
   /* N A V | T O P */

      #nav-top { z-index:20000 !important; }

   /* N A V | I T E M */

      .nav-item a { color: var(--dsh_blau) !important; font-size:0.9em; font-weight:600; }

   /* D R O P D O W N | M O R E */

      #dropdown-more    { margin-top:13px; border-top-right-radius:10px; border-top-left-radius:0; border-bottom-left-radius:10px; border-bottom-right-radius:0; }

      .btn-page-nav-top { font-size:0.9em; }

   /* I C O N */

      .icon { width:50px; }

   /* B G | I N T R O | C Y A N */

      .row-bg-intro  {

                        min-height:550px;

                        background-color:#fff;

                        border-radius:10px; 

                     }

   /* W A R N I N G */

      .warning { border:1px solid #c00 !important; }

   /* P A R T N E R | C A R D */

      .partner-card { cursor:pointer; }

   /* S T I C K Y | T O P */

      #nav-pflegesets,

      #container-box-view  {

                              position: -webkit-sticky; /* Safari */

                              position: sticky;

                              top: 98px;

                           }

   /* D I V | D A T E N S C H U T Z */

      #div-datenschutz h3 { font-size:20px; font-weight:600 !important; }

      #div-datenschutz h4 { font-size:18px; font-weight:600 !important; }

      #div-datenschutz h5 { font-size:16px; font-weight:600 !important; }

      #div-datenschutz p  { font-size:14px; font-weight:500 !important; }

   /* C O O K I E | P O P U P */

      #btn-modal-cookies { z-index:1500; color:#999; cursor: pointer; margin-top:12px; margin-right:20px;}

      #cookie-popup  {

                        font-family: 'Open Sans', sans-serif;  /* Open Sans | Montserrat */

                        letter-spacing:0.07em;

                        font-weight:300;

                        font-size:13px;

                     }

      #cookie-popup .modal-title {

                                    font-weight:500;

                                    font-size:16px;

                                 }

      .accordion-item:hover {  text-decoration:none; color: var(--dsh_gruen_hell); }

   /* S W I T C H */

      .custom-control-input:checked ~ .custom-control-label::before  {

                                                                        background-color: var(--dsh_cyan_hell);

                                                                        border:none;

                                                                     }

      .custom-control-input:disabled ~ .custom-control-label::before  {

                                                                        background-color: var(--dsh_cyan_hell) !important;

                                                                        border:none;

                                                                     }

   /* C A L E N D A R */

   /*

      #calendar            { background-color:#ffffff; }

      .datepicker-inline   { width: 100%; }

      .datepicker table    { width: 100%; font-size:0.9em; }

      .datepicker table th { height: 50px; }

      .datepicker table td { height: 50px; }

   */

      .datepicker .today   { background:none; background-color: var(--dsh_gelb) !important; }

   /* F O O T E R */

      #footer { z-index:20000 !important; }

   /* Q U A N T I T Y */

      .quantity { position: relative; }

      input[type=number]::-webkit-inner-spin-button,
      input[type=number]::-webkit-outer-spin-button   { -webkit-appearance: none; margin: 0; }

      input[type=number] { -moz-appearance: textfield; }

      .quantity input   {

                           width: 75px;
                           height: 50px;
                           line-height: 1.65;
                           float: left;
                           display: block;
                           padding: 0;
                           margin: 0;
                           padding-left: 20px;
                           border: 1px solid var(--dsh_cyan);

                        }

      .quantity input:focus { outline: 0; }

      .quantity-nav  {

                        float: left;
                        position: relative;
                        height: 50px;

                     }

      .quantity-button  {

                           background-color: var(--dsh_cyan);

                           position: relative;
                           cursor: pointer;
                           border-left: 0px solid #fff;
                           width: 25px;
                           text-align: center;
                           color: #333;
                           font-size: 16px;
                           font-family: "Trebuchet MS", Helvetica, sans-serif !important;
                           line-height: 1.4;
                           -webkit-transform: translateX(-100%);
                           transform: translateX(-100%);
                           -webkit-user-select: none;
                           -moz-user-select: none;
                           -ms-user-select: none;
                           -o-user-select: none;
                           user-select: none;

                        }

      .quantity-button.quantity-up  {

                                       position: absolute;
                                       height: 50%;
                                       top: 0;
                                       color:#fff;
                                       border-bottom: 1px solid #eee;

                                    }

      .quantity-button.quantity-down   {

                                          position: absolute;
                                          bottom: 0px;
                                          color:#fff;
                                          height: 50%;

                                       }

      .btn-quantity[data-disabled="disabled"] { background-color:#ccc !important; }

      .btn-quantity-disabled[data-disabled="disabled"] { background-color:#ccc !important; }

   /* P O P O V E R */

      .popover {

                  z-index: 20000 !important;

               }

   /* C R | W I D G E T */

      #js-cr_WidgetWrapper { display:none; }

   /* D I S A B L E | F O R M | G R O U P */

      .disabled-form-group { border:1px solid #ced4da !important; background-color:#e9ecef !important; }