/*
:root
   {
      --layout-flex-special-one-bg-header: #006a4d;
      --layout-flex-special-one-c-header: #ffffff;
      --layout-flex-special-one-bg-aside: #00a4b4;
      --layout-flex-special-one-c-aside: #ffffff;
      --layout-flex-special-one-bg-main: #e5f4eb;
      --aside: #e5f4eb;
      --ol-control-activated: #00a4b4;
   }
*/
.layout--flex-special-one .layout__region--container-header
   {      
      background-color: var(--layout-flex-special-one-bg-header);
   }
/* .layout--flex-special-one .layout__region--container-header h2 */
.layout--flex-special-one .layout__region--container-header h5
   {
      color: var(--layout-flex-special-one-c-header);
      margin: 0rem;
      /*
      font-size: 1.2rem;
      line-height: 2.375rem;
      letter-spacing: 0.05rem;
      font-family: 'Roboto Condensed';
      font-style: normal;
      font-weight: 700;
      */
   }
.layout--flex-special-one .layout__region--container-main-wrapper
   {
      background-color: var(--layout-flex-special-one-bg-main);
   }
.layout--flex-special-one .layout__region--container-aside
   {
      color: var(--layout-flex-special-one-c-aside);
      background-color: var(--layout-flex-special-one-bg-aside);
   }
/* ******************************************* */
/* ******************************************* */
/* ******************************************* */
/* ******************************************* */

   
/* p-aside */
.p-aside
   {
      padding: 1rem;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;

      background-color: var(--aside);
   }
/* map */
/* #leaflet-map-node-n-proposal-35-field-n-p-geo-data */
.leaflet-container
   {
      z-index: 0;
   }   
/* #views-exposed-form-v-proposal-map-list-v-pml-page */
.p-view-filter
   {
      margin-top: 2rem;
      margin-bottom: 3rem;
      padding-left: 7px !important;
      padding-right: 7px !important;
   }
/*
.p-view-filter .form-item > *
   {
      display: block;
      width: 100%;

   }

.p-view-filter .form-item > div
   {
      width: 100%;
      margin: 0rem;  
   }*/
/*    
.p-view-filter .form-item > div > *
   {
      display: block;
      width: 100%;
   }
*/
   /*
.p-view-filter input[type="submit"]
   {
      margin: 0rem;
      padding: 0.5rem 0.75rem;
      border-width: 0rem;
      background-color: #006a4d;
      color: #e5f4eb;
      font-family: 'Roboto Condensed';
      font-style: normal;
      font-weight: 700;
      letter-spacing: 0.05rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 0em;
      background-image: none;
      cursor: pointer;
   }
   */
/*
.p-view-filter input[type="text"]
   {
      margin: 0rem;
      padding: 0.5rem;
      padding-left: 1rem;
      padding-right: 1rem;
      border-width: 0rem;
      background-color: #e5f4eb;
      color: rgba(0, 0, 0, 0.9);
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 0em;
      background-image: none;
   }
*/
/*
.p-view-filter select
   {
      cursor: pointer;
      -webkit-appearance: none;
      padding: 1px 1.571em 1px 0.5em;
      border: 1px solid #a6a6a6;
      border-radius: 0.143em;
      background: url(../src/caret-down.svg) no-repeat 97% 53%;
      
      
      margin: 0rem;
      padding: 0.5rem;
      padding-left: 1rem;
      padding-right: 1.5rem;
      padding-top: 0.42rem;
      border-width: 0rem;
      background-color: #e5f4eb;
      color: rgba(0, 0, 0, 0.9);
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 0em;
   }
   */
   /*
.p-view-filter .form-item-sort-order
   {
      display: none;
   }
   */
/*   
.p-view-filter form > div
   {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
.p-view-filter form > div > div
   {
      margin: 0rem !important;
      padding: 0.5rem;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-flex: 0 1 33%;
      -ms-flex: 0 1 33%;
      flex: 0 1 33%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    
   }
.p-view-filter .cshs-custom-wrapper
   {    
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; 
   }
   */
.p-view-filter .cshs-custom-wrapper > div
   {    
      margin-right: 0rem;
      width: 100%; 
   }
.p-view-filter .cshs-custom-wrapper > div
   {    
      margin-left: 1rem;
   }
.p-view-filter .cshs-custom-wrapper > div:nth-child(2)
   {    
      margin-left: 0rem;
   }
.p-view-filter .cshs-custom-wrapper > div select
   {    
      width: 100%; 
   }
   
.author-date
   {
      /*
      font-size: 0.9rem;
      line-height: 1.65rem;
      */
      font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: 1rem;
   }
   
/* voting close / disabled */
.p-disabled
   {
      -webkit-filter: grayscale(90%); /* Safari 6.0 - 9.0 */
      filter: grayscale(90%);   
   }
  
/* 2020-04-16 */
/*
 * n_proposal
*/
.p-teaser .news-box h5
   {
      margin-bottom: 0.5rem;
   }
.node-n-proposal-form .field--name-field-n-p-geo-data .form-type-textarea label,
.node-n-proposal-form .field--name-field-n-p-geo-data .form-type-textarea textarea
   {
      display: none;
   }
.node-n-proposal-form .field--widget-geofield-openlayersinputwidget > div > div .ol-overlaycontainer-stopevent > div > div:nth-child(2),
.node-n-proposal-form .field--widget-geofield-openlayersinputwidget > div > div .ol-overlaycontainer-stopevent > div > div:nth-child(3)
   {
      display: none;
   }
.node-n-proposal-form .field--widget-geofield-openlayersinputwidget > div > div .ol-overlaycontainer-stopevent > div > div
   {
      cursor: pointer;
   }
.node-n-proposal-form .field--widget-geofield-openlayersinputwidget > div > div .ol-overlaycontainer-stopevent > div > div:nth-child(1)
   {
      border: 2px solid rgba(0,0,0,0.2);
      background-clip: padding-box;
      box-shadow: none;
      margin-top: 10px;
      margin-left: 10px;
      width: 40px;
      height: 40px;
      text-align: center;
      text-decoration: none;
      line-height: 40px;
      color: black;
      
   }
.ol-control img
   {
      /* background-color: #e5f4eb; */
      border-radius: 0px;
      border: 0px;
      display: block;
      background-color: #f4f4f4;
      padding: 5px;
    
   }
.ol-control img:hover
   {
      background-color: #f4f4f4;
   }
.ol-control img.activated
   {
      background-color: var(--ol-control-activated);
   }
@media (min-width: 0px)
   {
      
   }
@media (min-width: 576px)
   {
      
   }
@media (min-width: 768px)
   {
      
   }
@media (min-width: 992px)
   {
      .n_proposal .layout--flex-brick-33-66.bp-992-flex-gap-30:not(.flex):not(.row) .layout__region--container-100-top
         {
            padding-top: 0rem !important;
         }
   }
@media (min-width: 1200px)
   {
      
   }