/* cyrillic */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7Fqj2mZ8WDm7Q.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

.pf-radio-container {
  border: 0px;
}

/* hebrew */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7Fqj2mf8WDm7Q.woff2)
      format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* latin-ext */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7Fqj2mT8WDm7Q.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7Fqj2md8WA.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nFrXyi0A.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nDrXyi0A.woff2)
      format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* latin-ext */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nPrXyi0A.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nBrXw.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7EyjmmZ8WDm7Q.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7Eyjmmf8WDm7Q.woff2)
      format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* latin-ext */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7EyjmmT8WDm7Q.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"),
    url(https://fonts.gstatic.com/s/rubik/v7/iJWHBXyIfDnIV7Eyjmmd8WA.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* hebrew */

@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  src: local("Varela Round Regular"), local("VarelaRound-Regular"),
    url(https://fonts.gstatic.com/s/varelaround/v9/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2)
      format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */

@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  src: local("Varela Round Regular"), local("VarelaRound-Regular"),
    url(https://fonts.gstatic.com/s/varelaround/v9/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  src: local("Varela Round Regular"), local("VarelaRound-Regular"),
    url(https://fonts.gstatic.com/s/varelaround/v9/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  src: local("Varela Round Regular"), local("VarelaRound-Regular"),
    url(https://fonts.gstatic.com/s/varelaround/v9/w8gdH283Tvk__Lua32TysjIfp8uP.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

body {
  padding: 0 !important;
  margin: 0 !important;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.direction-rtl {
  direction: rtl;
}

.direction-ltr {
  direction: ltr;
}

.wid-100 {
  width: 100% !important;
}

.wid-100vh {
  width: 100vh;
}

.wid-auto {
  width: auto !important;
}

.pad-0 {
  padding: 0 !important;
}

.mar-0 {
  margin: 0;
}

.pad-l-0 {
  padding-left: 0;
}

.pad-t-60 {
  padding-top: 60px !important;
}

.pad-b-60 {
  padding-bottom: 60px !important;
}

.pad-b-30 {
  padding-bottom: 30px;
}

.pad-t-30 {
  padding-top: 30px;
}

.pad-b-5 {
  padding-bottom: 5px;
}

.pad-b-10 {
  padding-bottom: 10px;
}

.pad-b-15 {
  padding-bottom: 15px;
}

.pad-b-20 {
  padding-bottom: 20px;
}

.pad-b-20-important {
  padding-bottom: 20px !important;
}

.pad-t-5 {
  padding-top: 5px;
}

.pad-t-10 {
  padding-top: 10px;
}

.pad-t-15 {
  padding-top: 15px;
}

.pad-t-20 {
  padding-top: 20px;
}

.mar-b-10 {
  margin-bottom: 10px;
}

.mar-b-3 {
  margin-bottom: 3px;
}

.mar-b-5 {
  margin-bottom: 5px;
}

.mar-b-15 {
  margin-bottom: 15px;
}

.mar-b-20 {
  margin-bottom: 20px;
}

.mar-b-30 {
  margin-bottom: 30px;
}

.mar-b-35 {
  margin-bottom: 35px;
}

.mar-t-10 {
  margin-top: 10px;
}

.mar-t-3 {
  margin-top: 3px;
}

.mar-t-5 {
  margin-top: 5px;
}

.mar-t-15 {
  margin-top: 15px;
}

.mar-t-20 {
  margin-top: 20px;
}

.mar-t-30 {
  margin-top: 30px;
}

.mar-t-35 {
  margin-top: 35px;
}

.mar-t-50 {
  margin-top: 50px;
}

.mar-t-30-important {
  margin-top: 30px !important;
}

.mar-t-5-negative {
  margin-top: -5px !important;
}

.mar-b-5-negative {
  margin-bottom: -5px !important;
}

.mar-t-15-negative {
  margin-top: -15px !important;
}

.mar-b-15-negative {
  margin-bottom: -15px !important;
}

.mar-t-20-negative {
  margin-top: -20px !important;
}

.mar-b-20-negative {
  margin-bottom: -20px !important;
}

.mar-t-25-negative {
  margin-top: -25px !important;
}

.mar-b-20-negative {
  margin-bottom: -25px !important;
}

.mar-t-30-negative {
  margin-top: -30px;
}

.mar-b-30-negative {
  margin-bottom: -30px;
}

.mar-t-90-negative {
  margin-top: -90px;
}

.mar-b-90-negative {
  margin-bottom: -90px;
}

.mar-t-25 {
  margin-top: 25px;
}

.mar-b-25 {
  margin-bottom: 25px;
}

.pos-rela {
  position: relative;
}

.min-w-310 {
  min-width: 310px;
}

.min-h-100 {
  min-height: 100px;
}

/* h2, h3, h4, h5, h6{} */

.nav > li > a:hover,
.nav > li > a:focus {
  background: none;
}

a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}

table,
.dataTables_wrapper {
  width: 100%;
}

.letter-s-0-5 {
  letter-spacing: 0.5px;
}

.letter-s-0-6 {
  letter-spacing: 0.6px;
}

.letter-s-0-8 {
  letter-spacing: 0.8px;
}

.letter-s-0-9 {
  letter-spacing: 0.9px;
}

.letter-s-1-2 {
  letter-spacing: 1.2px;
}

.letter-s-1-5 {
  letter-spacing: 1.5px;
}

.letter-s-1-8 {
  letter-spacing: 1.8px;
}

.letter-s-2 {
  letter-spacing: 2px;
}

.font-w-normal {
  font-weight: normal;
}

.font-w-500 {
  font-weight: 500;
}

.font-w-300 {
  font-weight: 300;
}

.showing-more {
  max-height: none;
}

.opacity-0-8 {
  opacity: 0.8;
}

.opacity-0-7 {
  opacity: 0.7;
}

.opacity-0-6 {
  opacity: 0.6;
}

.opacity-0-5 {
  opacity: 0.5;
}

.opacity-0 {
  opacity: 0;
}

.font-size-10 {
  font-size: 10px;
}

.font-size-12 {
  font-size: 12px;
}

.font-size-13 {
  font-size: 13px;
}

.font-size-13-important {
  font-size: 13px !important;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-18 {
  font-size: 18px;
}

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

.font-size-14-important {
  font-size: 14px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-22 {
  font-size: 22px;
}

.font-size-24 {
  font-size: 24px;
}

.font-size-28 {
  font-size: 28px;
}

.font-size-30 {
  font-size: 30px;
}

.font-size-32 {
  font-size: 32px;
}

.font-size-34 {
  font-size: 34px;
}

.font-size-36 {
  font-size: 36px;
}

.font-size-38 {
  font-size: 38px;
}

.float-left {
  float: left !important;
}

.color-1 {
  color: #8b868e !important;
}

.color-2 {
  color: #111 !important;
}

.color-3 {
  color: #888 !important;
}

.color-4 {
  color: #fe938c !important;
}

.color-5 {
  color: #12b08e !important;
}

.color-6 {
  color: #2d2035 !important;
}

.color-7 {
  color: #d53264 !important;
}

.color-8 {
  color: #1b6ce0 !important;
}

.color-9 {
  color: #e19d3f !important;
}

.color-white {
  color: #fff !important;
}

.bg-1 {
  background-color: #8b868e !important;
}

.bg-2 {
  background-color: rgb(81, 74, 86) !important;
}

.bg-3 {
  background-color: #888 !important;
}

.bg-4 {
  background-color: #fe938c !important;
}

.bg-4-0-2 {
  background-color: #fe938c33;
}

.bg-5 {
  background-color: #12b08e !important;
}

.bg-6 {
  background-color: #2d2035 !important;
}

.bg-7 {
  background-color: #d53264 !important;
}

.bg-8 {
  background-color: #46dcb0 !important;
}

.bg-9 {
  background-color: #fee6dd !important;
}

.bg-10 {
  background-color: #fef2ee80 !important;
}

.bg-11 {
  background-color: #e0e0e01a !important;
}

.bg-12 {
  background-color: #d533641a !important;
}

.bg-13 {
  background-color: #252529 !important;
}

.bg-14 {
  background-color: #f4f4f4 !important;
}

.bg-15 {
  background-color: #ced4da !important;
}

.bg-16 {
  background-color: orange !important;
}

.bg-white {
  background-color: #fff !important;
}

.background-1 {
  background-color: #f6f6f6 !important;
}

.background-2 {
  background-color: #f6f6f673 !important;
}

.background-3 {
  background-color: #e2e2e2 !important;
}

.background-4 {
  background-color: #eeeded !important;
}

.mar-auto {
  margin-left: auto;
  margin-right: auto;
}

.flex-no-wrap {
  flex-wrap: unset !important;
}

.flex-0-5 {
  flex: 0.5;
}

.flex-1 {
  flex: 1;
}

.flex-1-5 {
  flex: 1.5;
}

.flex-2 {
  flex: 2;
}

.flex-2-5 {
  flex: 2.5;
}

.flex-3 {
  flex: 3;
}

.flex-3-5 {
  flex: 3.5;
}

.flex-4 {
  flex: 4;
}

.flex-4-5 {
  flex: 4.5;
}

.flex-5 {
  flex: 5;
}

.flex-basis-20 {
  flex-basis: 20%;
}

.flex-basis-25 {
  flex-basis: 25%;
}

.flex-basis-33 {
  flex-basis: 33.33%;
}

.flex-basis-50 {
  flex-basis: 50%;
}

.flex-basis-100 {
  flex-basis: 100%;
}

.align-self-stretch {
  align-self: stretch;
}

.line-h-normal {
  line-height: normal;
}

.line-h-1-8 {
  line-height: 1.8;
}

.line-h-1-8 {
  line-height: 1.8;
}

.line-h-2 {
  line-height: 2;
}

.display-flex {
  display: flex !important;
}

.display-hidden {
  display: hidden;
}

.uk-notification-message-success,
.uk-notification-message-danger {
  display: flex;
  align-items: center;
  box-shadow: 0 2px 14px -2px rgba(45, 32, 53, 0.34);
  font-size: 14px;
  letter-spacing: 0.5px;
}

.uk-notification-message-danger {
  color: #fff;
  background-color: #d53264;
}

.uk-notification-message-danger .uk-notification-close {
  color: #fff;
}

.uk-notification-message-success {
  background-color: #fee6dd;
  color: #111;
}

.circle-picture-dog {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.circle-picture-dog-small {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.circle-picture-dog.no-picture {
  padding: 15px;
  background: #fff;
}

.circle-picture-dog-small.no-picture {
  padding: 10px;
  background: #fff;
}

.box-shadow-none {
  box-shadow: none;
}

.box-shadow {
  box-shadow: 0 2px 4px 0 #e0e0e0;
  background: #fff;
  border-radius: 5px;
}

.box-shadow-2 {
  box-shadow: 0 -2px 4px 0 rgba(45, 32, 53, 0.14);
}

.box-shadow-3 {
  box-shadow: -4px 3px 14px 1px rgba(179, 172, 181, 0.16);
}

.box-shadow-4 {
  box-shadow: 0 -5px 10px 3px rgba(45, 32, 53, 0.27);
}

.box-shadow-5 {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.box-shadow-6 {
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
}

.border-normal {
  border: solid 1px #e0e0e0;
}

.border-none {
  border: none !important;
}

.border-t,
.showmananger-create .hall-item .ring-item {
  border-top: solid 1px #e0e0e0;
}

.border-b {
  border-bottom: solid 1px #e0e0e0;
}

.border-color-1 {
  border-color: #f6f6f6 !important;
}

.border-color-2 {
  border-color: #fee6dd !important;
}

.border-color-3 {
  border-color: #e0e0e024 !important;
}

.border-color-4 {
  border-color: #888 !important;
}

.border-color-5 {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

.border-w-2 {
  border-width: 2px !important;
}

.border-b-none {
  border-bottom: none !important;
}

.border-l-none {
  border-left: none !important;
}

.border-r-none {
  border-right: none !important;
}

.border-t-none {
  border-top: none !important;
}

.z-index-10 {
  z-index: 10;
}

.z-index-20 {
  z-index: 20;
}

.transition {
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.transition-ease-0-4 {
  transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -webkit-transition: 0.4s ease all;
}

.transition-0-4 {
  transition: 0.4s linear all;
  -moz-transition: 0.4s linear all;
  -webkit-transition: 0.4s linear all;
}

.transition-hover:hover {
  background-color: #ef7b73 !important;
  box-shadow: 0px 1px 1px 0px #2d203566;
}

.hover-normal:hover {
  background-color: #ededed;
  cursor: pointer;
}

.hover-normal-2:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}

.height-50 {
  height: 50px;
}

.pointer-event-unset {
  pointer-events: unset !important;
}

.pointer-event-none {
  pointer-events: none;
}

table {
  border-collapse: collapse;
}

.display-inline-table {
  display: inline-table;
}

.max-width-80-per {
  max-width: 80%;
}

.min-width-24 {
  min-width: 24px;
}

/* .select2-disabled-without-none .select2-container--default .select2-results__option[aria-disabled=true] */
/* https://dogg.dog/components/com_easysocial/themes/wireframe/styles/style.min.css?1e4966dd2df83f614e8a388b2d899737=1
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 50px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
  margin-top: 13px !important;
}*/

.select2-selection--multiple .select2-search--inline .select2-search__field {
  margin-top: 8px !important;
  width: 100% !important;
  font-size: inherit !important;
}

.select2-container .select2-selection--multiple {
  min-height: 50px !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  left: auto;
}

input:not(.ui_tpicker_time_input):disabled,
input:not(.ui_tpicker_time_input).disabled {
  background-color: #eee !important;
  pointer-events: none !important;
  cursor: not-allowed;
}

.btn-custom-primary:not(.ui_tpicker_time_input):disabled,
.btn-custom-primary:not(.ui_tpicker_time_input).disabled,
.disabled.btn-custom-primary {
  background: #ffc9c6 !important;
  pointer-events: none;
}

.btn-custom-primary.btn-custom-no-dog:not(.ui_tpicker_time_input):disabled,
.btn-custom-no-dog:not(.ui_tpicker_time_input).disabled,
.disabled.btn-custom-no-dog {
  opacity: 0.5;
  background: none;
}

.overflow-y {
  overflow-y: auto;
  overflow-x: hidden;
}

.overflow-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.com_zoo-submission.t-body-overflow-hidden {
  overflow: auto !important;
}

body.overlay-drop::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100000;
}

.image-preview img,
.a2a_full_footer {
  display: none;
}

body:not(.landing-page) #section {
  margin-top: 105px;
  margin-left: 440px;
  padding: 30px;
  float: left;
  width: calc(100% - 440px);
}

#side-bar {
  position: fixed;
  margin-top: 105px;
  width: 440px;
  left: 0;
  height: calc(100% - 105px);
  background: rgb(81, 74, 86);
  z-index: 100;
  overflow: hidden;
}

#side-bar:hover {
  overflow: visible;
}

#side-bar .list-show-side-bar,
#side-bar .dog-list {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  overflow-y: auto;
  /* width: calc(100% + 17px); */
  width: calc(100%);
}

#header {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 100000;
}

#header .header-box,
.manager-critique .manager-critique-header {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(45, 32, 53, 0.08);
  z-index: 1111;
}

#header .logoheader h1 a,
.error-page-404 h1 a {
  font-family: "Varela Round", sans-serif;
  line-height: 103px;
  padding-left: 30px;
  -webkit-text-stroke: 2px #8b868e;
}

#header .header-left > div {
  padding: 0 30px 0 30px;
}

#header .header-left > div:last-child {
  padding: 0;
  border: none;
}

#header .header-left > div.lang-notify {
  line-height: 103px;
}

#header .header-left .mod-languages .uk-drop,
.manager-events .dataTables_empty,
.landing-page .landing-header .switch-language .mod-languages .uk-drop {
  width: 100%;
  text-align: center;
}

.landing-page .landing-header .switch-language .mod-languages .uk-drop {
  margin-top: 0;
}

#header .header-left .mod-languages .uk-button,
.landing-page .landing-header .switch-language .uk-button {
  background: none;
  border: none !important;
  line-height: 0px;
}

#header .header-left .mod-languages ul li,
.landing-page .landing-header .switch-language .mod-languages ul li {
  line-height: 30px;
  margin: 0;
  padding: 0;
}

#header .header-left .menu ul.menu > li {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.7px;
  padding: 0 25px;
  text-transform: uppercase;
  position: relative;
}

#header .header-left .menu ul.menu > li.active > a {
  color: #111;
  position: relative;
}

#header .header-left .menu ul.menu > li.active > a:after,
#header .header-left .menu ul.menu > li.active > span:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 6px;
  background: rgb(81, 74, 86);
  left: 0;
}

#header .header-left .menu ul.menu > li > ul {
  position: absolute;
  width: 300px;
  left: -50%;
  background: #fff;
  padding: 15px 30px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  max-height: 650px;
  overflow: auto;
  display: none;
  z-index: 1;
}

#header .header-left .menu ul.menu > li > ul > li a,
#header .header-left ul.menu > li > ul > li span {
  padding: 8px 0;
  display: block;
  font-size: 14px;
  letter-spacing: 0.6px;
  color: #888;
}

#header .header-left .menu ul.menu > li > ul > li > ul {
  padding-left: 20px;
}

#header .header-left .menu ul.menu > li > ul > li > ul > li a {
  text-transform: capitalize;
}

#header .header-left .menu ul.menu > li > a,
#header .header-left .menu ul.menu > li > span {
  color: #888;
  padding: 40px 0;
  display: inline-block;
}

#header .header-left .menu ul.menu > li > ul > li.parent:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  left: -30px;
  bottom: 0;
  padding-right: 30px;
  padding-left: 30px;
}

#header .header-left .menu ul.menu > li.parent > ul > li.parent {
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

#header .header-left .menu ul.menu > li > ul > li.parent:last-child:after {
  display: none;
}

#header .header-left .menu ul.menu > li > ul li.active > a:before,
#header .header-left .login-user-menu .moduletable ul li.active a:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  left: -30px;
  top: 0;
  background: rgb(81, 74, 86);
}

#header .header-left .menu ul.menu > li > ul li.active ul li.active > a:before {
  left: -60px;
}

#header .header-left .menu ul.menu > li.management:hover > ul,
#header .header-left .menu ul.menu > li.marketing:hover > ul {
  display: flex;
  width: 700px;
  flex-wrap: wrap;
  left: -310px;
}

#header .header-left .menu ul.menu > li.management > ul > li,
#header .header-left .menu ul.menu > li.marketing > ul > li {
  flex-basis: 50%;
}

#header .header-left .menu ul.menu > li.parent {
  background: url("../images/arrow-down-light.svg") no-repeat 95% center;
  background-size: 13px;
}

#header .header-left .menu ul.menu > li.active.parent {
  background-image: url("../images/arrow-down-dark.svg");
}

#header .header-left ul li a:hover,
#header .header-left ul li span:hover,
#header .header-left .menu ul.menu li.active > a,
#header .header-left .menu ul.menu li.active > span,
#header .header-left .login-user-menu .moduletable ul li.active a {
  color: #111 !important;
  cursor: pointer;
  position: relative;
}

#side-bar .dog-list .dog-list-item ul,
.element .notice {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#side-bar .dog-list .dog-list-item ul li.avatar {
  min-width: 80px;
}

#side-bar .dog-list .dog-list-item ul li.dog-change-visible span,
.dog-menu-page .mm-panel ul.level-3 .dog-change-visible span {
  width: 50px;
  height: 49px;
  border: 1px solid #f6f6f6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dog-menu-page .mm-panel ul.level-3 .dog-change-visible span {
  width: 40px;
  height: 40px;
}

#side-bar .dog-list .dog-list-item ul li .pedigree img {
  padding: 7px;
}

#side-bar .dog-list .dog-action > a {
  padding: 37px 15px;
  margin-left: 10px;
}

#side-bar .dog-list .dog-action > a.active {
  background: #2d203566;
}

#side-bar .btn-add-new-dog {
  position: fixed;
  left: 18%;
  width: 80px;
  height: 80px;
  bottom: 30px;
  border-radius: 50%;
  z-index: 5;
  display: flex;
  justify-content: center;
}

#side-bar
  .dog-list
  .dog-list-item.show
  ul
  li.dog-change-visible
  img.eye-hidden-active,
.dog-menu-page
  .mm-panel
  ul.level-3
  .dog-list-item.show
  .dog-change-visible
  img.eye-hidden-active,
#side-bar
  .dog-list
  .dog-list-item.hide
  ul
  li.dog-change-visible
  img.eye-visible-active,
.dog-menu-page
  .mm-panel
  ul.level-3
  .dog-list-item.hide
  .dog-change-visible
  img.eye-visible-active,
.dog-list-item .avatar a,
#side-bar .dog-list .notice,
.breed-order-page .order-class ul,
.showmananger-create .hall-action.editing-hall h3,
.showmananger-create .hall-action.editing-hall .btn-change-hall-name,
.showmananger-create .hall-action:not(.editing-hall) .change-text-hall-name,
.showmananger-create .hall-action:not(.editing-hall) .action-change-hall-name,
.com_showmanager-detail #answers-widget-launcher-container {
  display: none;
}

#side-bar .dog-list .dog-list-item ul li.avatar a {
  border: 2px dashed #fff;
}

#side-bar .dog-list .dog-list-item.show ul li.dog-change-visible span,
.dog-menu-page
  .mm-panel
  ul.level-3
  .dog-list-item.show
  .dog-change-visible
  span {
  background-color: #fe938c;
  border-color: #fe938c;
}

.dog-menu-page
  .mm-panel
  ul.level-3
  .dog-list-item.hide
  .dog-change-visible
  span {
  border-color: #a6a6a6;
  background: none;
}

#side-bar .dog-list .dog-list-item.hide ul {
  opacity: 0.6;
}

#side-bar .dog-list.edit .dog-list-item,
#side-bar .dog-list.action-show .notice {
  display: flex;
}

#side-bar .dog-list.edit .dog-list-item ul li.dog-change-visible {
  display: flex !important;
}

#side-bar .dog-list .dog-list-item,
#side-bar .dog-list.edit .notice {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}

#side-bar .dog-list.edit .dog-list-item,
#side-bar .dog-list.edit .dog-action > a,
#side-bar .dog-list.edit .notice {
  background: #2d203533;
}

#side-bar .dog-list .dog-list-item:hover {
  background: #2d203566;
}

#side-bar .dog-list .dog-list-item:not(.uploading) ul li.avatar:hover a,
.landing-footer .footer-head-menu ul,
#header .header-left .menu > ul.nav,
#dog-result .dog-picture:hover a,
.dog-menu-page .mm-panel ul.level-3 .dog-picture:hover a {
  display: flex;
  flex-wrap: wrap;
}

#side-bar .list-show-box a {
  color: #8b868e;
  padding: 45px 25px;
  border-top: solid 1px #8b868e;
}

#side-bar .list-show-box a:hover {
  background: #423d47;
}

#side-bar .list-show-box a div.img {
  min-width: 95px;
}

#side-bar .list-show-box.active a {
  background: #fff;
}

#side-bar .list-show-box.active a .show-main-box ul li h1 {
  color: #fe938c !important;
}

#side-bar .list-show-box.active a .show-main-box > div {
  color: #888;
}

#section .list-show .list-show-box {
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 #e0e0e0;
  margin-top: 20px;
  width: 100%;
  float: left;
}

#section .list-show .list-show-box .list-show-top {
  padding: 30px 30px 35px 30px;
}

#section .list-show .list-show-box .list-show-top > div {
  position: absolute;
  top: 0;
  left: 0;
}

#section .list-show .list-show-box .rectangle-num-dog {
  width: 47px;
  background: #46dcb0;
  border-radius: 2px;
  padding: 6px 0;
  margin-right: 10px;
}

#section .list-show.result .list-show-box:first-child,
#section .list-show.history .list-show-box:first-child {
  margin-top: 0;
}

.list-show-bottom ul,
#side-bar .list-show-box a,
#side-bar .list-show-box a .show-main-box ul {
  display: flex;
  flex-direction: row;
  flex: 1;
  align-items: center;
  flex-wrap: wrap;
}

#section .list-show .list-show-box .list-show-top ul li:first-child {
  width: 90px;
}

#section .list-show .list-show-box .list-show-top ul li:last-child p {
  position: absolute;
  top: -29px;
  right: 100px;
  left: 0;
  width: 100%;
}

.list-show-bottom ul li {
  flex: 1;
  text-align: center;
}

.list-show-bottom ul li > span {
  position: relative;
  border-radius: 15px;
  background-color: #fee6dd;
  padding: 4.5px 16px;
  margin-bottom: 10px;
  display: inline-block;
  z-index: 1;
}

.list-show-bottom .show-time-range {
  width: 100%;
  top: 24px;
  height: 0;
}

.list-show-bottom .show-time-range .time {
  position: absolute;
  height: 2px;
  border: solid 1px #e0e0e0;
  width: 100%;
  top: -9px;
}

.list-show-bottom .show-time-range .curent-time {
  height: 7px;
  background-color: #fee6dd;
  position: absolute;
  width: 1%;
  z-index: 1;
  top: -11px;
}

.list-show-bottom ul.unexpired-1 li > span,
.list-show-bottom ul.unexpired-2 li:nth-child(2) > span,
.list-show-bottom ul.unexpired-2 li:nth-child(3) > span,
.list-show-bottom ul.unexpired-3 li:nth-child(3) > span {
  background: #fff;
  border: solid 1px #e0e0e0;
}

.list-show-bottom .show-time-coundown {
  position: absolute;
  top: -65px;
  right: 50%;
  width: 145px;
  text-align: center;
  height: 135px;
  padding: 10px 0 0;
  transform: translate(50%, 0);
  border-radius: 4px;
}

.list-show-box.status-showend .show-button a.btn-custom-primary {
  background: none;
  border: 3px solid #888;
  box-shadow: none;
  color: #888;
}

.list-show-bottom.list-show-step .show-time-range {
  top: 22px;
}

.list-show-bottom.list-show-step ul li > span {
  background: #fff;
  border: 2px solid #e0e0e0;
  margin-bottom: 5px;
}

.list-show-bottom.list-show-step ul li.current-step > span {
  border-color: #fee6dd;
}

.list-show-bottom.list-show-step ul li.complete-step > span {
  background: #fee6dd;
  border-color: #fee6dd;
}

.list-show-bottom .flags {
  top: -35px;
  left: 25%;
}

#section .dogs-uikit-add-a-new-dog .image-preview img,
#section .dogs-uikit-add-a-new-dog-pedigree .image-preview img {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  padding: 10px;
  border: 2px dashed #e0e0e0;
  display: inline-block;
}

#section .dogs-uikit-add-a-new-dog,
#section .dogs-uikit-add-a-new-dog-pedigree,
#section .people-uikit-registration {
  box-shadow: 0 2px 4px 0 #e0e0e0;
  width: 100%;
  padding: 30px;
  background: #fff;
}

#section .people-uikit-registration form {
  margin: 0 auto;
  width: 65%;
}

#section .people-uikit-registration form .register-form,
#section .people-uikit-registration form .login-form {
  border-right: 1px solid #e0e0e0;
}

.input-password .show-password {
  position: absolute;
  top: 18px;
  right: 10px;
  cursor: pointer;
}

#section .dogs-uikit-add-a-new-dog .form-content,
#section .dogs-uikit-add-a-new-dog-pedigree .form-content {
  display: flex;
  flex-direction: row;
  flex: 1;
}

#section .dogs-uikit-add-a-new-dog .image-preview .button-container input,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .image-preview
  .button-container
  input {
  position: absolute;
  opacity: 0;
  height: 150px;
  top: 0;
  width: 150px !important;
  left: 30%;
  cursor: pointer;
}

#section .dogs-uikit-add-a-new-dog .form-content .form-2,
#section .dogs-uikit-add-a-new-dog-pedigree .form-content .form-2 {
  padding: 0 70px;
}

.element-checkbox input {
  margin: 0;
}

#section
  .dogs-uikit-add-a-new-dog
  .form-content
  .form-1
  .element-checkbox
  .input-label,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .form-content
  .form-1
  .element-checkbox
  .input-label {
  display: none;
}

#section .dogs-uikit-add-a-new-dog .form-content .form-1 .element-checkbox,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .form-content
  .form-1
  .element-checkbox {
  margin-top: -22px;
  margin-bottom: 35px;
}

#section .dogs-uikit-add-a-new-dog .form-content .element-datepro .zoo-calendar,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .form-content
  .element-datepro
  .zoo-calendar {
  position: absolute;
  top: 0;
  padding: 13px;
  right: 0;
  border-left: 1px solid #d5d5d5;
}

/* css Form */

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: none !important;
  background-image: none !important;
  color: rgb(0, 0, 0) !important;
}

input[type="text"]:focus,
textarea:focus,
select:focus {
  outline: none !important;
  border-radius: 2px !important;
  border: solid 1px #fe938c !important;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.row {
  position: relative;
  margin-bottom: 35px;
}

.submission-register-from .row {
  margin-bottom: 25px;
}

.dropitdown {
  position: relative;
  margin-bottom: 35px;
}

.uk-form.item-dog-submission input:not([type="radio"]):not([type="checkbox"]),
.uk-form.item-pedigrees-submission
  input:not([type="radio"]):not([type="checkbox"]),
#item-submission-register.uk-form
  input:not([type="radio"]):not([type="checkbox"]),
.edit-dog-dialog
  .dog-info
  input:not(.not-style):not([type="radio"]):not([type="checkbox"]) {
  font-size: 20px;
  width: 100% !important;
  border: none;
  margin-top: 10px;
}

.uk-form.item-dog-submission
  input:not([type="radio"]):not([type="checkbox"]):focus,
.uk-form.item-pedigrees-submission
  input:not([type="radio"]):not([type="checkbox"]):focus,
#item-submission-register.uk-form
  input:not([type="radio"]):not([type="checkbox"]):focus,
.edit-dog-dialog
  .dog-info
  input:not([type="radio"]):not([type="checkbox"]):focus,
.box-input-style:not(.not-style)
  input:not([type="radio"]):not([type="checkbox"]):focus {
  outline: none !important;
  border-radius: 2px !important;
  border: solid 1px #fe938c !important;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.uk-form.item-dog-submission .element:not(.element-checkbox) label,
.uk-form.item-pedigrees-submission .element:not(.element-checkbox) label,
#item-submission-register.uk-form .element:not(.element-checkbox) label,
.edit-dog-dialog .dog-info label:not(.not-style),
.box-input-style:not(.not-style) label {
  position: absolute;
  left: 15px;
  top: 15px;
  /* padding: 0px 15px; */
  margin: 0px !important;
  pointer-events: none;
  transition: 0.2s ease all;
}

.uk-form.item-dog-submission
  .element:not(.element-checkbox):not(.element-datepro):not(.element-itemname)
  > div
  > label,
.uk-form.item-pedigrees-submission
  .element:not(.element-checkbox):not(.element-datepro):not(.element-itemname)
  > div
  > label {
  display: none;
}

.uk-form.item-dog-submission
  input:not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]),
.uk-form.item-dog-submission
  select:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
.uk-form.item-dog-submission
  textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
.uk-form.item-pedigrees-submission
  input:not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]),
.uk-form.item-pedigrees-submission
  select:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
.uk-form.item-pedigrees-submission
  textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
#item-submission-register.uk-form
  input:not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]),
#item-submission-register.uk-form
  select:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
#item-submission-register.uk-form
  textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
.edit-dog-dialog
  .dog-info
  input:not(.not-style):not(.select2-search__field):not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]),
.edit-dog-dialog
  .dog-info
  select:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
.edit-dog-dialog
  .dog-info
  textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
.box-input-style:not(.not-style)
  > input:not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]),
.box-input-style:not(.not-style)
  select:not([class*="uk-form-width-"]):not([class*="uk-width-"]),
.box-input-style:not(.not-style)
  textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]) {
  height: 50px;
  display: block;
  width: 100% !important;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 2px;
  background: transparent;
  line-height: inherit;
  margin: 0px;
  padding: 10px 10px 10px 15px;
  position: relative;
  border: 1px solid #d5d5d5;
}

.uk-form.item-dog-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ label,
.uk-form.item-dog-submission
  input:not([type="radio"]):not([type="checkbox"])
  ~ label,
.uk-form.item-pedigrees-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ label,
.uk-form.item-pedigrees-submission
  input:not([type="radio"]):not([type="checkbox"])
  ~ label,
.dropitdown label,
#section .dogs-uikit-add-a-new-dog .element-textpro input:focus ~ label,
#section .dogs-uikit-add-a-new-dog .element-textpro input:valid ~ label,
#section .dogs-uikit-add-a-new-dog .element-itemname input:focus ~ label,
#section .dogs-uikit-add-a-new-dog .element-itemname input:valid ~ label,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .element-textpro
  input:focus
  ~ label,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .element-textpro
  input:valid
  ~ label,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .element-itemname
  input:focus
  ~ label,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .element-itemname
  input:valid
  ~ label,
#section .people-uikit-registration .element-itemname input:valid ~ label,
#section .people-uikit-registration .element-itemname input:focus ~ label,
#section .people-uikit-registration .element-textpro input:focus ~ label,
#section .people-uikit-registration .element-textpro input:valid ~ label,
#item-submission-register.uk-form .element-itemname input:valid ~ label,
#item-submission-register.uk-form .element-itemname input:focus ~ label,
#item-submission-register.uk-form .element-textpro input:focus ~ label,
#item-submission-register.uk-form .element-textpro input:valid ~ label,
.edit-dog-dialog .dog-info input:valid ~ label:not(.not-style),
.edit-dog-dialog .dog-info input:focus ~ label:not(.not-style),
.edit-dog-dialog .dog-info textarea:focus ~ label:not(.not-style),
.edit-dog-dialog .dog-info .input-select label:not(.not-style),
.box-input-style:not(.not-style) input:valid ~ label,
.box-input-style:not(.not-style) input:focus ~ label,
.box-input-style:not(.not-style) textarea:valid ~ label,
.box-input-style:not(.not-style) textarea:focus ~ label,
.box-input-style:not(.not-style) .input-select label,
.breed-order-page .generate-custom-order input:valid ~ label,
.breed-order-page .generate-custom-order input:focus ~ label,
#showmananger-create .final-competition label:not(.not-style) {
  transition: all 0.2s;
  left: 0.75rem;
  z-index: 1;
  position: absolute;
  top: -10px !important;
  letter-spacing: 0.5px;
  background: #fff;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
}

#section .dogs-uikit-add-a-new-dog .element-textpro label,
#section .dogs-uikit-add-a-new-dog .element-itemname label,
#section .dogs-uikit-add-a-new-dog-pedigree .element-textpro label,
#section .dogs-uikit-add-a-new-dog-pedigree .element-itemname label,
#section .people-uikit-registration .element-textpro label,
#section .people-uikit-registration .element-itemname label,
.edit-dog-dialog .dog-info label:not(.not-style),
.box-input-style:not(.not-style) label,
.breed-order-page .generate-custom-order label {
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  top: 15px !important;
}

#item-submission-register .element-textpro .repeatable-element > label,
.dogs-uikit-add-a-new-dog .element-textpro .repeatable-element > label {
  display: none;
}

.uk-form.item-dog-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ label,
.uk-form.item-pedigrees-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ label,
#item-submission-register.uk-form
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ label,
.edit-dog-dialog
  .dog-info
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ label,
.box-input-style:not(.not-style)
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ label,
.box-input-style:not(.not-style) textarea:focus ~ label {
  color: #fe938c;
}

.uk-form.item-dog-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:before,
.uk-form.item-dog-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:after,
.uk-form.item-pedigrees-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:before,
.uk-form.item-pedigrees-submission
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:after,
#item-submission-register.uk-form
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:before,
#item-submission-register.uk-form
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:after,
.edit-dog-dialog
  .dog-info
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:after,
.box-input-style:not(.not-style)
  input:not([type="radio"]):not([type="checkbox"]):focus
  ~ .bar:after {
  width: 51%;
  background: #167ffc;
  border-bottom: 0px;
}

.dropitdown label {
  padding: 0 6px !important;
}

/* - css Form - */

#section
  .dogs-uikit-add-a-new-dog
  .form-content
  .element.select-open
  .select2-container--default
  .select2-selection--single {
  border-color: #fe938c;
}

.select2-container {
  z-index: auto !important;
}

body > .select2-container.select2-container--open {
  z-index: 1000000 !important;
}

#section .dogs-uikit-add-a-new-dog .form-content .element.select-open label,
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .form-content
  .element.select-open
  label {
  color: #fe938c;
}

.list-name {
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 50px;
}

.dataTables_wrapper td.sorting,
.dataTables_wrapper td.sorting_asc,
.dataTables_wrapper td.sorting_desc {
  cursor: pointer;
}

.list-name ul li {
  padding: 10px;
  border-bottom: 1px solid #d5d5d5;
  cursor: pointer;
}

.list-name ul {
  overflow: auto;
  max-height: 252px;
}

.list-name ul li.active {
  background: #e9e9e9;
}

#section .element.error input,
#section .element.error .select2-selection--single,
#section
  .dogs-uikit-add-a-new-dog
  .form-content
  .error
  .select2-container--default
  .select2-selection--single {
  border-color: #f0506e !important;
}

#section .element.error label {
  color: #f0506e;
}

#section .element.error div.row:after {
  position: absolute;
  right: 10px;
  top: 14px;
  color: #d53264;
}

#section .element-datepro.error div.row:after {
  right: 60px;
}

.switcher-custom {
  display: flex;
}

.champion-option .uk-subnav li a,
.checkout-side-right .checkout-side-bottom .member label,
.switcher li a,
.switcher-custom label {
  background: none;
  box-shadow: none;
  border: solid 1px #e0e0e0;
  padding: 14px 28px;
  text-align: center;
}

.switcher.switcher-small li a,
.switcher-custom.switcher-small label {
  padding: 11px 28px;
}

.switcher.switcher-smaller li a,
.switcher-custom.switcher-smaller label {
  padding: 9px 28px;
}

.champion-option .uk-subnav li.uk-active a,
.checkout-side-right
  .checkout-side-bottom
  .member.member10
  label[for="member10"],
.checkout-side-right
  .checkout-side-bottom
  .member.member11
  label[for="member11"],
.switcher li.uk-active a,
.switcher-custom label.active {
  border-radius: 60px !important;
  background-color: #fee6dd;
  box-shadow: 0 1px 4px 0 rgba(45, 32, 53, 0.25);
  text-align: center;
  position: relative;
  z-index: 1;
  margin: 0 !important;
}

.champion-option .uk-subnav li:first-child:not(.uk-active) a,
.checkout-side-right .checkout-side-bottom .member.member11 label,
.switcher li:first-child:not(.uk-active) a,
.switcher-custom label.switch-1 {
  border-radius: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-right: -19px;
}

.champion-option .uk-subnav li:last-child:not(.uk-active) a,
.checkout-side-right .checkout-side-bottom .member.member10 label,
.switcher li:last-child:not(.uk-active) a,
.switcher-custom label.switch-2 {
  border-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  margin-left: -19px;
}

.switcher-custom.unactive label.switch-1:not(.active) {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-right: 0;
}

.switcher-custom.unactive label.switch-2:not(.active) {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-left: 0;
}

.switcher-normal label {
  margin: 0px 10px !important;
  border-radius: 60px !important;
}

.champion-option .uk-switcher li:last-child,
.change-champion-page .champion-notice {
  border-radius: 2px;
  background-color: #f6f6f6;
  padding: 25px;
}

.champion-option .element-checkbox strong {
  display: none;
}

.champion-option .element-checkbox > div > div {
  margin-bottom: 7px;
}

.champion-option .element-checkbox > div > div label,
#section
  .dogs-uikit-add-a-new-dog
  .form-content
  .form-1
  .element-checkbox
  label:not(.input-label),
#section
  .dogs-uikit-add-a-new-dog-pedigree
  .form-content
  .form-1
  .element-checkbox
  label:not(.input-label) {
  padding-left: 15px;
  padding-right: 15px;
}

.champion-option .uk-switcher li .champion-notice {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.92;
  letter-spacing: 0.5px;
  color: #888;
  margin-top: 10px;
}

/* line 4, ../sass/_offline-theme-base.sass */
.offline-ui,
.offline-ui *,
.offline-ui:before,
.offline-ui:after,
.offline-ui *:before,
.offline-ui *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, ../sass/_offline-theme-base.sass */
.offline-ui {
  display: none;
  position: fixed;
  background: white;
  z-index: 99999999;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
}

/* line 17, ../sass/_offline-theme-base.sass */
.offline-ui .offline-ui-content:before {
  display: inline;
}

/* line 20, ../sass/_offline-theme-base.sass */
.offline-ui .offline-ui-retry {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: none;
}

/* line 24, ../sass/_offline-theme-base.sass */
.offline-ui .offline-ui-retry:before {
  display: inline;
}

/* line 29, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-up.offline-ui-up-5s {
  display: block;
}

/* line 32, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-down {
  display: block;
}

/* line 37, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-retry {
  display: block;
}

/* line 42, ../sass/_offline-theme-base.sass */
.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting
  .offline-ui-retry {
  display: none;
}

@-webkit-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-o-keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@keyframes offline-fadein {
  /* line 6, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 8, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-moz-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-ms-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-o-keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@keyframes offline-fadeout-and-hide {
  /* line 20, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    display: block;
  }

  /* line 23, ../sass/_keyframes.sass */
  99% {
    opacity: 0;
    display: block;
  }

  /* line 26, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    display: none;
  }
}

@-webkit-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-moz-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-o-keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@keyframes offline-rotation {
  /* line 64, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 66, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

/* line 21, ../sass/offline-theme-default.sass */
.offline-ui {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", sans-serif;
  padding: 1em;
  top: 1em;
  width: 38em;
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 38em) {
  /* line 21, ../sass/offline-theme-default.sass */
  .offline-ui {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    top: 0;
  }
}

/* line 34, ../sass/offline-theme-default.sass */
.offline-ui .offline-ui-content:before {
  line-height: 1.25em;
}

/* line 37, ../sass/offline-theme-default.sass */
.offline-ui .offline-ui-retry {
  position: absolute;
  right: 3em;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: inherit;
  line-height: 3.5em;
  height: 3.5em;
  margin: auto;
  padding: 0 1em;
}

/* line 50, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-up {
  -webkit-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -moz-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -ms-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -o-animation: offline-fadeout-and-hide forwards 0.5s 2s;
  animation: offline-fadeout-and-hide forwards 0.5s 2s;
  -webkit-backface-visibility: hidden;
  background: #d6e9c6;
  color: #468847;
}

/* line 55, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down {
  -webkit-animation: offline-fadein 0.5s;
  -moz-animation: offline-fadein 0.5s;
  -ms-animation: offline-fadein 0.5s;
  -o-animation: offline-fadein 0.5s;
  animation: offline-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: #ec8787;
  color: #551313;
}

/* line 60, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-connecting,
.offline-ui.offline-ui-down.offline-ui-waiting {
  background: #f8ecad;
  color: #7c6d1f;
  padding-right: 3em;
}

/* line 65, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-connecting:after,
.offline-ui.offline-ui-down.offline-ui-waiting:after {
  -webkit-animation: offline-rotation 0.7s linear infinite;
  -moz-animation: offline-rotation 0.7s linear infinite;
  -ms-animation: offline-rotation 0.7s linear infinite;
  -o-animation: offline-rotation 0.7s linear infinite;
  animation: offline-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: " ";
  display: block;
  position: absolute;
  right: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1em;
  width: 1em;
  border: 2px solid rgba(0, 0, 0, 0);
  border-top-color: #7c6d1f;
  border-left-color: #7c6d1f;
  opacity: 0.7;
}

/* line 82, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-waiting {
  padding-right: 11em;
}

/* line 85, ../sass/offline-theme-default.sass */
.offline-ui.offline-ui-down.offline-ui-waiting.offline-ui-reconnect-failed-2s {
  padding-right: 0;
}

.offline-ui.offline-ui-down .offline-ui-content:before {
  content: "Connection off.";
}

.offline-ui.offline-ui-up .offline-ui-content:before {
  content: "Connection on.";
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0px solid #ddd;
  background: white;
  text-align: center;
  font-family: Rubik;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8b868e;
  width: 30px;
  padding: 5px;
  margin: auto;
  height: 30px;
  border-radius: 50%;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fe938c;
  background: #fe938c;
  font-weight: normal;
  color: #fff;
}

.ui-datepicker-header .ui-state-hover,
.ui-datepicker-header .ui-widget-content .ui-state-hover,
.ui-datepicker-header .ui-widget-header .ui-state-hover {
  background: transparent !important;
  border: 0px solid #fe938c;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fe938c !important;
  background: #fe938c !important;
  font-weight: bold;
  color: #fff !important;
}

#limiterBox {
  font-size: 10px;
  margin: 1px 3px;
  margin-top: -32px;
  padding-right: 15px;
  height: 50px;
  text-align: right;
}

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_0073ea_256x240.png);
}

.ui-datepicker {
  width: 21em !important;
  border-radius: 0px !important;
  border-right: 1px solid #fe938c !important;
  margin-top: -1px;
  border-bottom: 1px solid #fe938c !important;
  border-left: 1px solid #fe938c !important;
  border-top: 1px solid #fe938c !important;
  padding: 0.2em 0.2em 0;
}

.ui-widget-header {
  border: 0px solid #ddd;
  background: none;
  /* height: 25px; */
  font-family: Rubik;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #8b868e;
}

.ui-datepicker .ui-datepicker-prev span {
  background-image: url(/templates/dogshow/images/arrow-down-gray.svg) !important;
  background-position: 0px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 20px;
  height: 13px;
  object-fit: contain;
}

.ui-datepicker .ui-datepicker-next span {
  background-image: url(/templates/dogshow/images/arrow-down-gray.svg) !important;
  background-position: 0px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 20px;
  height: 13px;
  object-fit: contain;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.element-radio label {
  position: relative !important;
  pointer-events: all !important;
}

.element-radio {
  margin-bottom: 35px !important;
}

#modal-save-dog-confirm .content {
  line-height: 24px;
}

.uk-modal {
  padding-top: 100px;
}

#a2a99aa4-c5a8-40e4-bfc6-7679acd8f01c .select2,
#a2a99aa4-c5a8-40e4-bfc6-7679acd8f01c select {
  display: none;
}

.login-social .login-facebook {
  align-items: center;
  padding: 0 25px;
  justify-content: center;
  border: 1px solid #4a90e2;
  color: #4a90e2;
  height: 50px;
  border-radius: 60px;
}

#item-submission-register
  .submission-register-from
  .element-checkbox
  .uk-form-label {
  display: none;
}

#item-submission-register .submission-register-from .element-checkbox label {
  margin-left: 10px;
}

body.no-side-bar #section {
  width: 100%;
  margin-left: 0;
}

.close-drop {
  position: absolute;
  top: 5px;
  z-index: 1;
  right: 10px;
  width: 18px;
}

.show-filter ul,
.show-filter-chosen {
  background: #fff;
  margin-left: -30px;
  margin-right: -30px;
  padding: 30px;
  position: relative;
  z-index: 981;
}

.show-filter .select2-container--default .select2-selection--single {
  border: none;
  border-bottom: solid 1px #888;
  background: none;
  height: 30px;
}

.select2-container .select2-selection--single,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px !important;
}

.select2-container-h-40 .select2-container .select2-selection--single,
.select2-container-h-40
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.select2-container-h-40
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 40px !important;
}

.select2-container-h-40
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 40px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px !important;
}

.show-filter
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 30px;
  padding-left: 0;
}

.show-filter
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 30px;
}

.select2-min-width-80 .select2-container {
  min-width: 80px;
}

.show-filter .select2-container,
.show-detail .list-dog .select2-container,
.show-detail .select2-container,
.result-stat table thead tr td .select2-container,
.select2-100 .select2-container,
.show-detail-info .bestbrace-page .select2-container,
#showmananger-create .select2-container,
.select-2-wid-100 .select2-container {
  width: 100% !important;
}

.select-2-wid-50 .select2-container {
  width: 50% !important;
}

.select-2-wid-auto .select2-container {
  width: auto !important;
}

.show-filter.active .filter-toggle {
  background: #fff;
}

.show-filter ul {
  display: none;
}

.show-filter.active ul {
  display: flex;
}

.spinner-filter {
  top: 100px;
  left: 50%;
  z-index: 1;
  padding-bottom: 85px;
}

.show-detail .show-detail-left {
  width: calc(60% - 30px);
  float: left;
}

.show-detail .show-detail-right {
  width: 40%;
  float: right;
}

.show-detail .show-information {
  background: #fee6dd80;
  box-shadow: 0 2px 4px 0 #e0e0e0 inset;
}

.show-detail-showmanager p:not(.small-14) {
  margin: 5px 0;
}

.btn-add-filter {
  height: 0;
  width: 0;
}

.show-filter-chosen span {
  opacity: 0.7;
  border-radius: 60px;
  background-color: #fee6dd;
  color: #111;
  padding: 5.5px 10px;
  text-transform: capitalize;
  margin: 0 5px;
  white-space: pre;
  display: ruby-text;
  cursor: pointer;
}

.show-filter-chosen {
  height: 80px;
}

.show-detail .list-dog ul {
  max-height: 729px;
  overflow: auto;
  flex-wrap: unset !important;
}

.show-detail .list-dog ul li .dog-picture img {
  border-radius: 50%;
  max-width: 45px;
  min-height: 45px;
  max-height: 45px;
  min-width: 45px;
}

.show-detail .list-dog ul li {
  border-bottom: solid 1px #e6e6e6;
  padding: 15px 10px;
}

.show-detail .list-dog ul li .click-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.show-detail .list-dog ul li .dog-champion a,
.show-detail .show-detail-right .dog-list-closed a,
.show-results .download-result a.download-results,
.dog-choose .my-dog-info a,
.icon-style-cycle-small {
  background-color: #fe938c;
  box-shadow: 0 1px 4px 0 rgba(45, 32, 53, 0.32);
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  border-radius: 50%;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}

.dog-choose .my-dog-info a,
.icon-style-cycle-small {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-style-cycle-smaller {
  width: 35px !important;
  height: 35px !important;
  min-width: 35px !important;
}

.show-detail .list-dog ul li.disabled {
  background: #f6f6f6;
}

.show-detail .list-dog ul li .dog-check input,
.showmananger-create-chooose-breed .side-section .side-breed-item ul li input {
  width: 34px;
  height: 34px;
  border-radius: 50% !important;
}

.show-detail .list-dog ul li .dog-check .uk-radio:focus,
.show-detail .list-dog ul li .dog-check .uk-checkbox:focus,
.show-detail .list-dog ul li .dog-check .uk-checkbox:indeterminate:focus {
  border-radius: inherit;
}

.show-detail .show-detail-left .show-description {
  flex: 0 0 100%;
}

.show-detail .show-detail-left .show-description p,
.show-detail .des-description p {
  margin-bottom: 5px;
}

.show-detail .show-detail-right .collapse-dog-list {
  position: absolute;
  z-index: 2;
  padding: 28px;
}

.show-detail .show-detail-right .dog-list-closed,
.show-detail.doglist-close .show-detail-right .dog-list,
body.listshow-collapsed #side-bar .list-show-side-bar > .uk-padding,
body.listshow-collapsed #side-bar .list-show-side-bar .show-main-box {
  display: none;
}

.show-detail.doglist-close .show-detail-right .dog-list-closed {
  display: flex;
}

.show-detail .notification-dog {
  width: calc(100% + 20px) !important;
}

.show-detail.doglist-close .show-detail-right {
  width: 180px;
  margin-right: -30px;
}

.show-detail.doglist-close .show-detail-left {
  width: calc(100% - 180px);
}

.show-detail.doglist-close .show-right-bottom {
  width: calc(100%);
}

.dialog-judge-list input {
  border: none;
  border-bottom: 1px solid #979797;
  padding: 10px 30px 10px 5px;
}

.dialog-judge-list ul li {
  flex: 1 0 33.33%;
  margin-bottom: 10px;
  padding: 0 5px;
}

.dialog-judge-list input:focus {
  border: none !important;
  border-bottom: 1px solid #979797 !important;
}

.show-detail-body .uk-modal-dialog {
  width: 900px;
}

.dialog-price-list table thead tr th {
  padding: 15px 25px;
  background: #f6f6f6;
}

.dialog-price-list table tbody tr td {
  padding: 15px 25px;
}

.dialog-price-list .uk-inline-block:after {
  content: "";
  position: absolute;
  border-left: solid 1px #e0e0e0;
  height: 100%;
  left: 50%;
  top: 0;
  opacity: 0.8;
}

.dialog-price-list .header-head {
  background: #f6f6f6;
  padding: 15px;
  text-transform: uppercase;
}

.checkout-inner .uk-radio,
.checkout-inner .uk-checkbox {
  min-width: 30px;
  min-height: 30px;
}

.checkout-inner {
  padding-bottom: 170px;
}

.dog-competition .uk-accordion-title {
  padding: 25px 10px 25px 25px;
  font-size: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.dog-competition .uk-accordion li.uk-open,
.dog-competition .uk-accordion li.uk-open > a {
  color: #111;
}

.dog-competition
  .bestbrace-page
  .best-brace-content
  table
  tbody
  td.price-dog
  div {
  border: 1px solid #e0e0e0;
  padding: 13px;
  text-align: center;
}

.dog-competition
  .bestbrace-page
  .best-brace-content
  table
  tbody
  tr.paid
  td.price-dog
  div {
  border: none;
  padding: 20px 0 0 0;
  background: url("../images/check-green.svg") no-repeat top center;
  background-size: 20px;
}

.dog-competition .notice {
  margin-top: -43px;
  padding-left: 5px;
}

.dog-competition .best-progeny .box-select-child {
  padding: 20px;
  background: #f6f6f666;
  border-radius: 2px;
  margin: 20px 0;
}

.dog-competition .best-progeny .box-select-child table tbody tr:last-child td {
  padding-bottom: 0;
}

.dog-competition .best-progeny .progeny-box.paid .font-size-12 {
  position: absolute;
  top: 0;
  right: 10px;
  height: 100%;
  width: 50px;
}

.dog-competition .best-progeny .progeny-box:last-child {
  margin-bottom: 0;
}

.dog-competition .best-progeny .progeny-box.paid {
  background-color: #13b08f1a;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px 60px 20px 20px;
}

.dog-competition .best-progeny .progeny-delete {
  position: absolute;
  top: -3px;
  right: -2px;
}

.dog-competition ul:not(.uk-tab) > li > a > span {
  position: absolute;
  right: 55px;
  top: 33px;
}

.show-results .result-head ul li,
.result-order .breed-order .doglist-header ul li {
  background-color: #fafafa;
  height: 65px;
  text-align: center;
  color: #888;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.6px;
}

.show-results .result-section h2.headline,
table tbody tr.headline {
  height: 51px;
  background-color: #fef2ee;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.6px;
  font-size: 14px !important;
}

.show-results .result-section .dog-row ul li span {
  padding: 20px 20px 16px 20px;
  color: #111;
  letter-spacing: 1px;
  position: relative;
}

.show-results table tbody tr.dog-row td.dog-name {
  padding-right: 25px;
}

.show-results table tbody tr.dog-row td.dog-name > a {
  margin-left: -15px;
  margin-right: 2px;
}

.show-results .result-section .dog-row ul li span img.uk-transform-center {
  position: absolute;
  top: 53%;
  right: 5px;
}

.show-results:not(.download-results) .result-section .result-dog-detail {
  background: #fafafa;
  display: none;
}

.show-results.download-results .result-dog-detail .right {
  display: none;
}

.show-results .result-dog-detail .left img {
  width: 180px;
  height: 180px;
}

.show-results .result-dog-detail .center ul li {
  flex-basis: 50%;
  padding: 10px 10px;
}

.show-detail.doglist-close .result-dog-detail .center ul li {
  flex-basis: 33.33%;
}

.show-results .result-section .dog-row.open,
.show-results .result-section .dog-grid ul {
  background: #fafafa;
}

.show-results .result-section .dog-row.open ul li span img.uk-transform-center {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  right: 11px;
  top: 48%;
}

.show-results.grid .dog-row,
.show-results.grid .result-dog-detail,
.show-results.list .dog-grid,
.show-results.grid .no-mainring .result-head,
.showing-more p.show-more,
.tip-wrap {
  display: none !important;
}

.show-results.grid .result-box,
.show-results.grid .result-section > .dog-grid {
  width: 33%;
  padding: 0 10px;
  display: inline-block;
  margin-bottom: 30px;
}

.show-results.grid .result-box .dog-grid {
  width: 100%;
  margin: 10px 0 0px 0;
}

.show-results.grid .no-mainring,
.show-results.grid .no-mainring .headline {
  border: none;
}

.checkout-page .show-detail .list-dog ul li {
  border: none;
}

.checkout-side-right .checkout-side-bottom > div {
  flex: unset;
}

/* .checkout-side-right .checkout-side-bottom .coupon {
  margin-bottom: 50px;
} */

.checkout-side-right .checkout-side-bottom .coupon input#coupon {
  width: 100%;
  padding-right: 40px;
}

.checkout-side-right .checkout-side-bottom .coupon img {
  position: absolute;
  top: 17px;
  right: 11px;
  width: 19px;
}

.checkout-side-right .checkout-side-bottom .member input {
  display: none;
}

.checkout-side-right .checkout-side-bottom {
  padding: 50px 100px;
  justify-content: center;
}

.checkout-side-right .checkout-side-top .payment-method label {
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 1.1px;
  margin: 0 30px 0 10px;
}

.checkout-side-right .checkout-side-top .choose-currency .select2-container,
.checkout-side-right
  .checkout-side-top
  .number-of-payment-box
  .select2-container {
  width: 300px !important;
}

.show-detail .gallery ul li .uk-position-cover {
  left: 20px;
}

.show-detail .gallery ul li .uk-overlay-primary {
  background: rgba(34, 34, 34, 0.6);
}

.show-detail .gallery ul li .uk-overlay-primary .action-btn {
  padding: 0 6%;
}

.show-detail .gallery ul li .action-btn a,
.show-detail .gallery ul li .action-btn .download-gallery,
.show-detail-body .uk-lightbox.uk-open ul li.uk-active a.download-link {
  min-width: 180px;
  padding: 15px 0;
  border: 2px solid #fff;
  border-radius: 4px;
  margin: 0 5px;
  text-transform: uppercase;
}

.show-detail-body .uk-lightbox.uk-open {
  background: rgba(81, 74, 86, 0.8);
}

.show-detail-body .uk-lightbox.uk-open ul li img {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
  height: calc(100% - 86px);
}

.show-detail-body .uk-lightbox.uk-open ul li.uk-active a.download-link {
  position: absolute;
  bottom: 45px;
  left: 30px;
}

.show-detail-body .uk-lightbox-toolbar,
.show-results .dog-grid .dog-grid-button,
body.listshow-collapsed #side-bar .list-show-collapse-close,
body:not(.listshow-collapsed) #side-bar .list-show-collapse-open {
  display: none;
}

.show-results .dog-grid:hover .dog-grid-button,
#side-bar .dog-list.edit .notice,
#header .header-left ul.menu > li:hover > ul,
.breed-order-page .order-class:hover ul {
  display: block;
}

.show-results.grid .result-section > .dog-grid > div {
  margin: 10px;
}

.show-detail:not(.doglist-close) .gallery ul li .action-btn a,
.show-detail:not(.doglist-close) .gallery ul li .action-btn .download-gallery {
  border: none;
}

.show-detail:not(.doglist-close)
  .gallery
  ul
  li
  .uk-overlay-primary
  .action-btn {
  flex-direction: column;
}

.associate-creditcard .uk-accordion-content ul li input {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
}

.associate-creditcard .uk-accordion-content ul li .uk-radio:checked {
  background-size: 26px;
}

.result-livering table thead tr th,
.result-stat table thead tr td,
.result-order table thead tr td {
  background-color: #f6f6f6;
  height: 50px;
  padding: 0 5px;
}

.result-livering table tbody tr td {
  height: 200px;
  font-size: 18px;
  padding: 0 10px;
  letter-spacing: 1.3px;
  background-color: #fee6dd80;
  text-transform: capitalize;
}

.checkout-inner .associate-card-check .uk-checkbox {
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  margin-right: 10px;
}

.checkout-inner .associate-card-check label {
  font-size: 14px;
  text-transform: capitalize;
}

.change-champion-page .champion-dog-title .dog-title .content > div > div {
  display: flex;
  align-items: center;
  margin: 15px 0 0;
}

.change-champion-page
  .champion-dog-title
  .dog-title
  .content
  > div
  > div
  label {
  padding-left: 15px;
}

.change-champion-page .champion-choose-file .element {
  display: flex;
  padding: 15px;
  border: solid 1px #e0e0e0;
  align-items: center;
  margin: 10px 0;
}

.change-champion-page .champion-choose-file .element > label,
.change-champion-page .champion-choose-file .element > .content {
  flex: 1;
  letter-spacing: 0.7px;
}

.change-champion-page .champion-choose-file .element .filename {
  display: none;
}

.best-kennel.paid .best-kennel-content {
  background-color: #13b08f1a;
  padding: 20px 20px;
  margin-right: -20px;
  margin-left: -20px;
}

.result-stat .statistic-info > div,
.result-stat table tbody tr.total td {
  background: #fef2ee;
}

.result-stat table thead tr td.breed {
  width: 33.333%;
}

body.listshow-collapsed #side-bar {
  width: calc(6.5% - 10px);
}

body.listshow-collapsed #side-bar .list-show-box a {
  padding: 15px;
}

body.listshow-collapsed #section {
  margin-left: calc(6.5% - 10px);
  width: calc(93.5% + 10px);
}

.show-results.grid .result-section > .dog-grid {
  padding: 0;
}

.show-detail.doglist-close .show-results.grid .result-box,
.show-detail.doglist-close .show-results.grid .result-section > .dog-grid {
  width: 24.9%;
}

.add-certificate-page .content .preview,
.change-show-picture-dialog .picture-preview .preview,
.edit-dog-dialog .preview,
.border-dashed {
  border: 2px dashed #ccc;
}

#header .header-left .login-user-menu .moduletable h3,
#header .header-box-mobile .login-user-menu .moduletable h3 {
  letter-spacing: 0.6px;
  color: #888;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
}

#header .header-left .login-user-menu .moduletable,
#header .header-box-mobile .login-user-menu .moduletable {
  margin-bottom: 35px;
}

#header .header-left .login-user-menu .moduletable ul li a,
#header .header-box-mobile .login-user-menu .moduletable ul li a {
  letter-spacing: 0.6px;
  color: #8b868e;
  padding: 5px 0 5px 20px;
  display: block;
}

#header .header-left .login-user-menu .moduletable ul li.active a:before,
#header .header-box-mobile .login-user-menu .moduletable ul li.active a:before {
  left: -40px;
}

.catalog #download a {
  background-color: #fe938c;
  box-shadow: 0 1px 4px 0 rgba(45, 32, 53, 0.32);
  border-radius: 50%;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  width: 50px;
  height: 49px;
  text-align: center;
  line-height: 48px;
  float: right;
  margin: 10px 10px 10px 0px;
}

.catalog .result-catalog.book-view .catalog-html,
.catalog .result-catalog:not(.book-view) .catalog-book-view,
a.work-panel.active img,
a.work-panel:not(.active) span {
  display: none;
}

.manager-events table tbody tr td.event-info ul li a {
  padding: 6px;
  border-radius: 20px;
  margin: 0 5px;
  text-align: center;
  flex-basis: 100%;
}

.manager-events table tbody tr td.action ul li a,
.icon-style-normal,
.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .action
  ul
  li
  a,
.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .content
  table
  tbody
  tr
  td
  ul
  li
  a,
.breed-order-page .breed-section .report-secretariat table tbody tr td ul li a,
.breed-order-page .breed-section #work-panel-bottom ul li.send-sms a,
.icon-style {
  border-radius: 50%;
  min-width: 48px;
  height: 48px;
  line-height: 47px;
  display: inline-block;
}

.icon-style-40 {
  min-width: 42px;
  height: 42px;
  line-height: 42px;
}

.manager-events table tbody tr td.action ul li a:hover,
.icon-style-normal:hover,
.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .action
  ul
  li
  a:hover,
.breed-order-page .breed-section #work-panel-bottom ul li.send-sms a:hover {
  background: #f6f6f6;
}

.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .content
  table
  tbody
  tr
  td
  ul
  li
  a
  .icon-hover,
.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .content
  table
  tbody
  tr
  td
  ul
  li
  a:hover
  img:not(.icon-hover),
.breed-order-page
  .breed-section
  .report-secretariat
  table
  tbody
  tr
  td
  ul
  li
  a
  .icon-hover,
.breed-order-page
  .breed-section
  .report-secretariat
  table
  tbody
  tr
  td
  ul
  li
  a:hover
  img:not(.icon-hover),
a.icon-style .icon-hover,
.ele-hover .img-hover,
.ele-hover:hover img:not(.img-hover),
.ele-hover.active img:not(.img-hover),
a.icon-style:hover img:not(.icon-hover),
.style-icon-hover img.icon-hover,
.style-icon-hover:hover img:not(.icon-hover),
.style-icon-hover.active img:not(.icon-hover) {
  display: none;
}

.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .content
  table
  tbody
  tr
  td
  ul
  li
  a:hover,
.breed-order-page
  .breed-section
  .report-secretariat
  table
  tbody
  tr
  td
  ul
  li
  a:hover,
a.icon-style.icon-style-1:hover {
  background: #fe938c;
}

.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .content
  table
  tbody
  tr
  td
  ul
  li
  a:hover
  .icon-hover,
.breed-order-page
  .breed-section
  .report-secretariat
  table
  tbody
  tr
  td
  ul
  li
  a:hover
  .icon-hover,
a.icon-style:hover .icon-hover,
.ele-hover:hover .img-hover,
.ele-hover.active .img-hover,
.style-icon-hover:hover .icon-hover,
.style-icon-hover.active .icon-hover {
  display: inline-block;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dt-buttons {
  float: left;
  padding: 0 25px;
  letter-spacing: 0.9px;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  letter-spacing: 0.9px;
  padding: 0 25px;
}

.item-vaccion .dataTables_wrapper .dataTables_filter,
.item-vaccion .dataTables_wrapper .dt-buttons,
.item-vaccion .dataTables_wrapper .dataTables_length,
.datables-remove-padding .dataTables_wrapper .dataTables_filter,
.datables-remove-padding .dataTables_wrapper .dt-buttons,
.datables-remove-padding .dataTables_wrapper .dataTables_length {
  padding: 0;
  margin-bottom: 20px;
}

#myTable_length select {
  height: 50px;
  border-radius: 2px;
  border: solid 1px #e0e0e0;
  letter-spacing: 0.9px;
}

.dataTables_paginate {
  text-align: center;
  letter-spacing: 0.9px;
}

#myTable_paginate {
  padding-bottom: 40px;
}

.style-datatable .dataTables_paginate {
  padding: 0 !important;
}

.dataTables_paginate > a.paginate_button {
  margin: 0 30px;
}

.dataTables_paginate span a {
  margin: 0 7px;
  text-align: center;
  font-size: 12px;
  display: inline-block;
}

.dataTables_paginate span a.current {
  background: #c5c5c5;
  color: #fff;
  width: 22px;
  line-height: 23px;
  height: 22px;
  border-radius: 50%;
}

.eventmanager-container
  .eventmanager-top
  .select2-container
  .select2-selection--single,
.eventmanager-container
  .eventmanager-top
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.eventmanager-container
  .eventmanager-top
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  height: 40px;
  line-height: 40px;
}

.eventmanager-container .competition .uk-switcher ul {
  height: 185px;
}

.eventmanager-container
  .eventmanager-bottom
  .eventmanager-section
  .dogs
  .action
  ul
  li
  .btn-send-rabies {
  width: 55px;
  background: #fe938c;
  border: none;
  color: #fff;
}

.eventmanager-container a.champion,
.eventmanager-container a.working,
.eventmanager-container a.pedigree,
.breed-order-page .breed-section a.pedigree,
.breed-order-page .breed-section a.champion,
.breed-order-page .breed-section a.working {
  min-width: 30px;
  min-height: 30px;
  line-height: 28px;
  text-align: center;
}

.breed-order-page .breed-header .group-items {
  min-height: 3px;
}

.breed-order-page .breed-header .group-item:hover,
.breed-order-page .breed-header .group-caption h4:hover,
.ui-sortable .drag:hover {
  cursor: grab;
  background: url("../images/move-row.svg") no-repeat 13px center;
}

.breed-order-page .order-class ul li:hover {
  cursor: grab;
}

.breed-order-page .breed-header .dragging,
.breed-order-page .breed-header .dragging > h4,
.breed-order-page .order-class ul li.dragging,
.ui-sortable .dragging {
  cursor: grabbing !important;
}

.breed-order-page .breed-header .sortable {
  min-height: 150px;
}

.breed-order-page .breed-section .header-action a:not(.active) {
  margin-bottom: 20px;
}

table tbody tr.uk-sticky-fixed {
  width: calc(100% - 62px) !important;
}

table tbody tr:not(.headline).uk-sticky-fixed td {
  padding: 10px 10px 10px 20px;
  width: 100%;
  display: flex;
  border-bottom: solid 1px #e0e0e0;
}

table tbody tr:not(.class).uk-sticky-fixed {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.showmananger-create {
  width: calc(74% - 35px);
}

.showmananger-create-chooose-breed {
  position: fixed;
  width: 27%;
  right: 0;
  top: 105px;
  height: 100%;
  background: rgb(81, 74, 86);
}

.showmananger-create-chooose-breed .button-assign {
  position: absolute;
  bottom: 102px;
  right: 0;
  width: 100%;
}

.showmananger-create .judger-item.selected {
  box-shadow: 0px 0px 5px #b3b3b3;
}

.showmananger-create .classes-participate > div {
  min-height: 150px;
}

.showmananger-create .classes-participate > div ul li {
  border-radius: 20px;
  padding: 6px 15px;
}

.showmananger-create .classes-participate > div > div:last-child {
  margin-bottom: 0px;
}

.showmananger-create-chooose-breed ul li.judger-selected:not(.judger-choosing) {
  pointer-events: none;
}

.showmananger-create-chooose-breed
  ul
  li.judger-selected:not(.judger-choosing)
  input,
.showmananger-create-chooose-breed
  ul
  li.judger-selected:not(.judger-choosing)
  label {
  opacity: 0.4;
}

.showmananger-create-chooose-breed ul li.judger-selected label {
  padding: 7px 20px;
  background: #2d2035;
  border-radius: 20px;
  border: 1px solid #8b868e;
}

.switcher-custom.switcher-custom-smaller label.active {
  box-shadow: none;
  border: 2px solid;
  background: #fff;
}

.switcher-custom.switcher-custom-smaller .switch-1.active {
  border-color: #d53364;
  color: #d53364;
}

.switcher-custom.switcher-custom-smaller .switch-2.active {
  border-color: #12b08e;
  color: #12b08e;
}

.switcher-normal.switcher-custom-smaller .switch-2 {
  background: #12b08e;
  color: #fff;
  border: none;
  margin: 0 5px !important;
}

.switcher-normal.switcher-custom-smaller .switch-1 {
  background: #d53364;
  color: #fff;
  border: none;
  margin: 0 5px !important;
}

.switcher-custom.disabled {
  opacity: 0.7;
  pointer-events: none;
}

.pagination-list li {
  display: inline-block;
  padding: 10px;
}

.manager-critique .manager-critique-section .manager-critique-content {
  width: calc(79% - 10px);
}

.manager-critique .manager-critique-section .manager-critique-compare {
  position: fixed;
  width: 21%;
  right: 0;
  height: 100%;
}

.manager-critique
  .manager-critique-section
  .manager-critique-compare
  .burger-icon {
  position: absolute;
  left: -37px;
  top: 15px;
  padding: 5px 2px 5px 5px;
  color: #fff;
}

.manager-critique
  .manager-critique-section
  .manager-critique-content
  .content
  ul.action
  li:last-child
  a {
  width: 40px;
  height: 40px;
  float: right;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
}

.manager-critique
  .manager-critique-section
  .manager-critique-content
  .content
  .report
  ul
  li
  a {
  padding: 17px 20px;
}

.manager-critique
  .manager-critique-section
  .manager-critique-content
  .content
  .report
  ul
  li.uk-active
  a {
  border: solid 1px #e0e0e0;
  border-bottom: none;
  background: #fff;
}

.manager-critique
  .manager-critique-section
  .manager-critique-content
  .content
  .report
  .uk-switcher
  textarea,
.manager-critique
  .manager-critique-section
  .manager-critique-content
  .content
  table.custom-table {
  margin-top: -1px;
}

.manager-critique .manager-critique-section .judgement-report > div,
.manager-critique .manager-critique-section .judgement-report .ql-container {
  width: 100% !important;
}

#ui-datepicker-div .ui-timepicker-div .ui-slider-handle {
  width: 20px;
  height: 20px;
  background: #ccc;
  top: -5px;
}

.classclub-page .show-classes .show-classes-item:first-child,
.classclub-page .default-class .default-class-item:first-child {
  margin-top: 0;
}

#select2-slc-breed-results
  li.select2-results__option
  strong.select2-results__group:hover {
  background-color: #ddd;
  cursor: pointer;
}

#manager-critique-page.loading::before {
  content: " ";
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(255, 255, 255, 0.8);
}

#manager-critique-page .competition .dog-participating ul li > span,
.main-ring-page .other-competititon .dog-competitions li > span {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  display: inline-block;
}

#manager-critique-page .competition .dog-participating ul li > span:hover,
.main-ring-page .other-competititon .dog-competitions li > span:hover {
  background: #e0e0e0;
}

#manager-critique-page .action-judgement .action-step li.uk-active {
  background: #fff;
}

#manager-critique-page
  .action-judgement
  .action-step
  li:last-child:not(.uk-hidden) {
  border: none;
}

#manager-critique-page .action-judgement .action-step li.action-step-final {
  display: none;
}

/* #manager-critique-page .manager-critique-compare .cac-winner-rank-2 + span,
#manager-critique-page .manager-critique-compare .cacib-rcacib-rank-2 + span {
  color: #d53264;
} */

#manager-critique-page .dog-item.sent > div.box-shadow {
  background: #f6f6f6;
  box-shadow: 0 2px 20px 3px rgba(81, 74, 86, 0.12);
}

#manager-critique-page .dog-item.sent .action-step,
#manager-critique-page .dog-item.sent .report,
#manager-critique-page .dog-item.sent .dog-payload {
  cursor: not-allowed;
}

#manager-critique-page .dog-item.sent .action-step li,
#manager-critique-page .dog-item.sent .report > ul,
#manager-critique-page .dog-item.sent .report > div,
#manager-critique-page .dog-item.sent .dog-payload li {
  pointer-events: none;
}

#manager-critique-page .ql-editor {
  background: #fff;
}

.disabled-without-hide {
  opacity: 0.5;
  pointer-events: none;
  display: block;
}

.disabled-without-hide-2 {
  opacity: 0.5;
  pointer-events: none;
}

.uk-hidden-with-opacity {
  opacity: 0;
  pointer-events: none;
}

.rsform-block div.pay-now,
.breed-order-page .action-button {
  position: fixed;
  bottom: 0;
  width: calc(100% - 60px);
  box-shadow: 0 2px 4px 0 #e0e0e0;
  background: #fff;
  z-index: 1;
}

.overlay-full-loading {
  z-index: 1030;
  line-height: 100;
  cursor: wait;
}

.onelineblockoptions {
  max-width: inherit !important;
}

.ed-ask-similar-menu {
  z-index: 9999 !important;
}

.geek-search-wrapper .search-form .search-box .input-group > span:before {
  border-color: transparent #fe938c transparent !important;
}

.geek-search-wrapper .search-form .search-box .input-group > span {
  top: 0px;
  background: #fe938c !important;
  border: 1px solid #fe938c !important;
}

.geek-search-wrapper .search-form .input-group.input-large > input {
  background: #ffffff !important;
  border: 1px solid #e1e1e1 !important;
}

.discuss-list .ed-filter-bar .select2-container {
  width: 100px !important;
}

.search-results-dropdown .btn-primary {
  color: #fff;
  background-color: #fe938c !important;
  border-color: #fe938c !important;
}

.signature-pad--body canvas {
  width: 100%;
  height: 200px;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

#geek-search-loading {
  background: #fe938c !important;
}

#ed .ed-post-item {
  border: 1px solid #e1e1e1 !important;
}

#ed .ed-btn-counter-group.is-active .btn-ed-likes {
  background-color: #fe938c !important;
  border-color: #fe938c !important;
}

#ed .is-voted .ed-ratings__value {
  background-color: #fe938c !important;
}

#ed .btn-ed-favor {
  background-color: #514956 !important;
  border-color: #514956 !important;
}

#es.mod-es-notification {
  display: flex;
  align-items: center;
}

#es.mod-es-notification nav.o-nav {
  display: flex;
}

#es.mod-es-notification .mod-es-menu-bar__icon-link > i {
  font-size: 20px;
  margin-top: 7px;
}

.mod-languages button img {
  min-width: 20px;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #fd938d !important;
}

.zoom-out {
  transform: none !important;
  transform-origin: 0 0 0 !important;
}

.main-ring .mainring-content > h3 {
  padding-top: 30px;
  margin-bottom: 10px;
}

.ring-management #manager-critique-page .report,
.ring-management #manager-critique-page .dog-payload,
.ring-management #manager-critique-page .btn-voice {
  display: none;
}

#manager-critique-page .conflict {
  background: #f9e1e8 !important;
}

.conflict .conflict-icon {
  display: block !important;
}

.cls-conflict {
  display: block !important;
  color: #d53364;
  text-align: cneter;
}

.landing-page #section {
  padding: 0;
  background: #fff;
}
.landing-page #header {
  display: none;
  opacity: 0;
  height: 0;
}
/* .landing-page .landing-header{background: url('../../../images/landing-page/image-header.png') no-repeat center bottom; background-size: cover} */
.landing-page .dog-owner-breeder-judges {
  background: url("https://static.wixstatic.com/media/1b382a_27ababf709994746b3f05e8f404e5e5f~mv2_d_1610_2376_s_2.jpg/v1/fill/w_1610,h_2376/pink-bg.jpg")
    no-repeat left center;
  background-size: 85%;
}

.landing-page .clubs-kennel-show-organizer,
.landing-page .feature-cover {
  background: url("https://static.wixstatic.com/media/1b382a_c5a6f248f5d24afdb45c11a89798171a~mv2_d_1574_3426_s_2.png/v1/fill/w_1574,h_3426/Oval.png")
    no-repeat right top;
  background-size: 85%;
  margin-top: -20%;
  padding-top: 160px;
}

.landing-page .feature-cover {
  margin-top: 0;
  padding-top: 100px;
}

.landing-page .dog-owner-breeder-judges .breeder::after,
.landing-page .dog-owner-breeder-judges .breeder::before,
.landing-page .dog-owner-breeder-judges .dog-owner::after,
.landing-page .dog-owner-breeder-judges .dog-owner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.landing-page .dog-owner-breeder-judges .judges {
  background: url("https://static.wixstatic.com/media/1b382a_5d4966cdb9ab42b1a24a6b2bd1e6ba06~mv2.png/v1/fill/w_131,h_154/img-dog-02.png")
    no-repeat 95% center;
}

.landing-page .dog-owner-breeder-judges .breeder::after {
  background: url("https://static.wixstatic.com/media/1b382a_2b10f1973cc34ccf9fa0a13f09bcb5cb~mv2.png/v1/fill/w_307,h_179/img-dog-01.png")
    no-repeat 10% 90%;
}
.landing-page .dog-owner-breeder-judges .breeder::before {
  background: url("https://static.wixstatic.com/media/1b382a_82ed09654d7a46abb77adeec3b758bdd~mv2.png/v1/fill/w_105,h_80/deco-element-2.png")
    no-repeat 35% 90%;
}

.landing-page .dog-owner-breeder-judges .dog-owner::after {
  background: url("https://static.wixstatic.com/media/1b382a_82ed09654d7a46abb77adeec3b758bdd~mv2.png/v1/fill/w_105,h_80/deco-element-2.png")
    no-repeat 70% bottom;
}

.landing-page .dog-owner-breeder-judges .dog-owner::before {
  background: url("https://static.wixstatic.com/media/1b382a_547827385f6c405cbf0ef9cb6ebc13f0~mv2.png/v1/fill/w_135,h_296/deco-element-1.png")
    no-repeat 97% center;
}

.landing-page .clubs-kennel-show-organizer .clubs-kennel {
  background: url("https://static.wixstatic.com/media/1b382a_82ed09654d7a46abb77adeec3b758bdd~mv2.png/v1/fill/w_105,h_80/deco-element-2.png")
    no-repeat 5% 90%;
}

.landing-page .clubs-kennel-show-organizer .show-organizer {
  background: url("https://static.wixstatic.com/media/1b382a_82ed09654d7a46abb77adeec3b758bdd~mv2.png/v1/fill/w_105,h_80/deco-element-2.png")
    no-repeat 95% 70%;
}

.landing-footer .footer-head-menu ul li a {
  color: #111;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 0 20px;
  text-transform: uppercase;
}

.landing-footer .footer-menu .uk-accordion-content ul li a {
  letter-spacing: 1px;
  color: #111;
  margin-top: 15px;
  display: block;
}

.landing-footer .footer-menu .moduletable {
  flex: 1;
  padding-right: 30px;
}

.landing-footer .footer-menu .moduletable .uk-accordion-title {
  pointer-events: none;
}

.landing-footer .footer-menu .moduletable .uk-accordion-title:after {
  display: none;
}

.landing-footer .latest-news .eb-mod-foot .mod-cell a {
  font-weight: 500;
  color: #fe938c;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-size: 14px;
}

.landing-page .role-items .owl-nav .owl-prev,
.landing-page .role-items .owl-nav .owl-next {
  position: absolute;
  top: 20%;
}
.landing-page .role-items .owl-nav .owl-prev {
  left: -10px;
}
.landing-page .role-items .owl-nav .owl-next {
  right: -10px;
}

.landing-page .role-items .owl-nav span {
  font-size: 40px;
  font-weight: 100;
}

.landing-page .owl-carousel .owl-item img {
  width: 131px;
  height: 131px;
}

.manager-critique.burger-close .manager-critique-compare .content h3,
.manager-critique.burger-close
  .manager-critique-compare
  .content
  .compare-board-item
  span.select2,
.manager-critique.burger-close
  .manager-critique-compare
  .content
  .compare-board-item
  label {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
}

.verifier .verifier-box .steps ul li > span:first-child {
  line-height: 25px;
  font-size: 60px;
  margin-left: -5px;
}

.verifier .verifier-box .steps ul li:last-child > span:first-child {
  margin-right: -4px;
}

.verifier .verifier-box .steps .progress-bar,
.verifier .verifier-box .steps .progress-bar-active {
  position: absolute;
  top: 13px;
  background-color: #ebebeb;
  height: 2px;
  left: 0;
}

.verifier .verifier-box .steps.active-step-1 .progress-bar-active {
  background-color: #fe938c;
  width: 50%;
}

.verifier .verifier-box .steps.active-step-2 .progress-bar-active,
.verifier .verifier-box .steps.active-step-3 .progress-bar-active {
  background-color: #fe938c;
  width: 100%;
}

.verifier .verifier-box .steps.active-step-1 li:nth-child(1),
.verifier .verifier-box .steps.active-step-2 li:nth-child(1),
.verifier .verifier-box .steps.active-step-2 li:nth-child(2),
.verifier .verifier-box .steps.active-step-3 li:nth-child(1),
.verifier .verifier-box .steps.active-step-3 li:nth-child(2),
.verifier .verifier-box .steps.active-step-3 li:nth-child(3) {
  color: #fe938c;
}

.avatar .avatar-box {
  width: 35px;
  height: 35px;
}

.header-login button {
  padding: 30px;
}

.dog-quick-action.bottom .uk-modal-dialog {
  bottom: 0;
  left: 0;
  position: absolute;
}

.dataTables_empty {
  text-align: center;
  padding: 15px;
}

.popover[class*="tour-"] {
  z-index: 999102;
}

#detailsModal,
#ui-datepicker-div {
  z-index: 1000001 !important;
}

/* #dog-result .dog-result-left-side {
  z-index: 1;
  width: 19%;
  position: fixed;
  height: 100%;
} */

#dog-result .dog-result-center-side > div {
  width: calc(100% - 440px);
}

#dog-result .dog-result-left-side > ul {
  margin-bottom: 20px;
  padding: 0;
}

#dog-result .dog-result-left-side li > div {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

#dog-result .dog-result-left-side li.uk-parent > a > img {
  min-width: 23px;
}

/* #dog-result .dog-result-left-side li.uk-parent > div > span {
  width: 20px;
  height: 20px;
  background: url('../images/plus-50.png') no-repeat;
  background-size: 19px;
} */

#dog-result .dog-result-left-side li.uk-parent > a {
  background: url("../images/plus-50.png") no-repeat;
  background-position: 101% center;
  background-size: 19px;
}

#dog-result .dog-result-left-side li.uk-parent.uk-open > a {
  background-image: url("../images/minus-50.png");
}

#dog-result .dog-picture .avatar-preview img {
  width: 150px;
  height: 150px;
}

.ownership .ownership-right-side ul li > div:first-child span:first-child {
  font-size: 45px;
  line-height: 21px;
}

.ownership .ownership-right-side ul li > div:first-child span:last-child {
  width: 3px;
  border-radius: 40px;
}

.ownership .ownership-right-side ul li {
  height: 55px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  left: auto;
}

.uk-drop.uk-open {
  z-index: 100000;
}

#section .list-show .list-show-inner .box-inner .box-item {
  width: calc(100% - 270px);
}

#section .list-show .list-show-inner .box-inner .box-navigate {
  width: 250px !important;
  right: 20px !important;
}

#section .list-show input.search-box:focus,
#section .list-show input.search-box:active {
  opacity: 1;
  transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -webkit-transition: 0.4s ease all;
}

.eb-uikit {
  max-width: 980px;
  margin: auto;
  box-shadow: 0 2px 4px 0 #e0e0e0;
  background: #fff;
  padding: 25px;
}

.dog-quick-action {
  z-index: 1000000000;
}

.uk-tab.uk-flex-column > * > a {
  padding: 5px 0;
}

.uk-tab.uk-flex-column > * > a > span {
  width: 100%;
  display: block;
  padding: 5px 10px !important;
}

.uk-tab.uk-flex-column > .uk-active > a span {
  border-left: 4px solid #111;
  border-bottom: none;
}

/* .generation-item:after {
  content: "";
  position: absolute;
  right: -25px;
  z-index: 100;
  top: -5%;
  width: 2px;
  height: 115%;
  background: #555;
} */

.pedigree-content .genarate-box > div:after,
.pedigree-content .genarate-box > div:before {
  content: "";
  position: absolute;
  left: -30px;
  height: 50%;
  width: 30px;
}

.pedigree-content .genarate-box > div:before {
  right: -30px;
  top: 50%;
  border-top: 1px solid #888;
  left: auto;
  height: 0;
}

.pedigree-content .genarate-box > div:nth-child(2n):after {
  bottom: 50%;
  border-left: 1px solid #888;
  border-bottom: 1px solid #888;
  border-bottom-left-radius: 5px;
}

.pedigree-content .genarate-box > div:nth-child(2n + 1):after {
  top: 50%;
  border-left: 1px solid #888;
  border-top: 1px solid #888;
  border-top-left-radius: 5px;
}

.pedigree-content .genarate-box .generation-item .dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #8b868e;
  right: -4px;
  top: calc(50% - 3.5px);
  z-index: 1;
}

.pedigree-content .genarate-box .generation-item .dot.dot-right {
  right: -4px;
}

.pedigree-content .genarate-box .generation-item .dot.dot-left {
  left: -4px;
}

.pedigree-content .begin .genarate-box:first-child > div:after,
.pedigree-content .begin .genarate-box:last-child > div::before,
.pedigree-content .begin .genarate-box:first-child .generation-item .dot-left,
.pedigree-content .begin .genarate-box:last-child .generation-item .dot-right {
  display: none;
}

.pedigree-content .genarate-box .no-pedigree-item {
  min-height: 112px;
}

.pedigree-content .generation-1.genarate-box .no-pedigree-item,
.pedigree-content .generation-2.genarate-box .no-pedigree-item {
  min-height: 265px;
}

.pedigree-content .generation-1.genarate-box .generation-item,
.pedigree-content .generation-2.genarate-box .generation-item {
  min-width: 350px;
  max-width: 350px;
}

.pedigree-content .generation-1.genarate-box .generation-item h5,
.pedigree-content .generation-2.genarate-box .generation-item h5 {
  max-width: 300px;
}

.pedigree-content .generation-tab ul li.uk-active a {
  font-weight: 500;
}

#dog-result .dog-statistic .main-title ul li.uk-active a {
  color: #111 !important;
  font-weight: 500;
  background-color: #fff !important;
}

#dog-result .dog-statistic .main-title-content table tbody tr:nth-child(even) {
  background-color: #f6f6f6;
}

#dog-result .rouline-treatments-content .vaccination-lists li > div {
  width: 130px;
  height: 130px;
  border: 5px solid #eaeaea;
}

#dog-result .rouline-treatments-content .vaccination-lists:after {
  content: "";
  position: absolute;
  top: 43%;
  left: 0;
  width: 100vw;
  height: 7px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  z-index: 0;
}

#dog-result .rouline-treatments-content .vaccination-lists li.status-2 > div {
  border-color: #ff004ede;
}

#dog-result .rouline-treatments-content .vaccination-lists li.status-3 > div {
  border-color: #e19d3f;
}

#dog-result .rouline-treatments-content .vaccination-lists li.status-1 > div {
  border-color: #12b08e;
}

.sclogin-social-login {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border: none !important;
}

.sclogin-social-login .sourcecoast > .row-fluid {
  text-align: center;
  display: flex;
  flex-direction: column;
}

.force-config .force-item:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.dog-menu-page .level-2 .mm-counter {
  margin-top: 20px;
}

.dog-menu-page #close-dog-menu {
  position: absolute;
  right: 0;
  z-index: 10;
  width: 50px;
  height: 55px;
  color: #cacaca;
}

body.mm-wrapper_sidebar-closed .dog-menu-page {
  width: 50px !important;
  min-width: 50px !important;
  z-index: 100;
}

body:not(.mm-wrapper_opening) #dog-result .dog-result-center-side > div {
  width: calc(100%);
}

body:not(.mm-wrapper_opening) #section.loaded-dog-menu {
  margin-left: 50px;
  width: calc(100% - 50px);
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
  padding-right: 50px;
}

.mceMenu.mceDropDown .mceMenuItem:nth-child(8),
.mceToolBarItem button.mce_imgmanager {
  display: none;
}

.style-sidebar {
  position: fixed;
  left: 0;
  top: 105px;
  width: 440px;
  height: calc(100% - 105px);
  overflow: auto;
  z-index: 1;
}

.style-sidebar-for-content {
  margin-left: 440px;
  width: 100%;
}

#dog-directory .judge-profile,
.lightbox-custom {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 1000px;
  padding-top: 104px;
  overflow: auto;
  z-index: 101;
}

.uk-form.item-dog-submission .image-preview input.filename {
  border: none !important;
}

#dog-result .dog-result-center-side-right-top.uk-sticky-fixed {
  padding: 15px 20px;
}

#dog-result
  .dog-result-center-side-right-top.uk-sticky-fixed
  .dog-picture
  .avatar,
#dog-result
  .dog-result-center-side-right-top.uk-sticky-fixed
  .dog-picture
  .avatar-preview
  img {
  width: 65px;
  height: 65px;
}

#dog-result
  .dog-result-center-side-right-top.uk-sticky-fixed
  .dog-infor-bottom {
  display: none;
}

#dog-result .dog-result-center-side-right-top.uk-sticky-fixed #dogslist {
  font-size: 9px;
}

#_hj_feedback_container > div,
#answers-widget-launcher-container {
  z-index: 1000 !important;
}

#sale-puppy .puppy-ligtbox .puppy-ligtbox-content {
  min-height: calc(100vh - 185px);
}

body.active-sidebar-collapsed .style-sidebar {
  width: 60px;
}

body.active-sidebar-collapsed .style-sidebar h2,
body.active-sidebar-collapsed .style-sidebar .style-sidebar-content {
  display: none;
}

body.active-sidebar-collapsed .style-sidebar-for-content {
  margin-left: 60px;
}

.show-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 30px 0 25px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgb(244, 244, 244) 100%
  );
  z-index: 1;
}

.lang-code-fr-fr #header .header-left .menu ul li {
  padding: 0px 19px;
  font-size: 15px;
}

.register-dog-cart-only header#header {
  display: none;
}

.register-dog-cart-only .show-detail-right {
  width: 100%;
}

.register-dog-cart-only section#section {
  margin: 0 !important;
  padding: 0 !important;
}

.checkout-side-right .checkout-side-bottom .member label {
  display: none;
}

#editModal.modal {
  z-index: 105000 !important;
}

.list-dog-name ul li.active a {
  color: #111;
}

#my_camera {
  width: auto !important;
  height: 100% !important;
}

.progress-loading-line,
.progress-loading-line:before {
  height: 5px;
  width: 100%;
  margin: 0;
}
.progress-loading-line {
  background-color: #b3d4fc;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 0;
}

.icon-style-check {
  background: #ccc;
  border-radius: 50%;
  padding: 3px;
}

.dog-blocked div.content {
  opacity: 0.6;
  cursor: not-allowed;
}

.dog-blocked div.content > * {
  pointer-events: none;
}

.com_showmanager-detail #section {
  margin-top: 45px;
}
