/* You can add global styles to this file, and also import other style files */
//@import "material-design-icons/iconfont/material-icons.css";
//@import "bootstrap/dist/css/bootstrap.min.css";
@use "@angular/material/prebuilt-themes/deeppurple-amber.css";
@use "app/widgets/dialogs/upload-files/upload-files.component";


:root{
  /*black design*/
  --backgroundColor:rgba(28, 36, 43, 0.92);
  --backgroundHoverColor:rgba(6, 29, 47, 0.84);
  --backgroundColorHover:rgba(6, 29, 47, 0.84);
  --backgroundColorWithoutTransparence:rgb(28, 36, 43);
  /*white design*/
  --pink:rgba(82, 36, 88, 0.85);
  --backgroundColorWhite:rgba(255, 255, 255, 0.65);
  --backgroundHoverColorWhite:rgba(255, 255, 255, 0.80);
  --dashboardBackground:rgba(83, 103, 119, 0.92);
  --dashboardSecondBackground: rgba(6, 29, 47, 0.71);
  --dashboardTertiaryBackground:rgba(53, 65, 74, 0.92);

  --tableSelectColor:rgba(67, 139, 173, 0.88);
  --studiesTableHover:#9fa4a9;
  --green :#2FA6C1;
  --lightBlue:var(--backgroundColor);
  --darkBlue:var(--backgroundHoverColor);
  --lightBlueNoTransparence:#2c404f;
  --blue:var(--backgroundHoverColor);
  --hoverBlue:#5293C1;
}


@media screen and (min-width: 600px) {
  .filter{
    .filter_block{
      width:415px;
      &.count_blocks .block{
        width:207px;
      }
    }
  }
  .confirm{
    filter-generator{
      .filter{
        clear: both;
        float: revert;
        .filter_block{
          min-width:460px;
          width: 100%;
          max-height: 50vh;
          overflow-y: auto;
        }
      }
    }
  }
  .confirm{
    filter-generator{
      .filter{
        .filter_block{
          overflow-y: visible;
        }
      }
    }
  }
}
@media screen and (max-width: 1400px) {
  .hideOn1400px{
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .hideOn1200px{
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .hideOn1100px{
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .hideOn1000px{
    display: none;
  }
  monitoring-tabs{
    .nav-tabs{
      border: 1px solid #ddd;
      &>li{
        clear: left;
        border-bottom: 1px solid #ccc;
        margin-bottom:0px;
        width:100%;
        &.active{
          a{
            margin-right:0px;
            background: var(--lightBlueNoTransparence);;
            color: white;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            border:none;
          }
        }
      }
    }
  }
}
@media screen and (max-width: 800px) {
  .hideOn800px{
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .filter{
    .filter_block{
      width:100%;
      &.count_blocks .block{
        width:100%;
      }
    }
  }
  .hideOn600px{
    display: none;
  }
}

@media screen and (min-width: 450px) {
  .filter{
    .filter_block{
      .line{
        float: left;
        width: 100%;
        & > *{
          width:48%;
        }
        & > label:first-child{
          text-align: right;
        }
        & > label.label_large{
          width:100%;
          float: left;
          text-align: left;
          height:auto;
        }
      }
    }
  }
}
@media screen and (max-width: 449px) {
  .filter{
    .filter_block{
      width:100%;
      &.count_blocks .block{
        width:100%;
      }
      .line{
        float: left;
        width: 100%;
        & > *{
          width:100%;
        }
        & > label:first-child{
          text-align: left;
        }
        &.label_large{
          text-align: left;
          height:auto;
        }
      }
    }
  }
  .hideMobile{
    display: none;
  }
}

.transparent_button{
  border: none;
  background: transparent;
}
.fade-in {
  opacity: 1;
  transition: opacity 400ms;
}

.fade-out {
  opacity: 0;
  transition: opacity 400ms;
}
/*Bootstrap replace*/
*, :after, :before{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*{
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
button,input,optgroup,select,textarea {
  margin: 0;
  font: inherit;
  color: inherit
}
button.no_style{
  display: inline;
  background: transparent;
  border: none;
}
button{
  &:hover{
    cursor: pointer;
  }
}
body{
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px !important;
}

h4 {
  font-size: 18px !important;
}

h5 {
  font-size: 14px !important;
}

h6 {
  font-size: 12px !important;
}

p {
  margin: 0 0 10px
}
h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
a {
  background-color: transparent;
  text-decoration: none;
}
ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
  td, th {
    padding: 0;
  }
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left
}

th {
  text-align: left
}
.text-danger{
  color: red;
}
.mat-mdc-dialog-container{
  .mat-mdc-dialog-surface{
    overflow:visible !important;
  }
}
.table, table.table{
    &>tbody>tr>td,
    &>tbody>tr>th,
    &>tfoot>tr>td,
    &>tfoot>tr>th,
    &>thead>tr>td,
    &>thead>tr>th,
    td,th{
      padding: 8px;
      line-height: 1.42857143;
      vertical-align: top;
      border-top: 1px solid #ddd;
  }
}
.overlay{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: opacity .4s cubic-bezier(.25,.8,.25,1);
  transition: opacity .4s cubic-bezier(.25,.8,.25,1);
  opacity: 1;
  background: rgba(0,0,0,.32);
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.table-bordered{
  border: 1px solid #ddd;
}

.table-condensed{
  tr{
    td{
      padding: 5px;
    }
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  &>li {
    position: relative;
    display: block;
    &>a {
      position: relative;
      display: block;
      padding: 10px 15px;
    }
  }
}
.mdc-dialog{
  .inputpart{
    float: left;
    width: 100%;
  }
}
.nav-tabs {
  float: left;
  width: 100%;
  margin: 0;
  &>li {
    float: left;
    margin-bottom: -1px;
    &>a {
      margin-right: 2px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
    }
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}


.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-breadcrumb .btn:first-child {
  padding: 6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child:hover{
  background: transparent;
}
.btn-group>.btn:first-child {
  margin-left: 0;
}
.btn-breadcrumb .btn {
  padding: 6px 12px 6px 24px;
  border-radius: 0;
  border: 1px solid #ccc;
  margin-left: -4px;
}
.prev_breadcrumb {
  position: relative;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
  margin-left: -1px;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
table-bordered, .table-bordered{
  &>tbody>tr>td,
  &>tbody>tr>th,
  &>tfoot>tr>td,
  &>tfoot>tr>th,
  &>thead>tr>td,
  &>thead>tr>th,
  & > tr>th{
    border: 1px solid #ddd;
  }
}
.table-condensed, table-bordered{
    >tbody>tr>td,
    >tbody>tr>th,
    >tfoot>tr>td,
    >tfoot>tr>th,
    >thead>tr>td,
    >thead>tr>th,
    & > tr>th{
      padding: 5px;
    }
}
/*~Bootstrap replace*/


/*progress{
  background: var(--backgroundHoverColor);
}*/
.xroad_icon{
  background-image: url("assets/img/icon-xroad_black.svg");
  background-repeat:no-repeat;
  width: 100%;
  height: 100%;
  background-position: center center;
  display: block;
  background-size: 40%;
  &:hover{
    background-image: url("assets/img/icon-xroad.svg");
    background-repeat:no-repeat;
  }
}
.checkbox_filter{
  input{
    vertical-align: middle;
    margin-bottom:5px;
  }
}
.nowrap{
  white-space: nowrap;
}
.no-padding{
  padding: 0 !important;
}
.diff_input{
  margin: 2px 0;
  border-bottom: 1px solid #ccc;
  padding: 0px 10px;
  .glyphicon{
    float: right;
  }
  &:hover{
    cursor: pointer;
  }
}
.toggle_diff{
  position: absolute;
  top: 85px;
  background: white;
  z-index: 999;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.53);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.53);
  .mat-select{
    padding: 0px 10px;
  }
}
.active_breadcrumb{
  background: var(--backgroundHoverColor);
  color: white;
  text-align: left;
  padding: 0 22px;
  &:hover{
    cursor: auto;
  }
}
.compare_mode{
  &.first_block{
    float: left;
    width: 49%;
  }
  &.second_block{
    float: right;
    width:49%;
  }
}
progress {
  display: inline-block;
  width: 300px;
  margin: 10px 2px;
  padding: 2px;
  border: 0 none;
  background: var(--backgroundColor);
  border-radius: 14px;
  -webkit-box-shadow: inset  0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
  box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}
progress::-moz-progress-bar {
  border-radius: 12px;
  background: var(--backgroundHoverColor);
  box-shadow: inset 0 -2px 4px rgba(0,0,0,0.4), 0 2px 5px 0px rgba(0,0,0,0.3);

}
/* webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  progress {
    height:8px;
  }
}
progress::-webkit-progress-bar {
  background: transparent;
}
progress::-webkit-progress-value {
  border-radius: 12px;
  background: var(--backgroundHoverColor);
  box-shadow: inset 0 -2px 4px rgba(0,0,0,0.4), 0 2px 5px 0px rgba(0,0,0,0.3);
}
.check_block,.send_block{
  border: 1px solid #ccc;
  padding: 11px 10px;
  margin-top:10px;
  //height: 60px;
  display: flex;
  flex-wrap: wrap;
  & > *{
    flex-grow: 1;
  }
  & > input{
/*    float: left;
    margin: 7px 8px;*/
  }
  & > span{
/*    margin-top: 10px;
    display: inline-block;*/
  }
  .button_block{
    text-align: right;
    max-width: 250px;
     button{
      //float: right;
    }
  }
  .progress_content{
    width:400px;
    text-align: right;
    progress{

    }
  }
}
input.ng-invalid:focus{
  outline-color: #a94442 !important;
}
p-calendar{
  button.ui-button,.ui-button:focus{
    background: var(--backgroundHoverColor);
    border: 1px solid var(--backgroundHoverColor);
  }
  .ui-calendar button:enabled:hover{
    background: var(--backgroundHoverColor);
    border: 1px solid var(--backgroundHoverColor);
  }
}
.clock{
  background: var(--backgroundHoverColor);
  -moz-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  -webkit-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  color: white;
  display: block;
  font-weight: bold;
  position: fixed;
  right: 3px;
  top: 0;
  z-index: 9999;
  width: 150px;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition:  0.5s;
  -moz-transition:  0.5s;
  -ms-transition:  0.5s;
  -o-transition:  0.5s;
  transition:  0.5s;
  .time{
    text-align: center;
    font-weight: bold;
    font-size: 23px;
    border-bottom:1px solid #ffffff4d;
    line-height: 33px;
  }
  .text{
    text-align: center;
    font-size: 12px;
    font-weight: 100;
    height: 30px;
    line-height: 30px;
  }
  &.extend{
    height: 33px;
    .text{
      display: none;
    }
    .base_url_switcher {
      //margin-left:0;
    }
  }
  .base_url_switcher{
    float: left;
    width: 30px;
    height: 30px;
    position: relative;
    border-right: 1px solid #ffffff6b;
    padding-right: 7px;
    &:hover{
      cursor: pointer;
    }
    .base_url_dropdown{
      margin-top: 0;
      margin-bottom: 10px;
      position: absolute;
      right: 10px;
      background: var(--backgroundHoverColor);
      list-style: none;
      padding: 0;
      -moz-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
      -webkit-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
      box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
      color:white;
      li{
        padding:5px 10px;
        border-bottom:1px solid white;
        font-weight: normal;
        min-width: 144px;
        &.header{
          background: rgb(28 36 43 / 52%);
        }
        &.selected{
          font-weight: bold;
        }
      }
    }
    .config{
      width: 30px;
      height: 30px;
      text-align: center;
      display: block;
      line-height: 30px;
    }
  }
}
.custom_icon{
  content: '';
  display: inline-block;
  min-width:2px;
  min-height:2px;
  &.csv_icon{
    background-image: url("assets/img/csv_icon.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
  }
  &.calendar_step_black{
    background-image: url("assets/img/calendar_step.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
    &:hover{
      background-image: url("assets/img/calendar_step_white.png");
    }
  }
  &.calendar_step_white{
    background-image: url("assets/img/calendar_step_white.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
  }
  &.pdf_icon{
    background-image: url("assets/img/pdf_icon.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
  }
  &.csv_icon_black{
    background-image: url("assets/img/csv_icon_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    float: left;
    &:hover{
      background-image: url("assets/img/csv_icon.png");
    }
  }
  &.recreate_record{
    background-image: url("assets/img/recreate_record_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    float: left;
    &:hover{
      background-image: url("assets/img/recreate_record_white.png");
    }
  }
  &.person_check{
    background-image: url("assets/img/person_check_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    float: left;
    &:hover{
      background-image: url("assets/img/person_check_white.png");
    }
  }
  &.unmerge_black{
    background-image: url("assets/img/unmerge_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:28px;
    background-position: center center;
    float: left;
    &:hover{
      background-image: url("assets/img/unmerge_white.png");
    }
  }
  &.hand_shake_black{
    background-image: url("assets/img/hand_shake_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    //float: left;
    &:hover{
      background-image: url("assets/img/hand_shake_white.png");
    }
  }
  &.ticker_export_black{
    background-image: url("assets/img/ticker_export_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    //float: left;
    &:hover{
      background-image: url("assets/img/ticker_export_white.png");
    }
  }
  &.mark_export_black{
    background-image: url("assets/img/mark_export_black.png");
    background-repeat:no-repeat;
    height:15px;
    width:25px;
    background-position: center;
  }
  &.mark_export_white{
    background-image: url("assets/img/mark_export_white.png");
    background-repeat:no-repeat;
    height:15px;
    width:25px;
    background-position: center;
  }
}
.checkbox_button{
  padding-left: 1vw;
  color: #333333;
  border:1px solid #cccccc;
  &.active{
    background:var(--backgroundHoverColor);
    border: none;
    color: white;
    .mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{
      background-color: rgb(46, 65, 80);
    }
  }
}
.table-small-button{
  display: inline-block;
  float: left;
  margin-right: 2px;
  width: 20px;
  text-align: center;
  height: 20px;
/*  &.shadow{
    -webkit-box-shadow:  3px 3px 12px 0px #00000042;
    -moz-box-shadow:  3px 3px 12px 0px #00000042;
    box-shadow:  3px 3px 12px 0px #00000042;
  }
  &:hover, &:hover>*{
    background: #161d23;
    color: white;
  }*/
}
.csv_button{
  background:var(--backgroundHoverColor);
  color: white;
  padding-left: 1vw;
  &:hover{
    cursor: pointer;
  }
  span{
    float: left;
    &.text{
      display: inline-block;
      float: left;
      height: 100%;
      vertical-align: middle;
      line-height: 27px;
      text-align: center;
    }
  }
}
.single_block,.line_block{
  float: left;
  width:100%;
}
.line_element{
  float: left;
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
}
.h30px{
  height: 30px;
  line-height: 30px;
}
.margin_right{
  margin-right: 10px;
}
body{
  margin: 0;
  font-family: Robot, sans-serif;
}
*{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{
  background-color: var(--backgroundColor) !important;
}

mat-sidenav-layout{
    height:100vh;
}
mat-sidenav{
    width:320px;
}
mat-toolbar-row{
    justify-content: space-between ;
}
[mat-raised-button]{
    width:100%;
}
mat-grid-list{
    max-width:1403px;
    margin:16px;
}
/*[draggable=true] {
  -khtml-user-drag: element;
}*/
.w45percent{
  width: 45% !important;
}
.w50percent{
  width: 50% !important;
}
.group_input{
  border: 1px solid #ccc;
  margin-left: 0;
  margin-right: 0;
}
.count_block_total{
  margin-top: 5px;
  //padding: 3px 7px;
  text-align: left;
  min-height:28px;
  border: 1px solid #ccc;
  &.single{
    margin-top:38px;
  }
  .count_text{
    display: inline-block;
    border-right: 1px solid #ccc;
    margin: 3px 0 3px 7px;
    width: 76%;
  }
  .glyphicon-refresh,.fa-spin{
    width: 36px;
    text-align: center;
    float: right;
    padding: 6px;
    height: 100%;
    color: #000;
  }
}

.mat-radio-checked .mat-radio-outer-circle{
  border-color:var(--blue);
}
.mat-radio-inner-circle{
  background:var(--blue);
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background{
  background:var(--blue);
}
.mat-select:focus:not(.mat-select-disabled) {
  .mat-select-trigger, .mat-mdc-select-trigger{
    color: var(--blue);
  }
}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{
  background-color: var(--blue) !important;
}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{
  background-color: var(--blue) !important;
}
.mat-select:focus:not(.mat-select-disabled) .mat-select-underline,
.mat-option.mat-selected, .mat-option.mat-selected:focus,.mat-option.mat-selected:active,
.mat-select-arrow,
.mat-select:focus:not(.mat-select-disabled) {
  .mat-select-trigger, .mat-mdc-select-trigger{
    color: var(--blue);
  }
}
.mat-select-trigger, .mat-mdc-select-trigger{
  border-bottom:1px solid #ccc;
  min-height: 25px;
}

[mat-icon-button] {
    width: 27px;
    height:27px;
}
.icon-20{
  font-size:20px;
}
.monitoring.export,.monitoring.retrieve{
  .filter{
    .filter_block.auto_reloader{
      table{
        font-size: 12px;
      }
    }
  }
}
.filter{
  position: relative;
  float: left;
  .clearform_button{
    right:9px !important;
    top: -15px;
    &:hover{
      cursor: pointer;
    }
  }
  .filter_block{
    float: left;
    border:1px solid #cccccc;
    margin-right:10px;
    box-sizing: border-box;
    padding: 15px 20px;
    margin-bottom:10px;
    min-height: 69px;
    .line{
      float: left;
      width: 100%;
      padding-top: 4px;
      min-height: 37px;
      & > *{

        min-height:28px;
        &:last-child{
          float: right;
        }
        &:first-child{
          float: left;
        }
        &.label_large{
          width:100%;
          float: left;
          text-align:left;
          height:auto;
        }
      }
      mat-radio-group{
        height: auto;
      }
      & > input,p-calendar input, modality input,range-picker input{
        border:none;
        border-bottom:1px solid #cccccc;
        background:transparent;
      }
      button{
        border:none;
      }
      .checkbox_button{
        display: grid;
        grid-template-columns: 19px 1fr;
        column-gap: 7px;
        align-items: center;
        border: none;
      }
    }
    &.auto_reloader{
      padding: 10px 20px;
      height: 143px;
      line-height: 17px;
      table{
        margin: 0;
        width: 50%;
        border-right: 1px solid #ccc;
        float: left;
        tr{
          color: #2d404f;
        }
        tr.gray{
          color:#777777;
        }
        tr.red{
          color:#b12b2b;
        }
        td:first-child{
          text-align: right;
          padding-right: 8px;
        }
        td:last-child{
          width: 35%;
        }
      }
      .option_block{
          float: right;
          width: 50%;
          padding: 0px 0 0 15px;
          &>*{
            width:100%;
            height: 30px;
            margin: 7% 0;
          }
          .interval_block{
            label{
              width: 35%;
              float: left;
              height: 30px;
              margin: 0;
              vertical-align: middle;
              line-height: 30px;
            }
            input{
              float: left;
              width: 55%;
              height: 30px;
              border: none;
              border-bottom: 1px solid #ccc;
              text-align: right;
            }
            span{
              float: left;
              width: 10%;
              vertical-align: middle;
              height: 30px;
              line-height: 30px;
              text-align: center;
            }
          }
        button{
          border: none;
          .spinnter_container{
            display: inline-block;
            width: 20px;
            .glyphicon.glyphicon-refresh{
              line-height: 30px;
              font-size: 16px;
              margin-right: 3px;
            }
          }
          .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate]{
            display: inline-block;
            position: relative;
            top: 3px;
            left: -3px;
            circle{
              stroke: white;
            }
          }
          span{
            display: inline-block;
            height: 30px;
            line-height: 30px;
            vertical-align: bottom;
          }
        }
      }
    }
  }
}
.mat-select-trigger, .mat-mdc-select-trigger{
  height: 30px;
  border-bottom: 1px solid #ccc;
}
.filter_template_function{
  mat-checkbox{
    margin-top: 4px;
    float: left;
    margin-left: 2px;
    .mat-checkbox-inner-container {
      height: 15px!important;
      width: 15px!important;
    }
  }
  .mat-checkbox-ripple{
    width:30px;
    height:30px;
  }
}
.arrow{
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  font-size: 30px;
  height: 40px;
  vertical-align: middle;
  line-height: 40px;
  color: var(--lightBlue);
  &.left{
    left:25px;
  }
  &.right{
    right:25px;
  }
  &:hover{
    cursor: pointer;
  }
}
.mat-progress-spinner path, .mat-spinner path{
  stroke: var(--lightBlue);
}
.subtable{
  width: 100%;
  table-layout: fixed;
  td{
    overflow: auto;
  }
}
.loader{
  position: absolute;
  top: 50%;
  left:50%;
}
.viewer_dialog{
  &:hover .arrow{
    display: block;
  }
}
.viewer{
  min-width:150px;
  min-height:90px;
  position: relative;
  .content{
    min-height:40%;
    min-width:30%;
  }
  .arrow{
    display: none;
    &.left{
      left: -25px;
    }
    &.right{
      right:-25px;
    }
  }
  &:hover .arrow{
    display: block;
  }
  .spinner-icon{
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -50px;
    margin-right: -60px;
  }
}
//#mainmenu
#mainmenu{
  li{
    a{
      &.active{
        background: var(--backgroundColor);
      }
    }
  }
}

.slim-loading-bar{
  .slim-loading-bar-progress{
    background:var(--green);
    color:var(--green);
    position: fixed;
    left: 0;
    top: 0;
  }
}
mat-progress-circle, [_nghost-nyg-8]{
  width:25px !important;
  height:25px !important;
  svg{
    path{
      color:var(--green);
      stroke:var(--green);
    }
  }
}
iod-form-generator{
  specific-char-picker{
    width: 98%;
    float: left;
    mat-select{
      width:100%;
    }
  }
}
.repeat4_hover{
  .checkbox_content{
    width: 15%;
    float: left;
    text-align: center;
    line-height: 27px;
  }
}
.groupName{
  padding-left: 7px;
  display: inline-block;
  height: 30px;
  float: left;
  width: 100%;
  line-height: 30px;
  font-size: 15px;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.63);
  color: white;
}
/*#cdk-overlay-1,#cdk-overlay-3{
  max-width:30%;
}*/
.ui-datepicker {

  select.ui-datepicker-month{
    width:56%;
    font-size:13px;
  }
  select.ui-datepicker-year{
    width:33%;
    font-size:13px;
  }
}

.cdk-overlay-container{
  //width:90%;
  .addPatientAttribut{
    margin-bottom: 20px;
    padding-left:7px;
  }
  mat-dialog-container, mat-mdc-dialog-container{
    overflow:visible;
    float: left;
    width: 100%;
  }
  .edit-patient, .edit-study, .edit-series, .edit-mwl{
    .mat-dialog-content, .mat-mdc-dialog-content{
      margin:15px -24px;
      //float:left;
    }
  }
  .edit-study{
    .mat-dialog-content, .mat-mdc-dialog-content{
      margin: 20px 0;
      //float: left;
      padding: 0;
    }
  }
  .dropdown.study_edit{
    max-height: 300px;
    overflow-y:scroll;
    width: 34%;
    -moz-box-shadow: 4px 6px 16px 5px #ccc;
    -webkit-box-shadow: 4px 6px 16px 5px #ccc;
    box-shadow: 4px 6px 16px 5px #ccc;
    z-index: 99999;
    position:absolute;
    background:white;
    margin-top: 0px;
    .dropdown_element{
      padding-left:7px;
      display: inline-block;
      width: 100%;
      color:black;
      &.selected{
        background:rgba(3, 0, 255, 0.5);
      }
      &:hover{
        background:#ccc;
        cursor: pointer;
        text-decoration: none;
      }
    }
  }
  .item1,.item1first {
    min-height: 35px;
    line-height: 35px;
    vertical-align: middle;
  }
  .item1,.item1input{
    margin-left: 20px;
  }
  .item2input{
    margin-left: 20px;
  }
  .item1input:nth-of-type(1){
    margin-top: 35px;
  }
  .item2input:nth-of-type(1){
    float: left;
    margin-left: 2%;
    padding-top: 35px;
    width: 98%;
  }
  .sqiod{
    float: left;
    width: 100%;
    display: block;
    position: relative;
    & > .glyphicon.glyphicon-remove {
      right: 6px !important;
      z-index: 999;
      &:hover{
        display: inline-block;
      }
    }
    &:hover .glyphicon.glyphicon-remove {
      display: inline-block;
    }
  }

  .ariod{
    float: left;
    width: 100%;
    display: block;
    position: relative;
    & > .glyphicon.glyphicon-remove {
      right: -10px !important;
      z-index: 999;
      &:hover{
        display: inline-block;
      }
    }
    &:hover .glyphicon.glyphicon-remove {
      display: inline-block;
    }
  }
  select{
    height: 30px;
    margin: 2px 0;
  }
  table{
    tr{
      &:hover{
        background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
        color: black;
      }
      td{
        input, textarea, select{
          float: left;
          width: 97%;
        }
        select{
          background: #ffffff;
          border:1px solid #ccc;
        }
        p-calendar{
          width:97%;
          float: left;
          span{
            width:100%;
            input{
              width:100%;

            }
          }
        }
        span.glyphicon-remove{
          float: right;
          height: 33px;
          line-height: 33px;
          text-align: center;
          width: 3%;
          display: none;
          &:hover{
            cursor: pointer;
          }
        }
        &.datepicker{
          .original{
            display: none;
          }
        }
      }
      td.first_td{
        padding-left:5%;
      }
      td:hover span{
        color:#7e7b7b;
        display: inline-block;
      }
    }
  }
}
.mat-overlay-pane{
  .edit-mwl{
    .dropdown{
      margin-top:0;
    }
  }
}
.dialogbuttons{
  //float:right;
  margin-top: 35px;
  display: block;
  float: left;
  width: 100%;
  button{
    border: 0 none;
    border-radius: 0px;
    float: right;
    font-family: inherit;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    line-height: 1em;
    margin: 0 0 0 0.5em;
    padding: 0.75em 2em;
    text-transform: uppercase;
    &.save{
      background: var(--lightBlue);
      color: white;
      &[disabled] {
        color: #888;
        background: var(--backgroundHoverColor);
        &:hover{
          background: var(--backgroundHoverColor);
        }
      }
      &:hover{
        background:var(--blue);
      }
      &.btn-danger{
        background:#da3a36;
        &:hover{
          background: #b71511;
        }
      }
    }
    &.cancle{
      &:hover{
        background:#aaaaaa;
        color:black;
      }
    }
  }
}
.tooltip_container{
  display:none;
  &.show{
    display:block;
  }
}
p-calendar{
  span{
    width:100%;
    input{
      width:100%;

    }
  }
}
.td_cell{
  overflow:hidden;
}
.listblock{
  border-bottom:1px solid #ddd;
}
.input{
  span{
    top: 10px;
  }
}
.listblock{
  list-style: none;
  display: block;
  float: left;
  position: relative;
  width: 100%;
  padding:3px 8px;
  &.firstlevel{
    padding-left:5%;
    &>.glyphicon.glyphicon-remove.iod_remove{
      right:15px;
    }
    &.sq{
      .form_input{
        input{
          width:99%;
          //float:right;
        }
      }
      .listblock.sq{
        input{
          float:right;
        }
      }
    }
  }
  &:hover{
    background:#ddd;
  }
  & > .glyphicon.glyphicon-remove.iod_remove{
    right: 15px;
  }
  input{
    padding-left:7px;
  }
  .glyphicon.glyphicon-remove.iod_remove {
    position: absolute;
    right: 15px;
    top: 9px;
    display: none;
    color: #CDCDCD;
    &:hover{
      color: #7B7B7B;
      cursor: pointer;
    }
    &.sq{
      right: 23px;
    }
  }
  &:hover .glyphicon.glyphicon-remove.iod_remove {
    display: inline-block;
  }
  .form_name.sq {
    width: 84%;
  }
  .form_code {
    float: left;
    height: 30px;
    width: 13%;
    //padding-left:5%;
  }
  .form_name {
    float: left;
    height: 30px;
    width: 27%;
  }
  .form_input {
    float: left;
    width: 59%;
    // height: 30px;
    .input input, input, .selectelement{
      width: 98%;
      min-height: 30px !important;
      height: 30px;
      margin: 1px 0 !important;
    }
    .multi_input{
      position:relative;
      .input,.no-close-button {
        width: 97%;
      }
      &>.glyphicon.glyphicon-remove.iod_remove{
        right:-10px;
      }
    }
  }
  .range_picker{
    width: 98%;
  }
  .range_picker .mat-form-field {
    display: inline-block;
    height: 1px;
    margin: 0;
    padding: 0;
    line-height: 0;
    width: 0px;
  }

}
.input p-calendar span{
  top:0;
}
p-calendar select{

}
.mat-overlay-backdrop, .mat-mdc-overlay-backdrop{
  position: fixed !important;
}
.mat-mdc-dialog-surface {
  display: block;
  padding: 24px;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: auto;
  outline: 0;
  width: 100%;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
mat-dialog-container, mat-mdc-dialog-container{
  border-top: 20px solid var(--lightBlue);
  border-radius: 5px;
  background:white;
  &.mat-dialog-container, &.mat-mdc-dialog-container{
    max-width:100% !important;
  }
}
input.mat-mdc-input-element::-webkit-calendar-picker-indicator {
  display: block;
}
mat-form-field, mat-mdc-form-field{
  &.mat-form-field-appearance-legacy, &.mat-mdc-form-field-appearance-legacy {
    .mat-form-field-wrapper, .mat-mdc-form-field-wrapper{
      padding-bottom: 0;
    }
  }
  .mat-form-field-flex, .mat-mdc-form-field-flex{
    padding-bottom: 0px;
  }
  .mat-form-field-infix, .mat-mdc-form-field-infix{
    border-top-width: 0px;
  }
  .mat-form-field-underline, .mat-mdc-form-field-underline{
    display: none;
  }
  .mat-form-field-wrapper, .mat-mdc-form-field-wrapper{
    padding: 0;
  }
  .mat-form-field-flex, .mat-mdc-form-field-flex{
    .mat-form-field-infix, .mat-mdc-form-field-infix{
      input{
        border: none;
        border-bottom: 1px solid #ccc;
      }
    }
  }
  .mat-form-field-label-wrapper{

  }
  .mat-button-wrapper, .mat-mdc-button-wrapper{
    .mat-icon{
      height: 40px;
      .glyphicon.glyphicon-calendar{
        background: var(--backgroundColor);
        color: white;
        height: 25px;
        line-height: 25px;
        width: 26px;
      }
    }
  }
}
.mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field-suffix .mat-icon-button .mat-icon{
  height: 40px;
}
.mat-calendar-body-selected {
  background-color: var(--backgroundHoverColor);
  color: #fff;
}
/*.cdk-overlay-container{
  .cdk-global-overlay-wrapper{
    top: 5% !important;
    transform: translateX(-50%) translateX(0px) translateY(0px) !important;
    mat-dialog-container{
      border-top: 20px solid var(--lightBlue);
      border-radius: 5px;
    }
  }
}*/
.mat-overlay-container,.mat-mdc-overlay-container{
  .mat-overlay-pane, .mat-mdc-overlay-pane{
    top: 5% !important;
    transform: translateX(-50%) translateX(0px) translateY(0px) !important;
    mat-dialog-container, mat-mdc-dialog-container{
      border-top: 20px solid var(--lightBlue);
      border-radius: 5px;
    }
  }
}
.single_date_mode .mat-form-field-wrapper .mat-form-field-infix > *{
  display: none;
}
.vex.vex-theme-os{
  h5{
    font-size: 22px;
    font-weight: bold;
    color: var(--backgroundHoverColor);
  }
}
.filter{
  &.more_part{
    width: 100%;
    float: left;
    .more{
      float: left;
      display: block;
      background: white;
      color: black;
      padding: 3px 7px;
      width: 49%;
      border: 1px solid #ccc;
      text-decoration: none;
      i.glyphicon{
        float: right;
      }
      &:hover{
        background:var(--backgroundHoverColor);
        color: white;
        cursor: pointer;
      }
      &.right{
        float: right;
      }
    }
    .right.more{
      float: right;
      display: block;
      background: white;
      color: black;
      padding: 3px 7px;
      width: 49%;
      border: 1px solid #ccc;
      text-decoration: none;
    }
  }
  label{
    font-weight:normal;
  }
  .input-group{
    .checkboxpart{
      float: left;
      display: inline-block;
      background: #eceeef;
      width: 26%;
      height: 30px;
      vertical-align: middle;
      line-height: 32px;
      text-align: center;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border: 1px solid #ccc;
      border-right: none;
    }
    .inputpart{
      float: left;
      width: 70%;
      height: 30px;
      margin: 0;
    }
  }
}
.echodialog{
  .content{
    h3{
      margin: 20px 0px;

    }
    .dropdownpart{
      height: 30px;
      margin-bottom: 20px;
    }
    .bodytext{
      font-size:15px;
    }
  }
}
.deleteaet{
  h3{
    font-size: 19px;
  }
  .inputpart{
    font-size:15px;
  }
}
.vex.vex-theme-os.copymove{
  .mat-dialog-content, .mat-mdc-dialog-content{
    max-height: 51vh;
  }
}
.vex.vex-theme-os.registernewaet{
  .nav-tabs{
    border-bottom:none;
  }
  .mat-dialog-content, mat-mdc-dialog-content{
    .tabcontain{
      border-top:1px solid #dddddd;
    }
  }
  bootstrap-decorator > .schema-form-array > label{
    width:23.4% !important;
  }
}
.vex.vex-theme-os.registernewaet .vex-content bootstrap-decorator > .schema-form-array > ol > li.list-group-item{
  width: 97.3% !important;
}
.vex.vex-theme-os.info-dialog{
  width: 580px;
}
.vex.vex-theme-os .vex-dialog-button {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  float: right;
  margin: 0 0 0 .5em;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .8em;
  line-height: 1em;
  padding: .75em 2em;
}
.vex.vex-theme-os.registernewaet{
  .exporter_block{
    .block{
      margin-top: 20px;
      padding: 15px 0;
    }
  }
  .dynamicform{
    .title{
      width: 24.6%;
    }
    .inputblock{
      input[type=text]{
        width: 100%;
        margin-top: 0;
        height: 30px;
      }
    }
    .description_parent{
      margin-left: 35px;
      color: #777;
    }
    .form_content{
      width: 23%;
      padding-right: 19px;
    }
  }
  .inputblock{
    float:left;
    width:100%;
    position:relative;
    .title{
      color: black !important;
      float: left;
      padding-bottom: 0;
      padding-right: 15px;
      text-align: right;
      height: 32px;
      line-height: 32px;
      width: 25%;
      margin-bottom: 0;
    }
    input[type=text],input[type=number],textarea, select, j4care-select, dcm-drop-down{
      border-color: #ccc;
      border-style: solid;
      border-width: 1px;
      border-radius: 0;
      padding: 3px 12px;
      margin-top: 3px;
      float: left;
      width: 24.2%;
      background: white;
    }
    label.checkbox, .radio{
      margin-left: 26.3%;
      margin-top: 0;
      width: 25%;
    }
    input[type=text],input[type=number]{
      min-height: 26px;
      height: 26px;

    }
    textarea{

    }
    .description{
      float: right;
      margin-right: 1%;
      width: 49%;
      margin-top: 0px;
      color: #777;
      &.checkbox{
        margin-left: 0;
        position: absolute;
        right: -1%;
        top: 2px;
        width: 50%;
      }
    }
  }
  .defaultbutton{
    display:none;
  }
  .vex-dialog-message {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 30px 0 !important;
  }
  .helpvalue {
    color: #6d0000;
    font-weight: bold;
    margin-bottom: 6px;
    margin-right: 10px;
    margin-top: 6px;
    text-align: right;
    width: 24%;
  }
  .form-control-feedback.ng-scope.glyphicon.glyphicon-remove{
    display:none;
  }
  .has-error{
    .help-block{
      color:#6d0000 !important;
    }
  }
}
.queues,.monitoring{
  .btn-default.submit{
    background:var(--lightBlue);
    color:white;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    &:hover{
      background: var(--lightBlue);
    }
  }
  .btn-danger{
    background:white;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border-color:#ccc;
    color:black;
    background-color: white;
    &:hover{
      background-color: #d9534f;
      border-color: #d43f3a;
      color:white;
    }
  }
  .filter{
    select,input:not(.dcm_input_checkbox), button, .filter_checkbox{
      height:26px;
      line-height:26px;
      padding: 0px 7px;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      border-radius:0;
    }
    .filter_checkbox{
      color: #777777;
      font-style: italic;
      &.active{
        color:black;
      }
      input{
        margin: 0;
        float: left;
        margin-right: 5px;
      }
      span{
        height: 26px;
        line-height: 26px;
        display: inline-block;
        vertical-align: middle;
      }
    }
    .mat-select-trigger, .mat-mdc-select-trigger{
      padding-left: 7px;
      font-style: italic;
    }
    .mat-select-placeholder {
      color: #777;
    }
    select{
      background-color: white;
    }
    .col-mat-3{
      input{
        margin:0;
      }
    }
    .p-calendar{
      padding:0;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      border-radius:0;
      width:100%;
      input{
        padding:0px 7px;
      }
    }
  }
  .block-1-1, .block-1-2, .block-2-1, .block-2-2{
    min-height:144px;
  }
}
.connection_tls{
  font-size: 17px;
  margin-left: 7px;
  vertical-align: middle;
  &:hover{
    cursor: pointer;
  }
}
.monitoring,.main_white_content{
  .tab-content{
    padding: 30px 10px 10px 10px;
    border: 1px solid #ccc;
    border-top: none;
    table{
      margin-top:35px;
    }
    &>h3{
      margin: 0 0 20px 0;
    }
    float: left;
    width: 100%;
  }
  &.main_content{
    float: left;
    width: 100%;
  }
  mat-select{
    padding:0;
  }
}
.confirm{
  .datepicker{
    margin:20px 0;
    float: left;
    width: 100%;
  }
}
.load_more{
  margin: 14px auto;
  display: block;
  background: white;
  border: none;
  -webkit-box-shadow: 2px 1px 4px #666666;
  -moz-box-shadow: 2px 1px 4px #666666;
  box-shadow: 2px 1px 4px #666666;
  text-align: center;
  height: 32px;
  color: var(--blue);
  position: relative;
  width: 131px;
  &:hover{
    background:var(--lightBlue);
    color:white;
    border:none;
  }
  i{
    font-size: 18px;
    color: var(--blue);
    position: absolute;
    left: 15px;
  }
}
.export{
  select{
    background: white;
    border: 1px solid #ccc;
  }
  .dicomBlock,.noneDicomBlock{
    margin:15px 0;
  }
  .dicomBlock{
    .prefix{
      width:30%;
    }
    .aes{
      //width:69%;
      width:100%;
    }
  }
  .noneDicomBlock{
    mat-select, mat-mdc-select{
      width:100%;
    }
  }
}
.aesfilter{
  padding-left:7px;
}
.main_content.deviceconfig{
  float: left;
  width:100%;
}
.form-row.submit_button_block{
  fieldset{
    float: left;
    width: 100%;
    margin: 20px 0;
    &[disabled] {
      div.submit{
        color: #888;
        background: var(--backgroundHoverColor);
        opacity:1;
        &:hover{
          background: var(--backgroundHoverColor);
        }
      }
    }
    div.submit{
      float: right;
      width: 150px;
      height: 30px;
      background:var(--lightBlue);
      color:white;
      border-radius: 0;
      line-height: 30px;
      padding: 0;
      margin-top:20px;
      background: var(--lightBlue);
      /*      &[disabled] {
              color: #888;
              background: var(--backgroundHoverColor);
              opacity:1;
              &:hover{
                background: var(--backgroundHoverColor);
              }
            }*/
      &:hover{
        cursor:pointer;
        background:var(--blue);
      }
    }
  }
}
[_nghost-c6]   .mat-progress-bar-fill[_ngcontent-c6]::after,.mat-progress-bar-fill::after{
  background:var(--lightBlue);
}
.upload{
  input{
    width: 100%;
    float: left;
    background: white;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    //margin-bottom: 10px;
    margin-top: 20px;
  }
  input[type=text]{
    margin:5px 0;
    border: 1px solid #ccc;
    padding:3px 7px;
  }
  mat-select{
    width:100%;
  }
}
.vendordata_button{
  float: left;
  color: #777;
  width: 100%;
  border: 1px solid #ccc;
  margin-top: 2px;
  height: 30px;
  vertical-align: middle;
  line-height: 30px;
  text-align: center;
  position: relative;
  text-decoration: none;
  &:hover{
    cursor: pointer;
    color:white;
    text-decoration: none;
    background: var(--lightBlue);
  }
}
.dynamicform{
  .download_content{
    float: left;
    width: 100%;
    position: relative;
    .vendordata_button{
      float: left;
      color: #777;
      width: 100%;
      border: 1px solid #ccc;
      margin-top: 2px;
      height: 30px;
      vertical-align: middle;
      line-height: 30px;
      text-align: center;
      position: relative;
      text-decoration: none;
      -webkit-transition: 0.2s all;
      -moz-transition: 0.2s all ;
      -ms-transition: 0.2s all ;
      -o-transition: 0.2s all ;
      transition: 0.2s all ;
      &:hover{
        cursor: pointer;
        background: var(--lightBlue);
      }
    }
    .vendordata_delete{
      position: absolute;
      width: 9%;
      visibility: hidden;
      opacity: 0;
      float: left;
      text-align: center;
      border: 1px solid #ccc;
      height: 30px;
      margin-left: 1%;
      color: #777;
      top:2px;
      -webkit-transition: 0.2s visibility, opacity 0.2s linear;
      -moz-transition: 0.2s visibility, opacity 0.2s linear ;
      -ms-transition: 0.2s visibility, opacity 0.2s linear ;
      -o-transition: 0.2s visibility, opacity 0.2s linear ;
      transition: 0.2s visibility, opacity 0.2s linear ;
      &:hover{
        color:white;
        cursor: pointer;
        background: var(--lightBlue);
      }
    }
    .vendordata_replace{
      position: absolute;
      width: 9%;
      visibility: hidden;
      opacity: 0;
      float: left;
      text-align: center;
      border: 1px solid #ccc;
      height: 30px;
      margin-left: 10%;
      color: #777;
      top:2px;
      -webkit-transition: 0.2s visibility, opacity 0.2s linear;
      -moz-transition: 0.2s visibility, opacity 0.2s linear ;
      -ms-transition: 0.2s visibility, opacity 0.2s linear ;
      -o-transition: 0.2s visibility, opacity 0.2s linear ;
      transition: 0.2s visibility, opacity 0.2s linear ;
      &:hover{
        color:white;
        cursor: pointer;
        background: var(--lightBlue);
      }
    }
    &:hover {
      .vendordata_delete{
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
        visibility: visible;
        opacity:1;
      }
      .vendordata_replace{
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
        visibility: visible;
        opacity:1;
      }
      .vendordata_button{
        color:white;
        cursor: pointer;
        background: var(--lightBlue);
        color: white;
        width:80%;
      }
    }
  }
  &.checkbox label{
    font-weight:600;
  }
  .dropdown_parent{
    select.dropdown{
      position: static !important;
    }
    mat-select, mat-mdc-select{
      .mat-select-trigger, .mat-mdc-select-trigger{
        border: 1px solid #ccc;
        .mat-select-value, .mat-mdc-select-value{
          line-height: 30px;
          height: 30px;
        }
        .mat-select-value-text, .mat-mdc-select-value-text{
          padding-left: 7px;
        }
      }
    }
  }
}
.dynamicform:not(.hiddencontent){
  float: left;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #dedede;
  padding: 10px;
  .title{
    float: left;
    width: 30%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 15px;
  }
  .form_content:not(.togglebutton){
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-right:15px;
  }
  .description_parent{
    float:left;
    width:45%;
    .description{
      a{
        color: #22359f;
        font-style: italic;
        text-decoration-line: underline;
      }
    }
  }
}
.device_config_back{
  float: left;
  text-decoration: none;
  display: block;
  background: transparent;
  border:1px solid #ccc;
  padding: 1px 25px 1px 5px;
  height: 30px;
  line-height: 25px;
  text-align: center;
  color: #333333;
  &:hover{
    background:var(--lightBlue);
    color: white;
    cursor: pointer;
    text-decoration: none;
  }
  i{
    float:left;
  }

}
.clone{
  .mat-select, .mat-mdc-select{
    width:100%;
  }
}
.checkbox_parent{
  &.long_mode{
    overflow: auto;
    max-height: 200px;
    padding: 6px;
    -webkit-box-shadow: inset 0px 0px 17px 3px #ccc;
    -moz-box-shadow: inset 0px 0px 17px 3px #ccc;
    box-shadow: inset 0px 0px 17px 3px #ccc;
  }
}
.breadcrumb_container{
  float:left;
  width:100%;
  margin:15px;
  .current_title,.prev_breadcrumb{
    position: relative;
    .breadcrumb_icon{
      font-size: 21px;
      height: 14px;
      line-height: 14px;
      vertical-align: middle;
      margin-right: 5px;
      color: var(--blue);
    }
    .prefix_breadcrumb,.suffix_breadcrumb{
      position: absolute;
      display: block;
      visibility: hidden;
      opacity: 0;
      list-style: none;
      padding: 0;
      min-height:24px;
      border: 1px solid #ccc;
      min-width: 100%;
      left: 1px;
      -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.78);
      -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.78);
      box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.78);
      background: white;
      overflow: auto;
      -webkit-transition: visibility 0.5s, opacity 0.5s;
      -moz-transition: visibility 0.5s, opacity 0.5s;
      -ms-transition: visibility 0.5s, opacity 0.5s;
      -o-transition: visibility 0.5s, opacity 0.5s;
      transition: visibility 0.5s, opacity 0.5s; ;
      &.visible_input{
        padding:6px 0;
        min-height:40px;
        li:first-child{
          height:35px;
          &:hover{
            background:white;
          }
          input{
            color:black;
          }
        }
      }
      li{
        height:22px;
        display: flex;
        overflow: hidden;
        input{
          position: absolute;
          left: 10px;
          height: 26px;
          border-radius: 0;
          border: 1px solid #ccc;
          padding: 0 7px;
          top: 5px;
          max-width:calc(98% - 10px);
        }
        .compare_button{
          float: right;
          width: 30px;
          border: 1px solid #ccc;
          color: black;
          height: 100%;
          font-size: 16px;
          line-height: 26px;
          display: inline-block;
          i{
            font-size: inherit;
          }
        }
        a{
          display: block;
          width: calc(100% - 30px);
          float: left;
          height: 100%;
          padding: 0px 10px 0 22px;
          text-align: left;
          box-sizing: border-box;
          &:hover{
            text-decoration: none;

          }
        }
        &:hover{
          background: #2c404f;
          color: white;
          a,.compare_button{
            color: white;
          }
        }
      }
    }
    &:hover .prefix_breadcrumb, &:hover .suffix_breadcrumb{
      visibility: visible;
      opacity: 1;
    }
    .prefix_breadcrumb{
      bottom:23px;
      max-height: 115px;
    }
    .suffix_breadcrumb{
      max-height: 200px;
      top:33px;
    }
  }
}
.btn-breadcrumb{
  .btn:not(:last-child):hover{
    background:var(--lightBlueNoTransparence);
    color:white;
    border-top: 1px solid var(--lightBlueNoTransparence);;
    border-bottom: 1px solid var(--lightBlueNoTransparence);;
    i.breadcrumb_icon{
      color:white;
    }
  }
  .btn:last-child:hover{
/*    background:white;
    border-color: #cccccc;
    z-index: 99;*/
  }

  .btn:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid white;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;
  }
  .btn:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid #ccc;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    margin-left: 1px;
    left: 100%;
    z-index: 3;
  }

  /** The Spacing **/
  .btn {
    padding:6px 12px 6px 24px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
  .btn:first-child {
    padding:6px 6px 6px 10px;
  }
  .btn:last-child {
    padding:6px 18px 6px 24px;
  }

  /** Default button **/
  .btn.btn-default:not(:last-child):after {
    border-left: 10px solid #fff;
    &:hover{
      background:var(--lightBlueNoTransparence);;
      color:white;
    }
  }
  .btn.btn-default:before {
    border-left: 10px solid #ccc;
  }
  .btn.btn-default:not(:last-child):hover:after {
    border-left: 10px solid var(--lightBlueNoTransparence);;
  }
  .btn.btn-default:not(:last-child):hover:before {
    border-left: 10px solid var(--lightBlueNoTransparence);;
  }

}
.pagination{
  float: left;
  width:100%;
  & > span{
    float: left;
  }
  a{
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 0 14px;
    height: 30px;
    display: inline-block;
    line-height: 30px;

    &:hover{
      background:var(--lightBlue);
      cursor:pointer;
      color:white;
    }
    &:after {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border-top: 17px solid transparent;
      border-bottom: 17px solid transparent;
      border-left: 10px solid white;
      position: absolute;
      top: 50%;
      margin-top: -17px;
      left: 100%;
      z-index: 3;
    }
    &:before {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border-top: 17px solid transparent;
      border-bottom: 17px solid transparent;
      border-left: 10px solid rgb(173, 173, 173);
      position: absolute;
      top: 50%;
      margin-top: -17px;
      margin-left: 1px;
      left: 100%;
      z-index: 3;
    }
  }
  //

  //
  .slash{
    margin:0 3px;
  }
  .current_title{
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 0 14px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
  }
}
.upload{
  label{
    margin-top:10px;
  }
}
.upload_ticker{
  float:right;
  i{
    font-size:19px;
  }
}
.upload_state{
  float: left;
  width:100%;
  margin-top:10px;
}
.arrayelement{
  dictionary-picker{
    position: relative;
    width: 500px;
    top: 35px;
    .dictionary_widget_search{
      left:0;
    }
    /*    .dictionary_widget{
          width: 600px;
        }*/
  }
}
.dynamicform{
  .simple_input{
    width:100%;
    border: 1px solid #ccc;
    height: 30px;
    padding-left: 7px;
  }
  &.radio{
    label{
      font-weight:600;
    }
  }
  select.dropdown{
    float:left;
    width:100%;
    background:white;
    height:30px;
    border:1px solid #ccc;
  }

  .button{
    .button{
      display: block;
      float: left;
      text-align: center;
      border: 1px solid #ccc;
      height: 30px;
      line-height: 30px;
      margin-left: 2px;
      color: #777;
      text-decoration: none;
      i{
        margin-top:2px;
      }
      &:hover{
        cursor: pointer;
        background: var(--lightBlue);
        color:white;
      }
      &.delete,&.add{
        width: 40px;
      }
      &.edit{
        width:calc(100% - 45px);
        position:relative;
        i{
          /*          position: absolute;
                    left: 30%;*/
          margin-right: 4px;
        }
        .text{
          top: -7px;
          position: relative;
        }
        &.gray{
          color:#aaaaaa;
          &:hover{
            background:transparent;
            color:#aaaaaa;
          }
        }
      }
    }
  }
  &.buttondropdown{

/*    &:hover{
      .dropdown_button{
        .button{
          -webkit-transition-delay: 0.2s;
          -moz-transition-delay: 0.2s;
          -ms-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
          visibility: visible;
          opacity: 1;
        }
        dcm-select{
          display: inline-block;
          width:calc(100% - 43px);
        }
      }
    }*/
    .dropdown_button{
      position:relative;
      dcm-select{
        width:calc(100% - 43px);
        display: inline-block;
        float:left;
        height: 30px;
        background: transparent;
        border:1px solid #cccccc;
        -webkit-transition: 0.2s all;
        -moz-transition: 0.2s all ;
        -ms-transition: 0.2s all ;
        -o-transition: 0.2s all ;
        transition: 0.2s all ;
        li{
          display:flex;
          overflow: hidden;
          .title_select_block,
          .clone_button,
          .remove_button{
            display: block;
            float: left;
          }
          .title_select_block{
            width:calc(100% - 84px);
            white-space: nowrap;
            line-height: 30px;
          }
          .clone_button,.remove_button{
            width: 40px;
            height: 28px;
            text-align: center;
            line-height: 30px;
            vertical-align: middle;
            border: 1px solid #ccc;
            color: #777;
            -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.61);
            -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.61);
            box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.61);
            i.material-icons{
              font-size:20px;
              line-height:28px;
            }
            &:hover{
              color: white;
              background:var(--backgroundHoverColor);
            }
          }
          .clone_button{
            margin-right:2px;
          }
          .remove_button{
          }
        }
      }
      &.empty{
        dcm-select{
          width:100%;
        }
      }

      .button{
        position:absolute;
        width: 40px;
/*        visibility: hidden;
        opacity: 0;*/
        float: left;
        text-align: center;
        border: 1px solid #ccc;
        height: 30px;
        margin-left: 2px;
        color: #777;
        -webkit-transition: 0.2s visibility, opacity 0.2s linear;
        -moz-transition: 0.2s visibility, opacity 0.2s linear ;
        -ms-transition: 0.2s visibility, opacity 0.2s linear ;
        -o-transition: 0.2s visibility, opacity 0.2s linear ;
        transition: 0.2s visibility, opacity 0.2s linear ;
        &.clone{
          right:42px;
        }
        &.delete{
          right:0;
        }
        &.big{
          width: 100%;
          margin: 0;
          line-height: 30px;
          position: relative;
          height: 30px;
          i{
            float: left;
            position: absolute;
            left: 40%;
          }
        }
        i{
          margin-top:2px;
        }
        &:hover{
          cursor: pointer;
          background: var(--lightBlue);
          color:white;
        }
      }
      .button.add.big{
        border:1px solid #ccc;
        color:#444;
        visibility: visible;
        opacity: 1;
        &:hover{
          color:white;
        }
      }
    }
  }
  /*  .dropdown_parent{
      select{
        width:100%;
        float:left;
        height: 30px;
        background: transparent;
      }
    }*/

  .array_parent{
    input{
      border: 1px solid #ccc;
      float: left;
      height: 30px;
      padding-left: 7px;
      //width: 100%;
      width:calc(100% - 42px);
      -webkit-transition: 0.2s all;
      -moz-transition: 0.2s all ;
      -ms-transition: 0.2s all ;
      -o-transition: 0.2s all ;
      transition: 0.2s all ;
    }
    .delete{
      width: 40px;
      //visibility: hidden;
      //opacity: 0;
      float: left;
      text-align: center;
      border: 1px solid #ccc;
      height: 30px;
      margin-left: 2px;
      color: #777;
      position:absolute;
      -webkit-transition: 0.2s visibility, opacity 0.2s linear;
      -moz-transition: 0.2s visibility, opacity 0.2s linear ;
      -ms-transition: 0.2s visibility, opacity 0.2s linear ;
      -o-transition: 0.2s visibility, opacity 0.2s linear ;
      transition: 0.2s visibility, opacity 0.2s linear ;
      &:hover{
        cursor: pointer;
        background: var(--lightBlue);
        color:white;
      }
      i{
        margin-top:2px;
      }
    }
    .array_single{
      margin-top:2px;
      float: left;
      width: 100%;
      position:relative;
/*      &:hover {
        .delete{
          -webkit-transition-delay: 0.2s;
          -moz-transition-delay: 0.2s;
          -ms-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
          visibility: visible;
          opacity: 1;
        }
        input{
          width:calc(100% - 45px);
        }
      }*/
      &.picker{
        &:hover{
          input{
            width:100%;
          }
          .delete{
            opacity:0;
            visibility: hidden;
          }
        }
      }
      .durationpicker{
        top: 30px;
      }
    }
    .add{
      float: right;
      color: #777;
      width: 100%;
      border: 1px solid #ccc;
      margin-top: 2px;
      height: 30px;
      vertical-align: middle;
      line-height: 30px;
      text-align: center;
      position: relative;
      i{
        font-size: 24px;
        vertical-align: middle;
      }
      &:hover{
        cursor: pointer;
        background: var(--lightBlue);
        color:white;
      }
    }
  }
  .radio input[type=radio],.checkbox input[type=checkbox]{
    position:static;
    margin-left:0;
    margin-right:5px;
  }
  .toggle{
    h4{
      background: var(--lightBlue);
      box-shadow: 1px 6px 6px -3px #a3a1a1;
      color: white !important;
      display: block;
      float: left;
      margin-bottom: 0px;
      margin-top: 10px;
      padding: 5px 10px;
      width: 100%;
      i.material-icons{
        font-size: 20px;
        margin-right: 5px;
        line-height: 18px;
        height: 18px;
        vertical-align: middle;
      }
      &:hover{
        cursor: pointer;
      }
    }
  }
}
.blue_color{
  color:var(--lightBlue);
}
.red_color{
  color:#da3a36;;
}
.float_content{
  float: left;
  width: 100%;
}
.bluebar{
  background: var(--lightBlue);
  box-shadow: 1px 6px 6px -3px #a3a1a1;
  color: white !important;
  display: block;
  float: left;
  margin-bottom: 0px;
  margin-top: 10px;
  padding: 5px 10px;
  width: 100%;
  &:hover{
    cursor: pointer;
  }
  mat-progress-spinner.mat-progress-spinner, mat-mdc-progress-spinner.mat-mdc-progress-spinner{
    height:15px;
    width:15px;
    path,circle{
      color:white;
      stroke: white;
    }
  }
}
.dynamic_table{
  .table_header{
    .tr{
      float: left;
      width: 100%;
      .th{
        float: left;
        background: var(--lightBlue);
        color:white;
        box-sizing: border-box;
        padding: 5px 2px 5px 7px;
        height: 30px;
        word-wrap: break-word;
      }
    }
  }
  .table_body{
    .tr{
      border-bottom: 1px solid var(--lightBlue);
      float: left;
      width: 100%;
      &:last-child{
        border-bottom:none;
      }
      .td{
        float: left;
        box-sizing: border-box;
        padding: 5px 5px 5px 7px;
        word-wrap: break-word;
        span{
          width: 100%;
          float: left;
          //overflow: auto;
        }
        .text_content{
          position: relative;
          .copy_button{
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            height: 30px;
          }
          &:hover .copy_button{
            display: block;
          }
        }
      }
    }
  }
}
.input_group_dropdown{
  input{
    width:65%;
  }
  mat-select, select, mat-mdc-select{
    width:35%;
    float: right;
    border-left:none;
  }
}
.pointer:hover{
  cursor: pointer;
}
.tab_content_with_fixed_header{
  .j4care_dynamic_table{
    .th{
      position: sticky;
      z-index: 10;
      top: 186px;
      //width: calc(100% - 80px) !important;
    }
  }

}
.j4care_dynamic_table{
  .mixed_size{
    float: left;
    margin-right: 10px;
    b{
      font-size: 14px;
      margin-right: 5px;
      font-weight: 600;
    }
    span{
      font-size: 11px;
    }
  }
}
mat-dialog-container{
  .mixed_size{
    b{
      font-size: 14px;
      margin-right: 5px;
      font-weight: 600;
    }
    span{
      font-size: 11px;
    }
  }
}

.vex.vex-theme-os.diff,.tripal_compare{
  width:100%;
  h5{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size:22px;
    color: var(--lightBlue);
  }
  .queued{
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 6px;
    position: relative;
    margin-bottom: -7px;
    height: 40px;
    mat-checkbox, mat-mdc-checkbox{
      position: absolute;
      left: 50%;
      border: 1px solid #ccc;
      padding: 2px 10px;
      width: 250px;
      margin-left: -125px;
      text-align: center;
      vertical-align: middle;
      line-height: 30px;
      height: 33px;
      color: var(--lightBlue);
      ::ng-deep .mat-checkbox-background {
        background-color: var(--lightBlue);
      }

      ::ng-deep &.mat-checkbox-focused{
        .mat-ink-ripple{
          background-color: var(--lightBlue);
        }
      }

    }
    .mat-checkbox-checked.mat-accent .mat-checkbox-background,
    .mat-mdc-checkbox-checked.mat-mdc-accent .mat-mdc-checkbox-background,
    .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
    .mat-mdc-checkbox-indeterminate.mat-mdc-accent .mat-mdc-checkbox-background,
    .mat-checkbox-checked.mat-accent .mat-checkbox-background:hover,
    .mat-mdc-checkbox-checked.mat-mdc-accent .mat-mdc-checkbox-background:hover,
    .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background:hover .mat-checkbox-checked.mat-accent .mat-checkbox-background:active,
    .mat-mdc-checkbox-indeterminate.mat-mdc-accent .mat-mdc-checkbox-background:hover .mat-mdc-checkbox-checked.mat-mdc-accent .mat-mdc-checkbox-background:active,
    .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background:active,
    .mat-mdc-checkbox-indeterminate.mat-mdc-accent .mat-mdc-checkbox-background:active {
      background-color:var(--lightBlue);
    }
  }
  .table{
    .failed{
      background:rgb(142, 0, 0);
      color: white;
      width: 100%;
      color: white;
      margin-bottom: 1px;
      .mat-select-value, .mat-mdc-select-value {
        .mat-select-placeholder, .mat-mdc-select-placeholder {
          color: #777;
        }
      }
    }
  }
  .table_block{
    &.selected{
      border:1px solid rgba(12, 85, 142, 0.84);
      -webkit-box-shadow: 5px 5px 10px rgba(12, 85, 142, 0.84);
      -moz-box-shadow: 5px 5px 10px rgba(12, 85, 142, 0.84);
      box-shadow: 5px 5px 10px rgba(12, 85, 142, 0.84);
    }
    table{
      width: 100%;
      tr{
        border: 1px solid #ccc;
        &.active{
          background:#ccc;
        }
        &.active.diff_line{
          background:var(--backgroundColor);
        }
        td{
          padding: 1px 11px;
        }
      }
    }
  }
  .checkbox_content{
    float: left;
    width:100%;
    min-height: 29px;
    text-align: center;
    margin: 20px 0;
    .mat-checkbox-checked.mat-accent .mat-checkbox-background,
    .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
    .mat-checkbox-checked.mat-accent .mat-checkbox-background:hover,
    .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background:hover .mat-checkbox-checked.mat-accent .mat-checkbox-background:active,
    .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background:active,

    .mat-mdc-checkbox-checked.mat-mdc-accent .mat-mdc-checkbox-background,
    .mat-mdc-checkbox-indeterminate.mat-mdc-accent .mat-mdc-checkbox-background,
    .mat-mdc-checkbox-checked.mat-mdc-accent .mat-mdc-checkbox-background:hover,
    .mat-mdc-checkbox-indeterminate.mat-mdc-accent .mat-mdc-checkbox-background:hover .mat-mdc-checkbox-checked.mat-mdc-accent .mat-mdc-checkbox-background:active,
    .mat-mdc-checkbox-indeterminate.mat-mdc-accent .mat-mdc-checkbox-background:active
    {
      background-color:var(--lightBlue);
    }
    mat-checkbox, mat-mdc-checkbox {
      color: var(--lightBlue);
      ::ng-deep .mat-checkbox-background {
        background-color: var(--lightBlue);
      }

      ::ng-deep &.mat-checkbox-focused{
        .mat-ink-ripple, .mat-mdc-ink-ripple{
          background-color: var(--lightBlue);
        }
      }
    }
  }
  .mat-dialog-content, .mat-mdc-dialog-content{
    padding:9px 24px;

  }
  .arrows{
    float: left;
    width: 100%;
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    position: relative;
    .save{
      display: inline-block;
      left: 50%;
      margin-left: -124px;
      position: absolute;
      top: 15px;
      width:248px;
      border: 0 none;
      border-radius: 0px;
      text-transform: uppercase;
      background: var(--lightBlue);
      height:30px;
      line-height:30px;
      color: white;
      &:hover{
        background: var(--blue);
      }
      &[disabled]{
        background: gray;
        &:hover{
          background: gray;
        }
      }
    }
    .prev{
      float: left;
      span.text{
        font-size: 15px;
        display: block;
        height: 35px;
        line-height: 35px;
        float: right;
        margin-left:5px;
        &:hover{
          text-decoration: none;
          cursor: pointer;
        }
      }
      span.glyphicon{
        font-size:30px;
      }
    }
    .next{
      float: right;
      span.text{
        font-size: 15px;
        display: block;
        height: 35px;
        line-height: 35px;
        float: left;
        margin-right:5px;
        &:hover{
          text-decoration: none;
        }
      }
      span.glyphicon{
        font-size:30px;
      }
    }
    a{
      color:var(--lightBlue);
      &[disabled] {
        color: #888;
        opacity:1;
        &:hover{
          color: #888;
        }
      }
      &:hover{
        color: var(--backgroundHoverColor);
        cursor: pointer;
      }
    }
  }
  .diff_line{
    background:var(--backgroundColor);
    color:black;
  }
  .first_diff,.second_diff{
    float: left;
    width:49%;
    border:1px solid var(--lightBlue);
    box-sizing: border-box;
    //padding: 20px 15px;
  }
  .first_diff{
    margin-right:2%;
    &.missing_mode{
      width:100%;
      margin-right:0;
    }
  }
  .actions{
    position: absolute;
    left: 50%;
    top: 15px;
    list-style: none;
    margin-left: -124px;
    padding-left: 0;
    width: 248px;
    margin-bottom: 0;
    li{
      width: 100%;
      float: left;
      display: inline-block;
      text-transform: uppercase;
      background: var(--lightBlue);
      height:30px;
      line-height:30px;
      color: white;
      text-align: center;
      margin-bottom: 1px;
      &:hover{
        background: var(--blue);
        cursor: pointer;
      }
    }
  }
  .second_diff{
  }
}
.tripal_compare{
  .main_diff_block{
    width:30%;
    margin-right:0;
  }
  .attribute_diff_block{
    width: 22%;
    margin-left: 1%;
    margin-right: 0;
  }
  .blockcount_2{
    .attribute_diff_block{
      width: 34%;
    }
  }
  .button_group{
    .left_button_group{
      margin-left: -249px;
    }
    .right_button_group{
      margin-left: 0;
      li{
        background: transparent;
        color: black;
        border: 1px solid #888;
        text-align: left;
        padding-left: 15%;
        .mat-checkbox-background, .mat-mdc-checkbox-background{
          background-color:var(--backgroundHoverColor);
        }
      }
    }
  }
}
.simple_table{
  width:100%;
  tr{
    td,th{
      padding:3px 7px;
    }
    &:hover{
      background: transparent !important;
    }
    td{
      mat-select, mat-mdc-select{
        padding:0;
      }
    }
  }
}
.bluecontent {
  float: left;
  width: 100%;
  border: 1px solid var(--lightBlue);
  border-top: none;
  box-sizing: border-box;
  //padding:20px 10px;
}
.input_group_dropdown{
  input{
    width:65%;
  }
  mat-select, select, mat-mdc-select{
    width:35%;
    float: right;
    border-left:none;
  }
}
.pointer:hover{
  cursor: pointer;
}
.tab_content_with_fixed_header{
  .j4care_dynamic_table{
    .th{
      position: sticky;
      z-index: 10;
      top: 186px;
      //width: calc(100% - 80px) !important;
    }
  }

}
.footnote{
  font-size: 10px;
  bottom: 0;
  width: 100%;
  float: left;
  text-align: left;
}
.form-row.submit_button_block{

}
.queues,.monitoring{
  .arrow_block{
    float: left;
    //width: 29%;
  }
  .action_block{
    //border: 1px solid white;
    float: left;
    //padding: 0 7px;
    a{
      color: white;
    }
  }
  .table{
    .failed{
      background:rgb(142, 0, 0);
      color: white;
      width: 100%;
      color: white;
      margin-bottom: 1px;
      .mat-select-value, .mat-mdc-select-value {
        .mat-select-placeholder, .mat-mdc-select-placeholder {
          color: #777;
        }
      }
    }
  }
}
mat-dialog-container, mat-mdc-dialog-container{
  .table_content{
    max-height: 74vh;
    overflow: auto;
    .table.table-condensed.subtable{
      max-height: 45vh;
      overflow: auto;
      display: block;
    }
  }
}
.more_menu_content.activemenu{
  overflow: visible;
}
.diff_border{
  border-bottom:1px solid #ff6471;
  overflow: hidden !important;
}
.left_arrow, .right_arrow{
  color: var(--backgroundColor);
  &.active{
    color: var(--backgroundHoverColor);
    &:hover{
      cursor: pointer;
      color: var(--backgroundColorWithoutTransparence);
    }
  }
}
.left_arrow{
  position: fixed;
  left:5px;
  top: 50%;
  font-size:33px;
}
.right_arrow{
  font-size:33px;
  position: fixed;
  right:5px;
  top: 50%;
}
.dropdownSearch{
  position: absolute;
  height: 28px;
  -webkit-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.45);
  box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.45);
  width: 60%;
  border: none;
  top: -31px;
  left: 1px;
}

.main_white_content{
  float: left;
  width:100%;
  box-sizing: border-box;
  padding: 45px 30px 20px 30px;
  margin: 27px 4px;
  background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
  -moz-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  -webkit-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  position: relative;
  z-index: 1;
}
.filter{
  .btn-default.submit{
    background: var(--backgroundHoverColor);
    color: white;
    border-radius: 0;
  }
}
.dropdown {
  position: static;
}
.range_picker{
  input, p-calendar input{
    margin: 0 !important;
  }
  .smart_input input{
    height: 30px;
  }
  duration-picker{
    position: absolute;
    left: 5%;
    width: 90%;
    top: 161px;
    .form-group{
      width:100%;
      float: left;
      margin-bottom: 0;
      .col-md-7{
        padding: 0;
      }
    }
    .durationpicker{
      width: 100%;
    }
    .btn_content{
      .btn{
        background: var(--backgroundHoverColor);
        color: white;
        border: 0;
        width: 24%;
        float: right;
      }
    }
  }
}

.diff_mode_switch{
  float: left;
  height: 175px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: -22px;
  position: absolute;
  right: -156px;
  width: 134px;
  ul{
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    bottom: -152px;
    li{
      float: left;
      border: 1px solid #cccccc;
      width: 50%;
      text-align: center;
      &:hover{
        cursor: pointer;
      }
      &.active{
        background: var(--lightBlue);
        color:white;
      }
    }
  }
}
.diff_result_button{
  margin-top: 10px;
  button{
    border-radius: 0;
    width: 100%;
    background: var(--lightBlue);
    height: 30px;
    line-height: 30px;
    padding: 0;
    &:hover,&:active{
      background: var(--blue);
    }
  }
}
.diff_mode_result_input{
  margin-bottom: 5px;
}
.float-left{
  float:left !important;
}
.float-right{
  float:right !important;
}
.more{
  &.functions{
    position: relative;
    ul{
      position: absolute;
      width: 100%;
      z-index: 999;
    }
  }
}
dicom-list{
  margin-bottom: 2px;
}

.cdk-overlay-container{
  mat-dialog-container.mat-dialog-content, mat-mdc-dialog-container.mat-mdc-dialog-content{
    position: relative;
    margin: 50px 0;
    .filter .filter_block{
      width: 100%;
    }
  }
  .dynamic_form_dialog{
    .dialog_content{
      position: relative;
      margin: 50px 0px;
    }
    .dropdown{
      overflow: auto;
      height: auto;
      box-shadow: none;
      position: static;
    }
    select.dropdown{
      height: 30px;
    }
    .toggle{
      display: none;
    }
    .submit_button_block{
      position: absolute;
      bottom: -65px;
      right: 15px;
    }
    .search_form{
      position: absolute;
      top: -38px;
      left: 0px;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    .fa-spin{
      font-size: 40px;
      text-align: center;
      width: 100%;
    }
  }
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle, .mat-mdc-radio-button.mat-mdc-accent.mat-mdc-radio-checked .mat-mdc-radio-outer-circle {
  border-color: #061d2f;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle, .mat-mdc-radio-button.mat-mdc-accent .mat-mdc-radio-inner-circle  {
  background-color: #061d2f;
}
.pointer:hover{
  cursor: pointer;
}
.footnote{
  font-size: 10px;
  bottom: 0;
  width: 100%;
  float: left;
  text-align: left;
}
.header_with_dropdown{
  .text{
    float:left;
    margin-right:15px;
  }
  dcm-drop-down{
    float: left;
    font-size: 14px;
  }
}
/* New black and white design*/
//$backgroundColor:var(--backgroundColor);

.studies-stored.statistics{
  filter-generator{
    background: var(--backgroundColor);
    float: left;
    width: 100%;
    color: white;
    margin-bottom: 1px;
    .mat-select-value, mat-mdc-select-value{
      .mat-select-placeholder, mat-mdc-select-placeholder{
        color:#777;
      }
    }
  }
}
.studies-stored, .black_design, .white_design{
  background: transparent !important;
  &.main_content, &.main_white_content{
    padding:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .timepicker{
    color: black;
  }
  time-picker{
    input{
      color: black;
    }
  }
  .bluecontent.no_data{
    & > h3{
      margin: 0;
      a{
        color: white;
        font-weight: bold;
      }
    }
  }
  ul.nav-tabs{
    li.active{
      background: transparent;
      margin-bottom:5px;
      margin-right: 4px;
      -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      & > a{
        border-radius: 0;
        border: 0;
        margin: 0;
      }
    }
    li:not(.active){
      a:hover{
        border-radius: 0;
      }
    }
    &>li>a{
      height:40px;
    }
  }
  .mat-select-trigger, .mat-mdc-select-trigger{
    height:28px;
  }
  .tab-content{
    //background: var(--backgroundColor);
    //background: linear-gradient(to bottom, rgba(83, 103, 119, 0.92) 0%, var(--backgroundColor) 100%);
    float: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border: none;
    .long_loader{
      display: block;
      width: 0%;
      height: 5px;
      position: absolute;
      float: left;
      top: -5px;
      left: 0;
      margin: 0;
      border-radius: 0;
      border:none;
      -webkit-transition: width 0.2ms;
      -moz-transition: width 0.2ms;
      -ms-transition: width 0.2ms;
      -o-transition: width 0.2ms;
      transition: width 0.2ms;

    }
    .charts,h2, h3, h4, .main_sub_content{
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding: 30px 20px;
      -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    }
    .main_sub_content{
      margin-bottom: 10px;
    }
    .charts, .main_sub_content{
      min-height: 300px;
      text-align: center;
      position: relative;
      .download_csv{
        border: none;
        -webkit-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.25);
        box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.25);
        position: absolute;
        right: 40px;
        bottom: 40px;
        width: 7vw;
        height: 28px;
        input[type=checkbox]{
          margin-left: 5px;
        }
      }
      i{
        font-size: 35px;
        vertical-align: middle;
        line-height: 200px;
      }
    }
    h2,h3{
      //margin-top: 6px;
      &:first-child{
        margin-top: 0;
      }
      padding: 2px 9px;
      margin-bottom: 5px;
    }
    h4{
      float: left;
      width: 100%;
      padding: 7px 10px;
      margin: 1px 0;
    }
    .diff_block,.block{
      margin-bottom: 5px;
      float: left;
      width: 100%;
    }
    .bluebar{
      margin-bottom: 2px;
      margin-top:2px;
      padding: 4px 10px;
    }
  }
  .count_blocks{
    .block{
      float: left;
      min-height:105px;
      width: 207px;
      border-right: 1px solid rgba(255, 255, 255, 0.18);
      margin-bottom: 0;
      .count{
        text-align: center;
        font-size: 32px;
        width: 100%;
        height: 70px;
        float: left;
        line-height: 70px;
        padding-top: 10px;
        .glyphicon{
          margin-right: 5px;
        }
      }
      .text{
        width: 100%;
        height: 35px;
        float: left;
        text-align: center;
      }
    }
    .block_no_content{
      float: left;
      min-height:105px;
      width: 100%;
      text-align: center;
      line-height: 105px;
      vertical-align: middle;
      font-size: 20px;
      &.double_block{
        width: 414px;
        border-right: 1px solid rgba(255, 255, 255, 0.18);
      }
    }
    .info_block_pointer{
      .too_long{
        color: #a94442;
      }
      .normal{
        color:#60ad8d;
      }
      &:hover{
        cursor: pointer;
        background:rgba(6, 29, 47, 0.12);
      }
      &.error{
        color: rgba(119, 119, 119, 0.84);
      }
    }
  }
  .filter{
    .filter_block{
      border: none;
      margin-right: 2px;
      margin-bottom:-1px;
      &.space_filler{
        width:auto;
      }
      &.auto_reloader table tr{
        &.gray{
        }
      }
      &.auto_reloader .option_block button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{
      }
      &.auto_reloader .option_block .interval_block input{
        background: transparent;
      }
      &.height_3{
        min-height:150px;
      }
      &.height_2{
        min-height: 105px;
      }
      .line{
        mat-progress-spinner, mat-mdc-progress-spinner{
          margin-left: 35%;
        }
        .input_group_dropdown{
          input{
            background: transparent;
            padding-bottom: 0;
            height: 30px;
            border: none;
          }
          .mat-select-trigger, .mat-mdc-select-trigger{
            bottom: -2px;
            padding-left: 7px;
          }
        }
      }

      input:disabled{
        background: transparent;
        border: none;
        border-bottom:1px solid #cccccc;
        border-radius: 0;
        height: 28px;
        padding-left: 7px;
      }
    }
    .clearform_button{
      text-decoration: none;
      //background: rgba(255, 255, 255, 0.64);
      //padding: 1px 5px;
      top: -17px;
      right: 1px !important;
      //display: none;
      //&:hover{
      //  //color:black;
      //  display:block;
      //
      //}
      ul li:hover{
        cursor: pointer;
      }
    }
    .filter_checkbox{
      color: #777777;
      font-style: italic;
      &.active{
        font-style: normal;
      }
      span{
        padding-left:4px;
      }
    }
    .mat-select-placeholder, .mat-mdc-select-placeholder {
      font-style: italic;
    }
  }
  .filter_line{
    float: left;
    width: 100%;
    margin-bottom: 2px;
    -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    /*   & > .filter_block{
         flex-grow: 0;
       }
       & > .placeholder{
         flex-grow: 1;
         background: var(--backgroundColor);
       }*/

  }
  .morefunctionblock .more{
    height: 30px;
    i{
      line-height: 17px;
      font-size: 12px;
    }
  }
  //table-generator{
  .dynamic_table{
    float: left;
    width: 100%;
    .table_header {
      position: relative;
      .tr{
        position: absolute;
        left: 0;
        right: 0;
        top: 0px;
        //padding-right: 20px;
        margin-bottom: 2px;
        .th{
          font-weight: bold;
        }
      }
    }
    .table_body {
      margin-top: 31px;
/*      overflow: auto;
      max-height: 1000px;*/
      .tr {
        &.selected{
          background:var(--tableSelectColor);
        }
        .td{
          .text_content{
            position: relative;
            .copy_button{
              display: none;
              position: absolute;
              top: 0;
              right: 0;
              width: 30px;
              height: 30px;
            }
            &:hover .copy_button{
              display: block;
            }
          }
        }
      }
    }
  }
  //}

  .more{
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    position: relative;
    &:hover{
      cursor: pointer;
    }
    i{
      position: absolute;
      right: 10px;
      top: 8px;
    }
    &.functions{
      ul{
        padding: 0;
        margin:0;
        list-style: none;
      }
    }
  }
  .group_title{
    span{
      font-size: 14px;
    }
  }
  .action_buttons{
    .dynamic_buttons{
      font-size: 14px;
      margin: 5px 0;
    }
  }
  .table.table-bordered.table-condensed{
    position: relative;
    -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);

  }
  export-monitoring, retrieve-monitoring{
    .filter .filter_block.auto_reloader{
      padding: 1px 20px;
    }
  }
  .bluecontent.config{
    position: relative;
    .action_buttons{
      color: rgba(0, 0, 0, 0.61);
      position: absolute;
      right: 25px;
      z-index: 9999;
      top: -22px;
      button{
        background: rgba(255, 255, 255, 0.64);
        border: none;
        height: 25px;
        &:hover{
          background: rgba(255, 255, 255, 0.80);
          color: #000;
        }
      }
    }
  }
  .crud_button{
    padding: 2px 3px;
  }
  .action_list{
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
/*    li{
      background:var(--backgroundColor);
      margin: 2px 0px;
      padding: 3px 10px 0 10px;
      line-height: 25px;*/
      .action_button{
        float: left;
        padding: 3px;
        background: radial-gradient(rgba(255, 255, 255, 0.77), rgba(255, 255, 255, 0.88));
        font-weight: bold;
        margin-right: 3px;
        &:hover{
          background:white;
          cursor: pointer;
        }
        //border-radius: 20px;
        //margin-top: 2px;
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
        color: #2b343b;
        font-size: 18px;
        &.running{
          color: rgba(0, 138, 68, 0.79);
        }
        &.not-running{
          color:rgba(138, 32, 0, 0.82);
        }
      }
      .name{
        float: right;
      }
    //}
  }
  table.table-inverse{
    float: left;
    width: 100%;
    .abort{
      text-align: center;
      &:hover{
        cursor: pointer;
      }
    }
  }
  .controll_header{
    float: left;
    width: 100%;
    margin: 3px 0;
    height: 30px;
    line-height: 27px;
    vertical-align: middle;
    .mat-radio-button, .mat-mdc-radio-button{
      height: 28px;
      padding: 0 13px;
      .mat-radio-label,.mat-mdc-radio-label{
        margin-bottom: 0;
        font-weight: normal;
        &:hover{
          font-weight: bold;
        }
      }
    }
  }
  .maximize{
    display: block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    float: right;
    &:hover{
      cursor: pointer;
      font-weight: bold;
    }
  }
  .multi_select{
    background: transparent;
    border-radius: 0;
    width: 100%;
    border: none;
    height: 28px;
    &.ui-multiselect:not(.ui-state-disabled):hover{
      background: transparent;
    }
    .ui-multiselect-label-container{
      background: transparent;
      .ui-multiselect-label{
        background: transparent;
      }
    }
    .ui-multiselect{
      .ui-multiselect-label{
        background:transparent !important;
      }
    }
    .ui-multiselect-trigger{
      background: transparent;
      border: none;
    }
    .ui-chkbox-box.ui-state-active{
      border-radius: 0;
    }
    .ui-state-highlight{
      border-radius: 0;
    }
  }

  j4care-option{
    float: left;
    width: 100%;
    .option{
      float: left;
      width: 100%;
      color: #000;
      input[type=checkbox]{
        float: left;
        margin: 4px 10px 0 3px;
        box-sizing: border-box;
        padding: 0;
      }
      .html_label{
        float: left;
      }
    }
  }
  p-multiselect{

    .multi_select{
      .ui-multiselect-label{
        height: 24px;
        overflow: hidden;
      }
    }
  }
  .text_info_block{
    //padding: 13px 20px;
    position: relative;
    .close{
      position: absolute;
      right: 8px;
      top: 3px;
      color: white;
      font-size: 15px;
    }
    ul{
      padding: 0;
      list-style: none;
      float: left;
      &.filter_block{
        padding: 10px 0;
      }
      li{
        label.text_label{
          width: 48%;
          text-align: right;
        }
        span.text_value{
          margin-left: 10px;
          font-weight: bold;
        }
      }
    }
  }
  table.table{
    tr{
      td{
        table.status_subtable{
          margin: 0;
          tbody{
            &>tr{
              &>td{
                padding:0px 5px;
                background: transparent !important;
                border:none !important;
                &:first-child{
                  text-align: right;
                }
              }
            }
          }
        }
      }
    }
  }
  .study_order{
    .order_label{
      width: 70%;
      &:hover{
        cursor: pointer;
      }
    }
  }

}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{
  color: var(--backgroundColor) !important;
}
.mat-mdc-option{
  min-height: 30px !important;
}
.description .warning{
  color:#e16a3b;
}
/*White design color START*/
//$pink:var(--pink);
//$backgroundColorWhite:rgba(255, 255, 255, 0.65);
//$backgroundHoverColorWhite:rgba(255, 255, 255, 0.80);

.white_design{
  background: transparent !important;
  ul.nav-tabs{
    li.active{
      & > a{
        background: var(--backgroundColorWhite);
        color:black;
      }
    }
    li:not(.active){
      a:hover{
        background: var(--backgroundHoverColorWhite);
        color: black;
      }
    }
  }
  .checkbox_button{
    &:hover {
      background:var(--backgroundColor);
      .mat-checkbox-frame, .mat-mdc-checkbox-frame{
        border-color: rgba(68, 68, 68, 0.6);
      }
      .mat-checkbox-background, .mat-mdc-checkbox-background{
        background-color: rgba(28, 36, 43, 0.45);
      }
      .mat-checkbox-checkmark-path, .mat-mdc-checkbox-checkmark-path{
        stroke: var(--backgroundColor);
      }
    }

  }
  .mat-select-placeholder, .mat-mdc-select-placeholder{
    color: rgba(68, 68, 68, 0.6);
  }
  .mat-checkbox-frame, .mat-mdc-checkbox-frame{
    border-color: white;
  }
  .template_list{
    .mat-checkbox-frame, .mat-mdc-checkbox-frame{
      border-color:rgba(0,0,0,.54);
    }
  }
  .tab-content{
    color: black;
    fill: #5b5b5b;
    background: transparent;
    .long_loader{
      background: var(--pink);
    }
    .charts,h2, h3, h4, .main_sub_content{
      background: var(--backgroundColorWhite);
    }
    .charts, .main_sub_content{
      .download_csv{
        background: var(--backgroundColor);
        color: rgba(255, 255, 255, 0.90);
      }
    }
    .bluebar{
      color:black !important;
    }
  }
  .filter{
    .filter_block{
      border-right: 1px solid rgba(0, 0, 0, 0.18);
      border-bottom: 1px solid rgba(0, 0, 0, 0.18);
      &.auto_reloader table tr{
        color:black;
        &.gray{
          color:rgba(68, 68, 68, 0.6);
        }
      }
      &.auto_reloader .option_block button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
      &.auto_reloader .option_block button .mat-mdc-progress-spinner.mat-mdc-progress-spinner-indeterminate-animation[mode=indeterminate] circle
      {
        stroke:var(--backgroundColor);;
      }
      &.auto_reloader .option_block .interval_block input{
        background: transparent;
      }
      .custom_button{
        color: #888;
        border: 1px solid #444;
      }
      .line > input{
        border-bottom: 1px solid #ccc;
      }
      .filter_checkbox.active{
        color: black;
      }
      .line{
        .mat-progress-spinner circle,.mat-mdc-progress-spinner circle{
          stroke: var(--backgroundColor);
        }
        .input_group_dropdown{
          input{
            border-bottom: 1px solid rgba(0, 0, 0, 0.18);
            border-right: 1px solid rgba(0, 0, 0, 0.18);
          }
        }
        .mat-select-value .mat-select-placeholder, .mat-mdc-select-value .mat-mdc-select-placeholder{
          color: black;
        }
      }
      .size_range_picker{
        .size_range_icon{
          background-image: url("assets/img/size_range_white.png");
          background-color: var(--backgroundColor);
          background-repeat: no-repeat;
          background-position: center;
          &:hover{
            background-color:  rgb(22, 29, 35);
          }
        }
      }
      dcm-drop-down{
        .dcm_dropdown{
          .dropdown_input .input_part .edited_input_value{
            border:none !important;
            background: transparent;
          }
        }
      }
    }
    .clearform_button{
      color: rgba(255, 255, 255, 0.61);
      ul li:hover{
        color:rgb(22, 29, 35);
        background: var(--backgroundColor);
      }
    }
    .btn-default.submit{
      background: var(--backgroundColor);
      color: rgba(255, 255, 255, 0.90);
      &:hover{
        background: rgb(22, 29, 35);
        color:white;
      }
    }
    .range_picker  .main_input_block  .glyphicon-calendar {
      background: var(--backgroundColor) !important;
      color: rgba(255, 255, 255, 0.9) !important;
      &:hover{
        background: rgb(22, 29, 35) !important;
        color:white !important;
      }
    }
    .checkbox_button{
      background: var(--backgroundColor);
      color: rgba(255, 255, 255, 0.90);
      &:hover{
        background: rgb(22, 29, 35);
        color:white;
      }
    }
    .csv_button{
      background: var(--backgroundColor);
      color: rgba(255, 255, 255, 0.90);
      .custom_icon{
        &.csv_icon{
          background-image: url("assets/img/csv_icon.png");
        }
        &.pdf_icon{
          background-image: url("assets/img/pdf_icon.png");
        }
      }
      &:hover{
        background: rgb(22, 29, 35);
        color:white;
        .custom_icon{
          &.csv_icon{
            background-image: url("assets/img/csv_icon.png");
          }
          &.pdf_icon{
            background-image: url("assets/img/pdf_icon.png");
          }
        }
      }
    }
    .filter_checkbox.active{
      color: rgb(22, 29, 35);
    }
    input{
      color:black;
    }
  }
  .filter_line{
    background:var(--backgroundColorWhite);
  }
  .dynamic_table{
    .table_header {
      .tr{
        background: var(--backgroundColor);
        .th{
          background: transparent;
          overflow: hidden;
        }
      }
    }
    .table_body {
      .tr {
        background: var(--backgroundColorWhite);
        .td{
          a, a span{
            color: var(--backgroundColor);
            &:hover{
              color:rgb(22, 29, 35);
            }
          }
        }
      }
    }
  }
  .j4care-table{
    thead {
      tr{
        background: var(--backgroundColor);
        th{
          background: transparent;
        }
      }
    }
    tbody{
      margin-top: 31px;
      overflow: auto;
      max-height: 65vh;
      tr {
        background: var(--backgroundColorWhite);
        td{
          a, a span{
            color: var(--backgroundColor);
            &:hover{
              color:rgb(22, 29, 35);
            }
          }
        }
      }
    }
  }
  //}
  .mat-select-value, .mat-select-arrow, .mat-mdc-select-value, .mat-mdc-select-arrow{
    color: black;
  }
  .checkbox_button.active .mat-checkbox-checked.mat-accent .mat-checkbox-background, .checkbox_button.active .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
  .checkbox_button.active .mat-mdc-checkbox-checked.mat-mdc-accent .mat-mdc-checkbox-background, .checkbox_button.active .mat-mdc-checkbox-indeterminate.mat-mdc-accent .mat-mdc-checkbox-background
  {
    background-color:var(--backgroundColorWhite);
  }
  .more{
    background: var(--backgroundColor);
    color: rgba(255, 255, 255, 0.90);
    &:hover{
      background: rgb(22, 29, 35);
      color:white;
    }
    &.functions{
      ul{
        background: rgb(22, 29, 35);
      }
    }
  }
  duration-picker{
    color: black;
  }
  .table.table-bordered.table-condensed, table.table-inverse, .j4care-table, .table.table-inverse, .table{
    -webkit-box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    tr{
      th{
        background: var(--backgroundColor);
        color: white;
        a{
          color:white;
        }
        .arrow_block{
          button{
            color:white;
          }
          .glyphicon{
            color:white;
          }
        }
      }
      td{
        background:var(--backgroundColorWhite);
        color: black;
        border: 1px solid rgba(0, 0, 0, 0.18);
        .crud_button{
          background: var(--backgroundColor);
          color: white;
          i {
            color: white;
          }
          &:hover{
            background: rgb(22, 29, 35);
            color:white;
            i{
              color:white;
            }
          }
        }
        .glyphicon{
          color:black;
        }
      }
    }
  }
  &.studies-stored.statistics{
    filter-generator{
      background:rgba(255, 255, 255, 0.75);
      -webkit-box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      -moz-box-shadow:  5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      box-shadow:  5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      color:var(--backgroundColor);
    }
    .chart-legend .legend-label, text{
      fill:var(--backgroundColor);
      color:var(--backgroundColor);
      &:hover{
        fill: rgb(22, 29, 35);
        color: rgb(22, 29, 35);
      }
    }
  }
  .crud_button{
    background: var(--backgroundColor);
    color: white;
    i {
      color: white;
    }
    &:hover{
      background: rgb(22, 29, 35);
      color:white;
      i{
        color:white;
      }
    }
  }
  .material_icon_button{
     i{
       color: rgb(22, 29, 35);
     }
   }
  .controll_header{
    -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    background: var(--backgroundColorWhite);
    .mat-radio-button{
      border-right: 1px solid var(--backgroundColor);
      .mat-radio-label{
        color: var(--backgroundColor);
        .mat-radio-container{
          color: var(--backgroundColor);
          .mat-radio-outer-circle{
            color: var(--backgroundColor);
            border-color:var(--backgroundColor);
          }
          .mat-radio-inner-circle{
            background-color: var(--backgroundColor);
          }
        }
      }
    }
    .mat-mdc-radio-button{
      border-right: 1px solid var(--backgroundColor);
      .mat-mdc-radio-label{
        color: var(--backgroundColor);
        .mat-mdc-radio-container{
          color: var(--backgroundColor);
          .mat-mdc-radio-outer-circle{
            color: var(--backgroundColor);
            border-color:var(--backgroundColor);
          }
          .mat-mdc-radio-inner-circle{
            background-color: var(--backgroundColor);
          }
        }
      }
    }
  }
  .mat-select-trigger, .mat-mdc-select-trigger{
    color: rgb(22, 29, 35);
  }
  .maximize{
    color: rgb(22, 29, 35);
    border-left: 1px solid rgba(0, 0, 0, 0.18);
  }
  td.used_space_bar{
    position: relative;
    & > div.bar{
      display: block;
      background: rgba(28, 36, 43, 0.46);
      top: 0px;
      bottom: 0px;
      left: 0px;
      position: absolute;
      color: white;
      text-align: center;
      line-height: 30px;
      font-size: 13px;
    }
    .marker {
      display: block;
      background: #a94442;
      width: 2px;
      bottom: 1px;
      top: 0px;
      border-radius: 16px;
      position: absolute;
    }

  }
  .multi_select{
    border-bottom: 1px solid rgba(0, 0, 0, 0.18);
    &.ui-multiselect:not(.ui-state-disabled):hover{
      color: black;
    }
    .ui-multiselect-label-container{
      color: black;
      .ui-multiselect-label{
        color: black;
      }
    }
    .ui-multiselect-trigger{
      color: black;
    }
    .ui-chkbox-box.ui-state-active{
      border: 1px solid var(--backgroundColor);
      background: var(--backgroundColor);
      color: #FFFFFF;
    }
    .ui-state-highlight{
      border-color: var(--backgroundHoverColor);
      background: var(--backgroundHoverColor);
      color: #FFFFFF;
    }
  }
  .ui-chkbox-box.ui-state-default{
    border: 1px solid rgba(6, 29, 47, 0.51);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}

.study_action_buttons, .mpps_action_buttons, .uwl_action_buttons, .mwl_action_buttons, .diff_action_buttons{
  &.mat-menu-panel, &.mat-mdc-menu-panel{
    min-width: 30px !important;
    max-width: 96px !important;
    overflow: visible;
    background:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    .mat-menu-content, .mat-mdc-menu-content{
      padding: 0 !important;
      .dicom_table_buttons{
        width: 30px;
        display: block;
        float: left;
        height: 25px;
        text-align: center;
        line-height: 25px;
        margin: 1px;
        background: rgba(204, 204, 204, 1);
        //background: var(--backgroundColor);
        //color: rgba(255, 255, 255, 0.9);
        -webkit-box-shadow: 3px 3px 12px 0px black;
        -moz-box-shadow: 3px 3px 12px 0px black;
        box-shadow: 3px 3px 12px 0px black;
        &:hover{
          background: #161d23;
          color: white;
        }
      }
    }
  }
}
code{
  background: black;
  color: white;
  font-style: italic;
  padding: 2px 7px;
}

html, body { height: 100%; }
body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }
