html body.page-fms div.add_contact_overlay, html body.page-fms-development div.add_contact_overlay, html body.page-frontpage div.add_contact_overlay {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 101%;
  top: 0%; }
  html body.page-fms div.add_contact_overlay div.overlay_content, html body.page-fms-development div.add_contact_overlay div.overlay_content, html body.page-frontpage div.add_contact_overlay div.overlay_content {
    background-color: white;
    min-height: 575px;
    width: 400px;
    height: 75%;
    /*div.loading_icon{
        background-image: url(/themes/custom/fms_theme/img/loading_icon.GIF);
        background-repeat: no-repeat;
        position: absolute;
        margin: auto;
        background-size: contain;
        background-position: center;
        width: 30%;
        height: 30%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }*/
                /*div.overlay_buttons{
                    position: absolute;
                    height: 100%;
                    width: 100%;
                    top: 0%;
                    left: 0%;

                    #overlay_button_cancel{
                        position: absolute;
                        background-image: url(/themes/custom/fms_theme/img/button-delete@2x.png);
                        background-repeat: no-repeat;
                        background-size: contain;
                        background-position: center;
                        height: 6%;
                        width: 15%;
                        right: 34%;
                        top: 93.5%;
                        max-height: 50px;
                    }

                    #overlay_button_cancel:hover{
                        cursor: pointer;
                    }

                    #overlay_button_ok{
                        position: absolute;
                        background-image: url(/themes/custom/fms_theme/img/button_ok.png);
                        background-repeat: no-repeat;
                        background-size: contain;
                        background-position: center;
                        margin: 0;
                        height: 6%;
                        width: 15%;
                        left: 34%;
                        top: 93.5%;
                        max-height: 50px;
                    }

                    div.overlay_button_inactive{
                        opacity: 0.5;
                        pointer-events: none;
                    }

                    #overlay_button_ok:hover{
                        cursor: pointer;
                    }
                }*/ }
    html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container {
      position: relative;
      height: 51%;
      width: 100%; }
      html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_head, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_head, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_head {
        background-color: #444446;
        position: relative;
        height: 11%;
        width: 100%; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_head span, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_head span, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_head span {
          color: white;
          display: inline-block;
          position: absolute;
          margin: auto;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          height: 55%;
          max-height: 25px;
          font-weight: bold;
          font-size: 17px; }
      html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts {
        background-color: white;
        position: relative;
        height: 13%;
        width: 100%; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts div.form-type-textfield, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts div.form-type-textfield, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts div.form-type-textfield {
          margin: 0;
          position: relative;
          float: left;
          height: 98%;
          width: 70%;
          left: 15%; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts div.form-type-textfield input[type=text], html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts div.form-type-textfield input[type=text], html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.search_contacts div.form-type-textfield input[type=text] {
            z-index: 302;
            position: absolute;
            margin: auto;
            position: absolute;
            width: 270px;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0px;
            padding: 3px; }
      html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection {
        position: relative;
        overflow-y: scroll;
        z-index: 300;
        height: 75%;
        width: 100%;
        top: 1px; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item {
          border-bottom-style: solid;
          border-color: lightgray;
          overflow: hidden;
          position: relative;
          border-width: 1px;
          height: 40px;
          width: 100%; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item div.kontakt_name, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item div.kontakt_name, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item div.kontakt_name {
            position: absolute;
            width: 80%;
            left: 10%;
            height: 100%; }
            html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item div.kontakt_name span, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item div.kontakt_name span, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item div.kontakt_name span {
              display: inline-block;
              position: absolute;
              margin: auto;
              top: 0;
              bottom: 0;
              right: 0;
              left: 0;
              height: 14px;
              font-size: 14px; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_selected, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_selected, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_selected {
          background-color: #A2DB48; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.first, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.first, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.first {
          border-top-style: solid; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item:hover, html body.page-fms-development div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item:hover, html body.page-frontpage div.add_contact_overlay div.overlay_content div.contact_container div.contact_selection div.kontakt_item:hover {
          background-color: #759f33;
          color: white; }
    html body.page-fms div.add_contact_overlay div.overlay_content div.role_container, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container {
      position: relative;
      height: 42%;
      width: 100%; }
      html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_head, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_head, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_head {
        background-color: #444446;
        position: relative;
        height: 12%;
        width: 100%; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_head span, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_head span, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_head span {
          color: white;
          display: inline-block;
          position: absolute;
          margin: auto;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          height: 55%;
          max-height: 25px;
          font-weight: bold;
          font-size: 17px; }
      html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.new_role, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.new_role, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.new_role {
        background-color: white;
        position: relative;
        height: 17%;
        width: 100%; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield {
          margin: 0;
          position: relative;
          float: left;
          height: 98%;
          width: 70%;
          left: 10%; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield input[type=text], html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield input[type=text], html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield input[type=text] {
            z-index: 302;
            position: absolute;
            width: 270px;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0px;
            padding: 3px;
            margin: auto;
            position: absolute; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield input.error, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield input.error, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.new_role div.form-type-textfield input.error {
            border-style: solid;
            border-width: 1px;
            border-color: red; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.new_role div.add_new_role_button, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.new_role div.add_new_role_button, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.new_role div.add_new_role_button {
          z-index: 301;
          background-image: url(/themes/custom/fms_theme/img/button-plus@x.png);
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          float: left;
          margin: auto;
          position: absolute;
          height: 35px;
          width: 35px;
          top: -4%;
          bottom: 0;
          left: 81%; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.new_role div.add_new_role_button:hover, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.new_role div.add_new_role_button:hover, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.new_role div.add_new_role_button:hover {
          cursor: pointer; }
      html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.new_role_inactive, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.new_role_inactive, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.new_role_inactive {
        opacity: 0.5;
        pointer-events: none; }
      html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection {
        position: relative;
        overflow-y: scroll;
        z-index: 300;
        height: 71%;
        width: 100%;
        top: 1px; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item {
          border-bottom-style: solid;
          border-color: lightgray;
          overflow: hidden;
          position: relative;
          border-width: 1px;
          height: 40px;
          width: 100%; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_name, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_name, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_name {
            position: absolute;
            width: 80%;
            left: 10%;
            height: 100%; }
            html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_name span, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_name span, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_name span {
              display: inline-block;
              position: absolute;
              margin: auto;
              top: 0;
              bottom: 0;
              right: 0;
              left: 0;
              height: 14px;
              font-size: 14px; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_delete, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_delete, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_delete {
            display: none;
            position: absolute;
            background-color: #9F0C1A;
            background-image: url(/themes/custom/fms_theme/img/button-delete@2x.png);
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            z-index: 301;
            width: 10%;
            left: 90%;
            height: 100%; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_delete:hover, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_delete:hover, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item div.rolle_delete:hover {
            cursor: pointer; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger {
          height: 50px; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger div.rolle_name span, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger div.rolle_name span, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger div.rolle_name span {
            margin: unset;
            font-size: 12px; }
            html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger div.rolle_name span b, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger div.rolle_name span b, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item_rechnungsempfaenger div.rolle_name span b {
              font-size: 14px; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_selected, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_selected, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_selected {
          background-color: #A2DB48; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.first, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.first, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.first {
          border-top-style: solid; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item:hover, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item:hover, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item:hover {
          background-color: #759f33;
          color: white; }
          html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item:hover div.rolle_delete, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item:hover div.rolle_delete, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.rolle_item:hover div.rolle_delete {
            display: block; }
        html body.page-fms div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.loading_icon, html body.page-fms-development div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.loading_icon, html body.page-frontpage div.add_contact_overlay div.overlay_content div.role_container div.role_selection div.loading_icon {
          background-image: url(/themes/custom/fms_theme/img/loading_icon.GIF);
          background-repeat: no-repeat;
          position: relative;
          margin: auto;
          background-size: contain;
          background-position: center;
          width: 30%;
          height: 30%;
          top: 15%;
          bottom: 0;
          left: 0;
          right: 0; }

/*# sourceMappingURL=fms_form_overlay_kontaktrolle.css.map */
