/*
 * Implementation of themes
 */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
  font-size: 16px;
}
.theme-dmo html,
.theme-dmo body {
  color: #000;
}
.theme-performbetter html,
.theme-performbetter body {
  color: #000;
}
.theme-mdt html,
.theme-mdt body {
  color: #000;
}
.theme-algeacare html,
.theme-algeacare body {
  color: #000;
}
.theme-landarztmvz html,
.theme-landarztmvz body {
  color: #ce101c;
}
.theme-ivm html,
.theme-ivm body {
  color: #000;
}
.theme-groupapo html,
.theme-groupapo body {
  color: #000;
}
.theme-medizinde html,
.theme-medizinde body {
  color: #000;
}
.theme-vetguru html,
.theme-vetguru body {
  color: #000;
}
.theme-keleya html,
.theme-keleya body {
  color: #000;
}
.theme-immoware html,
.theme-immoware body {
  color: #000;
}
.theme-xpt html,
.theme-xpt body {
  color: #000;
}
.theme-smartmedics html,
.theme-smartmedics body {
  color: #000;
}
.theme-enna html,
.theme-enna body {
  color: #000;
}
.theme-demecan html,
.theme-demecan body {
  color: #fff;
}
.theme-verbatyme html,
.theme-verbatyme body {
  color: #000;
}
.theme-medkitdoc html,
.theme-medkitdoc body {
  color: #000;
}
.theme-kenkoo html,
.theme-kenkoo body {
  color: #000;
}
.theme-edufloris html,
.theme-edufloris body {
  color: #000;
}
.theme-canary html,
.theme-canary body {
  color: #000;
}
.theme-visionage html,
.theme-visionage body {
  color: #000;
}

body {
  background-color: #fff;
  margin: 0;
}

.xm-form-title {
  font-weight: bold;
  margin-bottom: 20px;
}
.theme-dmo .xm-form-title {
  font-weight: normal;
}
.theme-performbetter .xm-form-title {
  font-weight: normal;
}
.theme-mdt .xm-form-title {
  font-weight: normal;
}
.theme-algeacare .xm-form-title {
  font-weight: normal;
}
.theme-landarztmvz .xm-form-title {
  font-weight: normal;
}
.theme-ivm .xm-form-title {
  font-weight: normal;
}
.theme-groupapo .xm-form-title {
  font-weight: normal;
}
.theme-medizinde .xm-form-title {
  font-weight: normal;
}
.theme-vetguru .xm-form-title {
  font-weight: normal;
}
.theme-keleya .xm-form-title {
  font-weight: bold;
}
.theme-immoware .xm-form-title {
  font-weight: normal;
}
.theme-xpt .xm-form-title {
  font-weight: normal;
}
.theme-smartmedics .xm-form-title {
  font-weight: normal;
}
.theme-enna .xm-form-title {
  font-weight: normal;
}
.theme-demecan .xm-form-title {
  font-weight: normal;
}
.theme-verbatyme .xm-form-title {
  font-weight: normal;
}
.theme-medkitdoc .xm-form-title {
  font-weight: normal;
}
.theme-kenkoo .xm-form-title {
  font-weight: normal;
}
.theme-edufloris .xm-form-title {
  font-weight: normal;
}
.theme-canary .xm-form-title {
  font-weight: normal;
}
.theme-visionage .xm-form-title {
  font-weight: normal;
}

.xm-link {
  text-decoration: underline;
}
.theme-dmo .xm-link {
  color: #2196f3;
}
.theme-performbetter .xm-link {
  color: #6A99A4;
}
.theme-mdt .xm-link {
  color: #2196f3;
}
.theme-algeacare .xm-link {
  color: #299d8f;
}
.theme-landarztmvz .xm-link {
  color: #ce101c;
}
.theme-ivm .xm-link {
  color: #41C1EF;
}
.theme-groupapo .xm-link {
  color: #62d6fc;
}
.theme-medizinde .xm-link {
  color: #2196f3;
}
.theme-vetguru .xm-link {
  color: #2196f3;
}
.theme-keleya .xm-link {
  color: #443822;
}
.theme-immoware .xm-link {
  color: #2196f3;
}
.theme-xpt .xm-link {
  color: #2196f3;
}
.theme-smartmedics .xm-link {
  color: #2565F0;
}
.theme-enna .xm-link {
  color: #2196f3;
}
.theme-demecan .xm-link {
  color: #0abec8;
}
.theme-verbatyme .xm-link {
  color: #000000;
}
.theme-medkitdoc .xm-link {
  color: #2196f3;
}
.theme-kenkoo .xm-link {
  color: #003647;
}
.theme-edufloris .xm-link {
  color: #000000;
}
.theme-canary .xm-link {
  color: #005887;
}
.theme-cochlea .xm-link {
  color: #2196f3;
}
.theme-visionage .xm-link {
  color: #2196f3;
}
.xm-link:hover {
  text-decoration: none;
}
.xm-link .fa-angle-right {
  margin-left: 4px;
}
.xm-link .fa-angle-left {
  margin-right: 4px;
}

.xm-logo {
  display: inline-block;
}
.xm-logo img {
  max-width: 220px;
  height: auto;
}

.xm-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.theme-dmo .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-performbetter .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-mdt .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-algeacare .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-landarztmvz .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #ce101c;
}
.theme-ivm .xm-wrapper {
  font-family: "Roboto", sans-serif;
  color: #000;
}
.theme-groupapo .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-medizinde .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-vetguru .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-keleya .xm-wrapper {
  font-family: "Roboto", sans-serif;
  color: #000;
}
.theme-immoware .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-xpt .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-smartmedics .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-enna .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-demecan .xm-wrapper {
  font-family: "Roboto", sans-serif;
  color: #fff;
}
.theme-verbatyme .xm-wrapper {
  font-family: "Roboto", sans-serif;
  color: #000;
}
.theme-medkitdoc .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-kenkoo .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-edufloris .xm-wrapper {
  font-family: "Roboto", sans-serif;
  color: #000;
}
.theme-canary .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}
.theme-cochlea .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
}
.theme-visionage .xm-wrapper {
  font-family: "Nanum Gothic", sans-serif;
  color: #000;
}

.login-pf-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  min-height: 80px;
  z-index: 100;
}
.theme-dmo .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-performbetter .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-mdt .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-algeacare .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-landarztmvz .login-pf-header {
  background-color: #f8edd7;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-ivm .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-groupapo .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-medizinde .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-vetguru .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-keleya .login-pf-header {
  background-color: #ECE7DA;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-immoware .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-xpt .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-smartmedics .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-enna .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-demecan .login-pf-header {
  background-color: #000000;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-verbatyme .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-medkitdoc .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-kenkoo .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-edufloris .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}
.theme-canary .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.theme-visionage .login-pf-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
}

.xm-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  position: relative;
  z-index: 10;
  min-height: calc(100% - 80px);
  padding: 50px;
  overflow: auto;
  background-repeat: no-repeat;
  background-position: 100% center;
}
.theme-dmo .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-performbetter .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-mdt .xm-content {
  background-image: url(../img/background.jpeg);
  background-size: cover;
}
.theme-algeacare .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-landarztmvz .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-ivm .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-groupapo .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-medizinde .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-vetguru .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-keleya .xm-content {
  background-image: url(../img/background.jpg);
  background-size: contain;
}
.theme-immoware .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-xpt .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-smartmedics .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-enna .xm-content {
  background-image: url(../img/background.png);
  background-size: cover;
}
.theme-demecan .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-verbatyme .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-medkitdoc .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-kenkoo .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-edufloris .xm-content {
  background-image: url(../img/background.jpg);
  background-size: cover;
}
.theme-canary .xm-content {
  background-image: url(../img/background.png);
  background-size: contain;
}
.theme-cochlea .xm-content {
  background-image: url(../img/background.png);
}
.theme-visionage .xm-content {
  background-image: url(../img/background.jpeg);
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .xm-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px;
  }
}

.xm-form-col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 991px) {
  .xm-form-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

.xm-text-col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .xm-text-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-bottom: 50px;
    height: auto;
  }
}

.login-pf-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px;
  width: 100%;
  max-width: 700px;
  z-index: 100;
}
.theme-dmo .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-performbetter .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-mdt .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-algeacare .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-landarztmvz .login-pf-page {
  background: #f8edd7;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-ivm .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-groupapo .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-medizinde .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-vetguru .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-keleya .login-pf-page {
  background: #ECE7DA;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-immoware .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-xpt .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-smartmedics .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-enna .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-demecan .login-pf-page {
  background: #000000;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-verbatyme .login-pf-page {
  background: #fdfef6;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-medkitdoc .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-kenkoo .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-edufloris .login-pf-page {
  background: #fdfef6;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-canary .login-pf-page {
  background: #D3F0FF;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}
.theme-cochlea .login-pf-page {
  background: #fff;
}
.theme-visionage .login-pf-page {
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px 0 rgba(12, 55, 78, 0.3);
  border-radius: 32px;
}

.xm-form,
.xm-form-wrapper {
  display: block;
  width: 100%;
}

.xm-show-mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .xm-show-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .xm-hide-mobile {
    display: none;
  }
}

.xm-show-mobile-block {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .xm-show-mobile-block {
    display: block !important;
  }
}

.xm-text-left {
  text-align: left;
}

.xm-warning-text {
  color: #b71c1c;
}

.xm-text-center {
  text-align: center;
}

.xm-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.xm-flex-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.xm-indent-bottom-xxs {
  margin-bottom: 4px;
}

.xm-indent-bottom-s {
  margin-bottom: 8px;
}

.xm-indent-bottom-m {
  margin-bottom: 12px;
}

.organization-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-right: 8px;
  max-width: 85px;
  max-height: 85px;
}
.organization-img img {
  width: 100%;
  height: auto;
}

.xm-social-providers {
  margin: 32px 0 0;
  padding-top: 16px;
  border-top: solid 1px #606060;
}
.xm-social-providers .xm-social-providers-desc {
  margin-bottom: 16px;
}
.xm-social-providers .xm-social-providers-list {
  padding: 0;
  list-style: none;
}
.xm-social-providers .xm-social-providers-item {
  margin-bottom: 6px;
}
.xm-social-providers .fa {
  display: none;
}
.xm-social-providers .xm-social-facebook,
.xm-social-providers .xm-social-google,
.xm-social-providers .xm-social-linkedin,
.xm-social-providers .xm-social-twitter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
  padding: 0 30px;
  height: 46px;
  line-height: 46px;
  border-radius: 6px;
  text-decoration: none !important;
  background-color: #fff;
  border: 1px solid #cfcbcb;
}
.xm-social-providers .xm-social-facebook:hover,
.xm-social-providers .xm-social-google:hover,
.xm-social-providers .xm-social-linkedin:hover,
.xm-social-providers .xm-social-twitter:hover {
  text-decoration: none !important;
  background-color: #f9f8f8;
}
.xm-social-providers .xm-social-facebook .fa,
.xm-social-providers .xm-social-google .fa,
.xm-social-providers .xm-social-linkedin .fa,
.xm-social-providers .xm-social-twitter .fa {
  display: block;
  margin-right: 10px;
  font-size: 20px;
}

.xm-form-heading {
  margin-bottom: 16px;
}
.theme-dmo .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-performbetter .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-mdt .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-algeacare .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-landarztmvz .xm-form-heading {
  color: #ce101c;
  font-size: 32px;
  font-weight: bold;
}
.theme-ivm .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-groupapo .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-medizinde .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-vetguru .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-keleya .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-immoware .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-xpt .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-smartmedics .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-enna .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-demecan .xm-form-heading {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
}
.theme-verbatyme .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-medkitdoc .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-kenkoo .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-edufloris .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}
.theme-canary .xm-form-heading {
  color: #061C4F;
  font-size: 32px;
  font-weight: bold;
}
.theme-visionage .xm-form-heading {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
}

.xm-hide-mobile-block {
  padding: 0 4px;
}

.xm-form-group-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.xm-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  z-index: 1;
}
.theme-dmo .xm-footer {
  color: #2196f3;
}
.theme-performbetter .xm-footer {
  color: #6A99A4;
}
.theme-mdt .xm-footer {
  color: #2196f3;
}
.theme-algeacare .xm-footer {
  color: #299d8f;
}
.theme-landarztmvz .xm-footer {
  color: #ce101c;
}
.theme-ivm .xm-footer {
  color: #41C1EF;
}
.theme-groupapo .xm-footer {
  color: #62d6fc;
}
.theme-medizinde .xm-footer {
  color: #2196f3;
}
.theme-vetguru .xm-footer {
  color: #2196f3;
}
.theme-keleya .xm-footer {
  color: #443822;
}
.theme-immoware .xm-footer {
  color: #2196f3;
}
.theme-xpt .xm-footer {
  color: #2196f3;
}
.theme-smartmedics .xm-footer {
  color: #2565F0;
}
.theme-enna .xm-footer {
  color: #2196f3;
}
.theme-demecan .xm-footer {
  color: #0abec8;
}
.theme-verbatyme .xm-footer {
  color: #000000;
}
.theme-medkitdoc .xm-footer {
  color: #2196f3;
}
.theme-kenkoo .xm-footer {
  color: #003647;
}
.theme-edufloris .xm-footer {
  color: #000000;
}
.theme-canary .xm-footer {
  color: #005887;
}
.theme-cochlea .xm-footer {
  color: #2196f3;
}
.theme-visionage .xm-footer {
  color: #2196f3;
}
@media screen and (max-width: 991px) {
  .xm-footer {
    margin-top: 32px;
  }
  .xm-footer .xm-link {
    display: block;
  }
}
.xm-footer .xm-footer-divider {
  padding: 0 8px;
}

.theme-keleya-visible {
  display: none;
}

.theme-keleya .xm-logo img {
  max-width: 130px;
  height: auto;
}

.theme-groupapo .btn {
  font-size: 18px;
}
.theme-groupapo .btn:hover {
  background-color: #56bcdd;
}
.theme-groupapo .btn.xm-btn-disabled {
  background-color: #b0eafd !important;
  color: #8b91b5 !important;
}

.theme-ivm .xm-hero-text {
  max-width: 550px;
  text-align: left;
}
.theme-ivm .xm-hero-text h1 {
  font-size: 20px !important;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-ivm .xm-hero-text h3 {
  font-family: RobotoSerif;
  font-size: 40px !important;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 1599px) {
  .theme-ivm .xm-hero-text {
    max-width: 550px;
    text-align: left;
  }
  .theme-ivm .xm-hero-text h1 {
    font-size: 20px !important;
    font-weight: 500;
    text-transform: uppercase;
  }
  .theme-ivm .xm-hero-text h3 {
    font-family: RobotoSerif;
    font-size: 40px !important;
    font-weight: 500;
    color: #fff;
  }
}
@media screen and (max-width: 1199px) {
  .theme-ivm .xm-hero-text {
    max-width: 550px;
    text-align: left;
  }
  .theme-ivm .xm-hero-text h1 {
    font-size: 20px !important;
    font-weight: 500;
    text-transform: uppercase;
  }
  .theme-ivm .xm-hero-text h3 {
    font-family: RobotoSerif;
    font-size: 40px !important;
    font-weight: 500;
    color: #fff;
  }
}
@media screen and (max-width: 991px) {
  .theme-ivm .xm-hero-text {
    max-width: 450px;
    text-align: center;
  }
  .theme-ivm .xm-hero-text h1 {
    font-size: 20px !important;
    font-weight: 500;
    text-transform: uppercase;
  }
  .theme-ivm .xm-hero-text h3 {
    font-family: RobotoSerif;
    font-size: 40px !important;
    font-weight: 500;
  }
}

.theme-landarztmvz {
  background-color: #faf6eb;
}
.theme-landarztmvz .xm-content {
  background-image: none;
}

.theme-performbetter .xm-bi-block {
  left: 0;
}

.theme-kenkoo {
  background-color: #033549;
}
.theme-kenkoo .xm-content {
  background-image: none;
}

.theme-canary .xm-content {
  background: none;
}
@media screen and (min-width: 992px) {
  .theme-canary .xm-text-col {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/login-image.png);
  }
}

.xm-hero-text {
  top: 70px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 0 50px 50px;
  max-width: 780px;
  text-align: center;
}
.theme-dmo .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-performbetter .xm-hero-text {
  color: #fff;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-mdt .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-algeacare .xm-hero-text {
  color: #000;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-landarztmvz .xm-hero-text {
  color: #ce101c;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-ivm .xm-hero-text {
  color: #41C1EF;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-groupapo .xm-hero-text {
  color: #fff;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-medizinde .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-vetguru .xm-hero-text {
  color: #FFFFFF;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-keleya .xm-hero-text {
  color: #333;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-immoware .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-xpt .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-smartmedics .xm-hero-text {
  color: #2565F0;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-enna .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-demecan .xm-hero-text {
  color: #fff;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-verbatyme .xm-hero-text {
  color: #5b5957;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-medkitdoc .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-kenkoo .xm-hero-text {
  color: #fff;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-edufloris .xm-hero-text {
  color: #5b5957;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-canary .xm-hero-text {
  color: #061C4F;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-cochlea .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.theme-visionage .xm-hero-text {
  color: #314a52;
  position: static;
  font-family: "Roboto", sans-serif;
}
.xm-hero-text h1 {
  margin: 0 0 16px 0;
  font-weight: bold;
  line-height: 1.1;
}
.theme-dmo .xm-hero-text h1 {
  font-size: 56px;
}
.theme-performbetter .xm-hero-text h1 {
  font-size: 56px;
}
.theme-mdt .xm-hero-text h1 {
  font-size: 56px;
}
.theme-algeacare .xm-hero-text h1 {
  font-size: 56px;
}
.theme-landarztmvz .xm-hero-text h1 {
  font-size: 56px;
}
.theme-ivm .xm-hero-text h1 {
  font-size: 20px;
}
.theme-groupapo .xm-hero-text h1 {
  font-size: 56px;
}
.theme-medizinde .xm-hero-text h1 {
  font-size: 56px;
}
.theme-vetguru .xm-hero-text h1 {
  font-size: 56px;
}
.theme-keleya .xm-hero-text h1 {
  font-size: 56px;
}
.theme-immoware .xm-hero-text h1 {
  font-size: 56px;
}
.theme-xpt .xm-hero-text h1 {
  font-size: 56px;
}
.theme-smartmedics .xm-hero-text h1 {
  font-size: 56px;
}
.theme-enna .xm-hero-text h1 {
  font-size: 56px;
}
.theme-demecan .xm-hero-text h1 {
  font-size: 56px;
}
.theme-verbatyme .xm-hero-text h1 {
  font-size: 56px;
}
.theme-medkitdoc .xm-hero-text h1 {
  font-size: 56px;
}
.theme-kenkoo .xm-hero-text h1 {
  font-size: 56px;
}
.theme-edufloris .xm-hero-text h1 {
  font-size: 56px;
}
.theme-canary .xm-hero-text h1 {
  font-size: 56px;
}
.theme-cochlea .xm-hero-text h1 {
  font-size: 78px;
}
.theme-visionage .xm-hero-text h1 {
  font-size: 56px;
}
.xm-hero-text h3 {
  margin: 0;
  font-size: 26px;
  font-weight: normal;
  line-height: 1;
}
.theme-dmo .xm-hero-text h3 {
  color: #314a52;
}
.theme-performbetter .xm-hero-text h3 {
  color: #314a52;
}
.theme-mdt .xm-hero-text h3 {
  color: #314a52;
}
.theme-algeacare .xm-hero-text h3 {
  color: #299d8f;
}
.theme-landarztmvz .xm-hero-text h3 {
  color: #ce101c;
}
.theme-ivm .xm-hero-text h3 {
  color: #fff;
}
.theme-groupapo .xm-hero-text h3 {
  color: #fff;
}
.theme-medizinde .xm-hero-text h3 {
  color: #314a52;
}
.theme-vetguru .xm-hero-text h3 {
  color: #e9204b;
}
.theme-keleya .xm-hero-text h3 {
  color: #333;
}
.theme-immoware .xm-hero-text h3 {
  color: #314a52;
}
.theme-xpt .xm-hero-text h3 {
  color: #314a52;
}
.theme-smartmedics .xm-hero-text h3 {
  color: #2565F0;
}
.theme-enna .xm-hero-text h3 {
  color: #314a52;
}
.theme-demecan .xm-hero-text h3 {
  color: #fff;
}
.theme-verbatyme .xm-hero-text h3 {
  color: #5b5957;
}
.theme-medkitdoc .xm-hero-text h3 {
  color: #314a52;
}
.theme-kenkoo .xm-hero-text h3 {
  color: #fff;
}
.theme-edufloris .xm-hero-text h3 {
  color: #5b5957;
}
.theme-canary .xm-hero-text h3 {
  color: #061C4F;
}
.theme-cochlea .xm-hero-text h3 {
  color: #314a52;
}
.theme-visionage .xm-hero-text h3 {
  color: #314a52;
}
@media screen and (max-width: 1599px) {
  .theme-dmo .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-performbetter .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-mdt .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-algeacare .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-landarztmvz .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-ivm .xm-hero-text h1 {
    font-size: 56px;
  }
  .theme-groupapo .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-medizinde .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-vetguru .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-keleya .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-immoware .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-xpt .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-smartmedics .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-enna .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-demecan .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-verbatyme .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-medkitdoc .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-kenkoo .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-edufloris .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-canary .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-cochlea .xm-hero-text h1 {
    font-size: 46px;
  }
  .theme-visionage .xm-hero-text h1 {
    font-size: 46px;
  }
  .xm-hero-text h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1199px) {
  .xm-hero-text h1 {
    font-size: 40px !important;
  }
  .xm-hero-text h3 {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .xm-hero-text {
    max-width: 500px;
    padding: 0;
  }
  .xm-hero-text h1 {
    font-size: 28px !important;
  }
  .xm-hero-text h3 {
    font-size: 14px;
  }
}

.xm-font-s {
  font-size: 14px;
}

.btn {
  padding: 0 14px;
  font-size: 18px;
  border-radius: 2px;
  background-color: #ccc;
  border: none;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  min-width: 130px;
}
.theme-dmo .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-performbetter .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-mdt .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 4px;
  height: 48px;
  line-height: 48px;
}
.theme-algeacare .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 4px;
  height: 48px;
  line-height: 48px;
}
.theme-landarztmvz .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-ivm .btn {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-groupapo .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: bold;
  border-radius: 24px;
  height: 50px;
  line-height: 50px;
}
.theme-medizinde .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-vetguru .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-keleya .btn {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  border-radius: 30px;
  height: 48px;
  line-height: 48px;
}
.theme-immoware .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-xpt .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-smartmedics .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-enna .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-demecan .btn {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  border-radius: 27px;
  height: 48px;
  line-height: 48px;
}
.theme-verbatyme .btn {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  border-radius: 8px;
  height: 48px;
  line-height: 48px;
}
.theme-medkitdoc .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
}
.theme-kenkoo .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 4px;
  height: 48px;
  line-height: 48px;
}
.theme-edufloris .btn {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  border-radius: 8px;
  height: 48px;
  line-height: 48px;
}
.theme-canary .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: bold;
  border-radius: 32px;
  height: 48px;
  line-height: 48px;
}
.theme-cochlea .btn {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 4px;
}
.theme-visionage .btn {
  font-family: "Nanum Gothic", sans-serif;
  font-weight: normal;
  border-radius: 4px;
  height: 48px;
  line-height: 48px;
}
.btn:focus {
  outline: none;
}
.theme-dmo .btn.btn-primary {
  background-color: #0d2a4e;
  color: #fff;
}
.theme-performbetter .btn.btn-primary {
  background-color: #6A99A4;
  color: #fff;
}
.theme-mdt .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.theme-algeacare .btn.btn-primary {
  background-color: #299d8f;
  color: #fff;
}
.theme-landarztmvz .btn.btn-primary {
  background-color: #ce101c;
  color: #faf6eb;
}
.theme-ivm .btn.btn-primary {
  background-color: #41C1EF;
  color: #fff;
}
.theme-groupapo .btn.btn-primary {
  background-color: #62d6fc;
  color: #003399;
}
.theme-medizinde .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.theme-vetguru .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.theme-keleya .btn.btn-primary {
  background-color: #443822;
  color: #fff;
}
.theme-immoware .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.theme-xpt .btn.btn-primary {
  background-color: #97ca5d;
  color: #fff;
}
.theme-smartmedics .btn.btn-primary {
  background-color: #3DB25C;
  color: #fff;
}
.theme-enna .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.theme-demecan .btn.btn-primary {
  background-color: #0abec8;
  color: #fff;
}
.theme-verbatyme .btn.btn-primary {
  background-color: #98cb00;
  color: #000000;
}
.theme-medkitdoc .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.theme-kenkoo .btn.btn-primary {
  background-color: #003647;
  color: #fff;
}
.theme-edufloris .btn.btn-primary {
  background-color: #98cb00;
  color: #000000;
}
.theme-canary .btn.btn-primary {
  background-color: #005887;
  color: #fff;
}
.theme-cochlea .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.theme-visionage .btn.btn-primary {
  background-color: #42a5f5;
  color: #fff;
}
.btn.btn-primary:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  background-blend-mode: multiply;
  text-decoration: none;
}
.btn.xm-btn-disabled {
  background-color: #ccc !important;
  color: #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  cursor: default !important;
}

#kc-locale {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 14px;
  font-size: 14px;
  border: none;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  min-width: 130px;
}
.theme-dmo #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-performbetter #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-mdt #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 4px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-algeacare #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 4px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-landarztmvz #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #ce101c;
  height: 48px;
  line-height: 48px;
}
.theme-ivm #kc-locale {
  font-family: "Roboto", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-groupapo #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 50px;
  line-height: 50px;
}
.theme-medizinde #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-vetguru #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-keleya #kc-locale {
  font-family: "Roboto", sans-serif;
  border-radius: 30px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-immoware #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-xpt #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-smartmedics #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-enna #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-demecan #kc-locale {
  font-family: "Roboto", sans-serif;
  border-radius: 27px;
  border: 1px solid #fff;
  height: 48px;
  line-height: 48px;
}
.theme-verbatyme #kc-locale {
  font-family: "Roboto", sans-serif;
  border-radius: 8px;
  border: 1px solid #000000;
  height: 48px;
  line-height: 48px;
}
.theme-medkitdoc #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 24px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-kenkoo #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 4px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-edufloris #kc-locale {
  font-family: "Roboto", sans-serif;
  border-radius: 8px;
  border: 1px solid #000000;
  height: 48px;
  line-height: 48px;
}
.theme-canary #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 32px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
.theme-cochlea #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 4px;
  border: 1px solid #606060;
}
.theme-visionage #kc-locale {
  font-family: "Nanum Gothic", sans-serif;
  border-radius: 4px;
  border: 1px solid #606060;
  height: 48px;
  line-height: 48px;
}
#kc-locale .fa {
  margin: 4px 0 0 12px;
}

.xm-kc-locale-heading {
  font-size: 12px;
  margin-bottom: 4px;
  line-height: 1;
}
.theme-dmo .xm-kc-locale-heading {
  color: #606060;
}
.theme-performbetter .xm-kc-locale-heading {
  color: #606060;
}
.theme-mdt .xm-kc-locale-heading {
  color: #606060;
}
.theme-algeacare .xm-kc-locale-heading {
  color: #606060;
}
.theme-landarztmvz .xm-kc-locale-heading {
  color: #ce101c;
}
.theme-ivm .xm-kc-locale-heading {
  color: #606060;
}
.theme-groupapo .xm-kc-locale-heading {
  color: #606060;
}
.theme-medizinde .xm-kc-locale-heading {
  color: #606060;
}
.theme-vetguru .xm-kc-locale-heading {
  color: #606060;
}
.theme-keleya .xm-kc-locale-heading {
  color: #606060;
}
.theme-immoware .xm-kc-locale-heading {
  color: #606060;
}
.theme-xpt .xm-kc-locale-heading {
  color: #606060;
}
.theme-smartmedics .xm-kc-locale-heading {
  color: #606060;
}
.theme-enna .xm-kc-locale-heading {
  color: #606060;
}
.theme-demecan .xm-kc-locale-heading {
  color: #fff;
}
.theme-verbatyme .xm-kc-locale-heading {
  color: #000000;
}
.theme-medkitdoc .xm-kc-locale-heading {
  color: #606060;
}
.theme-kenkoo .xm-kc-locale-heading {
  color: #606060;
}
.theme-edufloris .xm-kc-locale-heading {
  color: #000000;
}
.theme-canary .xm-kc-locale-heading {
  color: #606060;
}
.theme-cochlea .xm-kc-locale-heading {
  color: #606060;
}
.theme-visionage .xm-kc-locale-heading {
  color: #606060;
}

.kc-dropdown {
  line-height: 1;
}

#kc-locale-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#kc-locale ul {
  display: none;
  width: 100%;
  position: absolute;
  background-color: #fff;
  list-style: none;
  right: 0;
  min-width: 100px;
  padding: 0;
  border: solid 1px #0000006b;
  z-index: 100;
  -webkit-box-shadow: 0 0 12px rgba(12, 55, 78, 0.3);
          box-shadow: 0 0 12px rgba(12, 55, 78, 0.3);
  overflow: hidden;
}
.theme-dmo #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-performbetter #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-mdt #kc-locale ul {
  top: 47px;
  border-radius: 4px;
  background-color: #fff;
}
.theme-algeacare #kc-locale ul {
  top: 47px;
  border-radius: 4px;
  background-color: #fff;
}
.theme-landarztmvz #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #f8edd7;
}
.theme-ivm #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-groupapo #kc-locale ul {
  top: 49px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-medizinde #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-vetguru #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-keleya #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #ECE7DA;
}
.theme-immoware #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-xpt #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-smartmedics #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-enna #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-demecan #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #000000;
}
.theme-verbatyme #kc-locale ul {
  top: 47px;
  border-radius: 8px;
  background-color: #fff;
}
.theme-medkitdoc #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-kenkoo #kc-locale ul {
  top: 47px;
  border-radius: 4px;
  background-color: #fff;
}
.theme-edufloris #kc-locale ul {
  top: 47px;
  border-radius: 8px;
  background-color: #fff;
}
.theme-canary #kc-locale ul {
  top: 47px;
  border-radius: 12px;
  background-color: #fff;
}
.theme-cochlea #kc-locale ul {
  top: -1px;
}
.theme-visionage #kc-locale ul {
  top: 47px;
  border-radius: 4px;
  background-color: #fff;
}

#kc-locale:hover ul {
  display: block;
  margin: 0;
}

#kc-locale ul li a {
  display: block;
  padding: 5px 14px;
  text-align: left;
  font-size: 16px;
  text-decoration: none;
  line-height: 20px;
}
.theme-dmo #kc-locale ul li a {
  color: #000;
}
.theme-performbetter #kc-locale ul li a {
  color: #000;
}
.theme-mdt #kc-locale ul li a {
  color: #000;
}
.theme-algeacare #kc-locale ul li a {
  color: #000;
}
.theme-landarztmvz #kc-locale ul li a {
  color: #ce101c;
}
.theme-ivm #kc-locale ul li a {
  color: #000;
}
.theme-groupapo #kc-locale ul li a {
  color: #000;
}
.theme-medizinde #kc-locale ul li a {
  color: #000;
}
.theme-vetguru #kc-locale ul li a {
  color: #000;
}
.theme-keleya #kc-locale ul li a {
  color: #000;
}
.theme-immoware #kc-locale ul li a {
  color: #000;
}
.theme-xpt #kc-locale ul li a {
  color: #000;
}
.theme-smartmedics #kc-locale ul li a {
  color: #000;
}
.theme-enna #kc-locale ul li a {
  color: #000;
}
.theme-demecan #kc-locale ul li a {
  color: #fff;
}
.theme-verbatyme #kc-locale ul li a {
  color: #000;
}
.theme-medkitdoc #kc-locale ul li a {
  color: #000;
}
.theme-kenkoo #kc-locale ul li a {
  color: #000;
}
.theme-edufloris #kc-locale ul li a {
  color: #000;
}
.theme-canary #kc-locale ul li a {
  color: #000;
}
.theme-visionage #kc-locale ul li a {
  color: #000;
}

#kc-locale ul li a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.theme-dmo #kc-locale ul li a:hover {
  color: #000;
}
.theme-performbetter #kc-locale ul li a:hover {
  color: #000;
}
.theme-mdt #kc-locale ul li a:hover {
  color: #000;
}
.theme-algeacare #kc-locale ul li a:hover {
  color: #000;
}
.theme-landarztmvz #kc-locale ul li a:hover {
  color: #ce101c;
}
.theme-ivm #kc-locale ul li a:hover {
  color: #000;
}
.theme-groupapo #kc-locale ul li a:hover {
  color: #000;
}
.theme-medizinde #kc-locale ul li a:hover {
  color: #000;
}
.theme-vetguru #kc-locale ul li a:hover {
  color: #000;
}
.theme-keleya #kc-locale ul li a:hover {
  color: #000;
}
.theme-immoware #kc-locale ul li a:hover {
  color: #000;
}
.theme-xpt #kc-locale ul li a:hover {
  color: #000;
}
.theme-smartmedics #kc-locale ul li a:hover {
  color: #000;
}
.theme-enna #kc-locale ul li a:hover {
  color: #000;
}
.theme-demecan #kc-locale ul li a:hover {
  color: #fff;
}
.theme-verbatyme #kc-locale ul li a:hover {
  color: #000;
}
.theme-medkitdoc #kc-locale ul li a:hover {
  color: #000;
}
.theme-kenkoo #kc-locale ul li a:hover {
  color: #000;
}
.theme-edufloris #kc-locale ul li a:hover {
  color: #000;
}
.theme-canary #kc-locale ul li a:hover {
  color: #000;
}
.theme-visionage #kc-locale ul li a:hover {
  color: #000;
}

.theme-dmo #kc-locale-dropdown a {
  color: #000;
}
.theme-performbetter #kc-locale-dropdown a {
  color: #000;
}
.theme-mdt #kc-locale-dropdown a {
  color: #000;
}
.theme-algeacare #kc-locale-dropdown a {
  color: #000;
}
.theme-landarztmvz #kc-locale-dropdown a {
  color: #ce101c;
}
.theme-ivm #kc-locale-dropdown a {
  color: #000;
}
.theme-groupapo #kc-locale-dropdown a {
  color: #000;
}
.theme-medizinde #kc-locale-dropdown a {
  color: #000;
}
.theme-vetguru #kc-locale-dropdown a {
  color: #000;
}
.theme-keleya #kc-locale-dropdown a {
  color: #000;
}
.theme-immoware #kc-locale-dropdown a {
  color: #000;
}
.theme-xpt #kc-locale-dropdown a {
  color: #000;
}
.theme-smartmedics #kc-locale-dropdown a {
  color: #000;
}
.theme-enna #kc-locale-dropdown a {
  color: #000;
}
.theme-demecan #kc-locale-dropdown a {
  color: #fff;
}
.theme-verbatyme #kc-locale-dropdown a {
  color: #000;
}
.theme-medkitdoc #kc-locale-dropdown a {
  color: #000;
}
.theme-kenkoo #kc-locale-dropdown a {
  color: #000;
}
.theme-edufloris #kc-locale-dropdown a {
  color: #000;
}
.theme-canary #kc-locale-dropdown a {
  color: #000;
}
.theme-visionage #kc-locale-dropdown a {
  color: #000;
}

#kc-locale-dropdown a:hover {
  text-decoration: none;
}

a#kc-current-locale-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
}

.form-group {
  position: relative;
  margin-bottom: 24px;
  text-align: left;
}
.form-group .custom-validation-message {
  display: none;
}
.form-group .form-control.__invalid + .custom-validation-message {
  display: block;
}
.form-group .control-label {
  position: absolute;
  top: 10px;
  left: 16px;
  font-size: 12px;
}

.control-label {
  position: relative;
  display: inline-block;
  text-align: left;
  line-height: 1;
}
.theme-dmo .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-performbetter .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-mdt .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-algeacare .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-landarztmvz .control-label {
  color: #ce101c;
  font-family: "Roboto", sans-serif;
}
.theme-ivm .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-groupapo .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-medizinde .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-vetguru .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-keleya .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-immoware .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-xpt .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-smartmedics .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-enna .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-demecan .control-label {
  color: #fff;
  font-family: "Roboto", sans-serif;
}
.theme-verbatyme .control-label {
  color: #000000;
  font-family: "Roboto", sans-serif;
}
.theme-medkitdoc .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-kenkoo .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-edufloris .control-label {
  color: #000000;
  font-family: "Roboto", sans-serif;
}
.theme-canary .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-cochlea .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-visionage .control-label {
  color: #606060;
  font-family: "Roboto", sans-serif;
}

.form-control {
  display: block;
  width: 100%;
  height: 50px;
  border: none;
  padding: 16px 16px 0;
  border-radius: 0;
  background-image: none !important;
  outline: none;
  font-size: 16px;
}
.theme-dmo .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-performbetter .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #061733;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-mdt .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 4px;
}
.theme-algeacare .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 4px;
}
.theme-landarztmvz .form-control {
  background: #fbf6eb;
  font-family: "Roboto", sans-serif;
  color: #ce101c;
  border: 1px solid #ce101c;
  border-radius: 24px;
}
.theme-ivm .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-groupapo .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-medizinde .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-vetguru .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-keleya .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #333;
  border: 1px solid #0000006b;
  border-radius: 30px;
}
.theme-immoware .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-xpt .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-smartmedics .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-enna .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-demecan .form-control {
  background: #000000;
  font-family: "Roboto", sans-serif;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 27px;
}
.theme-verbatyme .form-control {
  background: #fdfef6;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 8px;
}
.theme-medkitdoc .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 24px;
}
.theme-kenkoo .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 4px;
}
.theme-edufloris .form-control {
  background: #fdfef6;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 8px;
}
.theme-canary .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #66B0D8;
  border-radius: 32px;
}
.theme-cochlea .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 4px;
}
.theme-visionage .form-control {
  background: #fff;
  font-family: "Roboto", sans-serif;
  color: #000000;
  border: 1px solid #0000006b;
  border-radius: 4px;
}

.form-control-error {
  display: block;
  margin-top: 2px;
  font-size: 14px;
  color: #b71c1c;
}

@media screen and (max-width: 479px) {
  .xm-form-heading span {
    display: block;
    margin-bottom: 6px;
  }
}

.xm-section {
  margin-bottom: 20px;
}
.xm-section .expert-label {
  display: none;
}
.xm-section .seeker-label {
  display: inline;
}
.xm-section.expert-selected .expert-label {
  display: inline;
}
.xm-section.expert-selected .seeker-label {
  display: none;
}
.xm-section.expert-selected .xm-form-group-checkbox.hidden-by-default.visible-for-expert {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.xm-section.expert-selected .xm-form-group-checkbox.hidden-by-default.visible-for-seeker {
  display: none;
}

.xm-form-group-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 8px;
  font-size: 14px;
  color: #000;
}
.theme-dmo .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-performbetter .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-mdt .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-algeacare .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-landarztmvz .xm-form-group-checkbox {
  color: #ce101c;
  font-family: "Roboto", sans-serif;
}
.theme-ivm .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-groupapo .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-medizinde .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-vetguru .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-keleya .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-immoware .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-xpt .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-smartmedics .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-enna .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-demecan .xm-form-group-checkbox {
  color: #fff;
  font-family: "Roboto", sans-serif;
}
.theme-verbatyme .xm-form-group-checkbox {
  color: #000000;
  font-family: "Roboto", sans-serif;
}
.theme-medkitdoc .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-kenkoo .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-edufloris .xm-form-group-checkbox {
  color: #000000;
  font-family: "Roboto", sans-serif;
}
.theme-canary .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-cochlea .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.theme-visionage .xm-form-group-checkbox {
  color: #606060;
  font-family: "Roboto", sans-serif;
}
.xm-form-group-checkbox label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
}
.xm-form-group-checkbox.hidden-by-default {
  display: none;
}
.xm-form-group-checkbox.hidden-by-default.visible-for-expert {
  display: none;
}
.xm-form-group-checkbox.hidden-by-default.visible-for-seeker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.xm-checkbox {
  margin: 2px 4px 0 0;
  min-width: 16px;
}

.xm-label-icon {
  position: relative;
  display: inline-block;
}
.xm-label-icon svg {
  margin-bottom: -4px;
  width: 20px;
  height: 20px;
}
.xm-label-icon:hover .xm-popup {
  display: block;
}

.xm-popup {
  position: absolute;
  top: 20px;
  left: 0;
  display: none;
  padding: 12px;
  width: 288px;
  font-size: 14px;
  color: #000;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  z-index: 1;
  -webkit-box-shadow: 0 0 4px 0 #e2e2e2;
          box-shadow: 0 0 4px 0 #e2e2e2;
}
.xm-popup ul {
  margin: 0;
  padding-left: 14px;
}
.xm-popup ul li {
  margin-bottom: 2px;
}
@media screen and (max-width: 991px) {
  .xm-popup {
    position: static;
    margin-top: 8px;
    padding: 0;
    font-size: 12px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .xm-popup ul li {
    margin-bottom: 0;
  }
}
.xm-popup .xm-link {
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}

.xm-register-select {
  margin-bottom: 24px;
}
.xm-register-select .control-label {
  margin-bottom: 6px;
  color: #000;
}
.xm-register-select .form-control {
  max-width: 260px;
  border-radius: 2px;
}
.theme-dmo .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-performbetter .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-mdt .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-algeacare .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-landarztmvz .xm-register-select .form-control {
  border: 1px solid #ce101c;
}
.theme-ivm .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-groupapo .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-medizinde .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-vetguru .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-keleya .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-immoware .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-xpt .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-smartmedics .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-enna .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-demecan .xm-register-select .form-control {
  border: 1px solid #fff;
}
.theme-verbatyme .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-medkitdoc .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-kenkoo .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-edufloris .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-canary .xm-register-select .form-control {
  border: 1px solid #66B0D8;
}
.theme-cochlea .xm-register-select .form-control {
  border: 1px solid #0000006b;
}
.theme-visionage .xm-register-select .form-control {
  border: 1px solid #0000006b;
}

.xm-alert {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
  width: 100%;
}
.xm-alert.alert-warning {
  color: #cc8033;
}
.xm-alert.alert-error {
  color: #b71c1c;
}
.xm-alert.alert-success {
  color: #4caf50;
}
.xm-alert .xm-alert-icon {
  margin-right: 12px;
  font-size: 20px;
}
.xm-alert .xm-alert-message {
  text-align: left;
}

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