/**
 * @file
 * Subtheme specific CSS.
 */

body, #page-wrapper, #page {
  display: flex;
  flex-direction: column;
}

body.page-user-1, .page-user-1 #page-wrapper, .page-user-1 #page {
  min-height: calc(100vh - 113px);
}

body.user-logged-out,
.user-logged-out #page-wrapper,
.user-logged-out #page,
body, #page-wrapper, #page {
  min-height: calc(100vh);
}

#main-wrapper {
  flex: 1;
}
.site-footer {

}
.bef-exposed-form .js-form-item {
  display: inline-block;
  margin-right: 1em;
  width: 200px;
}
.ds-2col-stacked .card-header .field--type-entity-reference {
  margin: 0;
}
body h1, body .h1, body h2, body .h2 {
  font-size: 2rem;
}
body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 {
  font-size: 1rem;
}

.parent-levels .level-1 {
  padding-left: 20px;
}
.parent-levels .level-2 {
  padding-left: 30px;
}
.parent-levels .level-3 {
  padding-left: 40px;
}

.divider-container {
  position: relative;
}
.hr-text,
.hr-dash {
  border-top: 1px dashed #999;
}
hr.hr-text::before {
  content: attr(data-content);
  display: inline-block;
  background: #fff;
  font-size: 0.85rem;
  color: #999;
  border-radius: 30rem;
  padding: 0.2rem 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


/*td.views-field-buget-total-calculat,

.view-buget-anual .views-field-title,
.view-buget-anual .views-field-field-aprobat,
.view-buget-anual .views-field-field-rectificat-1,
.view-buget-anual .views-field-field-rectificat-2,
.view-buget-anual .views-field-field-realizat-semestrial,
.view-buget-anual .views-field-field-realizat,*/
.view-buget-anual .views-field-title,
.view-buget-anual .views-field-field-planificat,
.view-valori-realizate .views-field-title{
  white-space: nowrap;
}

.view-strategii .views-field-view {
  margin: 0 10px;
}

.view-strategii td {
  vertical-align: top;
}

.view-strategii .views-field-view {
  min-width: 700px;
}

.views-field-realizare-procentuala,
.views-field-field-referinta,
.views-field-buget-total-calculat,
.views-field-buget-aprobat,
.views-field-credit-bugetar,
.views-field-field-unitate-de-masura {
  width: 120px;
}

.block-field-blocknodenivel-de-planificarebody {
  margin-bottom: 10px;
}

/*.view-strategii .views-field-view thead {
  display: none
}*/


/*.row-tr-S1, .row-tr-S3, .row-tr-S5, .row-tr-S7, .row-tr-S9, .row-tr-S11, .row-tr-S13, .row-tr-S15,
.row-tr-S17, .row-tr-S19, .row-tr-S21, .row-tr-S23, .row-tr-S25, .row-tr-S27, .row-tr-S29, .row-tr-S31 {
  background-color: #e4e4e4 !important;
}*/

/*.row-tr-S7 {
  background-color: #ffe6e6 !important;
}
.row-tr-S8 {
  background-color: #cce6ff !important;
}
.row-tr-S9 {
  background-color: #ffe6cc !important;
}
.row-tr-S10 {
  background-color: #ffffcc !important;
}
.row-tr-S11 {
  background-color: #cce6ff !important;
}
.row-tr-S12 {
  background-color: #e6ccff !important;
}
.row-tr-S13 {
  background-color: #ffe6e6 !important;
}
.row-tr-S14 {
  background-color: #cce6ff !important;
}
.row-tr-S15 {
  background-color: #f8f3d4 !important;
}*/


.contextual {
    position: absolute;
    z-index: 500;
    top: 6px;
    right: auto;
    left:0;

}

/**
 * Contextual region.
 */
.contextual-region.focus {
  outline: 1px dashed #d6d6d6;
  outline-offset: 1px;
}

/**
 * Contextual trigger.
 */
.contextual .trigger {
    position: relative;
    right: auto;
    float: left;
    left: 6px;
    overflow: hidden;
    margin: 0;
    padding: 0 2px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 13px;
    background-color: #fff;
    background-attachment: scroll;

}
.contextual.open .trigger {
  z-index: 2;
  border: 1px solid #ccc;
  border-bottom-color: transparent;
  border-radius: 13px 13px 0 0;
  box-shadow: none;
}

/**
 * Contextual links.
 *
 * The following selectors are heavy to discourage theme overriding.
 */
.contextual-region .contextual .contextual-links {
  position: relative;
  top: -1px;
  right: auto;
  float: left;
  left: 6px;
  clear: both;
  margin: 0;
  padding: 0.25em 0;
  text-align: left; /* LTR */
  white-space: nowrap;
  border: 1px solid #ccc;
  border-radius: 4px 0 4px 4px; /* LTR */
  background-color: #fff;
}
[dir="rtl"] .contextual-region .contextual .contextual-links {
  right: auto;
  left: 6px;
  float: left;
  text-align: right;
  border-radius: 0 4px 4px 4px;
}
.contextual-region .contextual .contextual-links li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  border: none;
  background-color: #fff;
  line-height: 100%;
}
.contextual-region .contextual .contextual-links a {
  display: block;
  margin: 0.25em 0;
  padding: 0.4em 0.6em;
  color: #333;
  background-color: #fff;
  font-family: sans-serif;
  font-size: small;
  font-weight: normal;
  line-height: 0.8em;
}
.touchevents .contextual-region .contextual .contextual-links a {
  font-size: large;
}
.contextual-region .contextual .contextual-links a,
.contextual-region .contextual .contextual-links a:hover {
  text-decoration: none;
}
.no-touchevents .contextual-region .contextual .contextual-links li a:hover {
  color: #000;
  background: #f7fcff;
}

#block-psi-wiki ul {
  display: flex;
  flex-direction: column;
}

#block-psi-wiki ul li {
  list-style: none;
}

/* FOR RAPORT REALIZARE */
.view-raport-de-monitorizare .multiselect {
  position: relative;
}

.view-raport-de-monitorizare .selectBox select {
  width: 100%;
  font-weight: 400;
}

.view-raport-de-monitorizare .selectBox {
  cursor: pointer;
}

.view-raport-de-monitorizare .selectBox select option {
  color: #363636;
}

.view-raport-de-monitorizare .multiselect .raport-de-monitorizare-overflow {
  border: 1px #ced4da solid;
  background-color: white;
  padding-left: 12px;
  padding-top: 6px;
  position: absolute;
  max-width: 250px;
  overflow: auto;
}

.view-raport-de-monitorizare .multiselect .raport-de-monitorizare-overflow.closed {
  display: none;
}

.view-raport-de-monitorizare .bef-exposed-form >div >fieldset {
  width: 250px;
}

.view-raport-de-monitorizare .bef-exposed-form >div >fieldset.required legend span {
  display: none;
}

.view-raport-de-monitorizare .multiselect .raport-de-monitorizare-overflow .checkbox {
  max-height: 300px;
}

.view-raport-de-monitorizare [data-drupal-selector="edit-views-fields-on-off-form"] .fieldset-wrapper small.description {
  display: none;
}

.view-raport-de-monitorizare .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.view-raport-de-monitorizare .view-content {
  overflow-x: scroll;
}

div.current_year {
  color: blue;
}
