@media (max-width: 1599px) {
  .checkout-side-right .checkout-side-bottom {
    padding: 30px;
  }

  #section .dogs-uikit-add-a-new-dog .form-content {
    flex-wrap: wrap;
  }

  #section .dogs-uikit-add-a-new-dog .form-content > div {
    max-width: 33.33%;
  }

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

@media (max-width: 1399px) {
  #dog-result .dog-result-center-side > div {
    width: calc(100% - 50px);
  }

  .manager-events table tbody tr td.event-info ul li {
    flex-basis: 50%;
    margin-bottom: 10px;
  }

  .checkout-inner {
    padding-bottom: 210px;
  }
  .checkout-side-right .checkout-side-bottom {
    padding: 15px;
  }
  .landing-page .role-items {
    width: 100% !important;
  }
  .lang-notify #es .o-nav {
    display: flex;
  }
  #manager-critique-page .info ul li ul li {
    padding: 5px;
  }
  /* #manager-critique-page:not(.burger-close)
    .manager-critique-section
    .manager-critique-content
    .dog-item {
    flex-basis: 50%;
  } */
  #header .header-left .menu ul.menu > li > a,
  #header .header-left .menu ul.menu > li > span {
    padding: 15px 0;
  }

  .manager-critique .manager-critique-section .manager-critique-compare {
    width: 25%;
  }

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

  #section {
    margin-left: 50px;
    width: calc(100% - 50px) !important;
  }

  #section .people-uikit-registration form {
    width: 100%;
  }

  #section .show-detail {
    display: flex;
    flex-direction: column;
  }

  #section .show-detail > div {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 0;
  }

  #section .dogs-uikit-add-a-new-dog .form-content > div {
    flex-basis: 100%;
    max-width: 100%;
  }

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

@media (max-width: 1199px) {
  .full-height {
    height: auto !important;
  }

  #litter-management .side-bar-task-lists {
    padding: 0 !important;
    margin-top: 30px;
  }

  .manager-events table tbody tr td.event-info ul li {
    flex-basis: 100%;
  }

  #header .header-left .menu ul.menu > li.management:hover > ul,
  #header .header-left .menu ul.menu > li.marketing:hover > ul {
    display: block;
    width: 300px;
    left: -50%;
  }

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

  .landing-page .landing-header {
    margin-top: 115px;
  }

  .landing-page .landing-header > div {
    position: relative !important;
  }

  .landing-page .landing-header .logo-login {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 30px !important;
    background: #fff;
    box-shadow: 0px 0px 1px;
    box-shadow: 0 2px 4px 0 #e0e0e0;
    z-index: 11;
  }

  .landing-page .landing-header .content {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px !important;
  }

  .landing-page .landing-header .content p {
    margin: 0;
    width: 100%;
  }

  #side-bar {
    width: calc(35% - 10px) !important;
  }

  #header .header-left .header-login .btn-open-lpgin-form {
    background: #fe938c;
    border-radius: 50%;
    padding: 7px !important;
    border: none;
    box-shadow: none;
    margin: 0;
    line-height: 0;
    height: auto;
  }

  #section .list-show .list-show-box .list-show-top ul li {
    flex-basis: calc(50%);
    margin-bottom: 10px;
  }
  #section .list-show .list-show-box .list-show-top ul li:first-child {
    flex-basis: auto;
  }
  #section .list-show .list-show-box .list-show-top ul li:last-child {
    flex-basis: 100%;
    margin-bottom: 0;
  }

  .landing-page .dog-owner-breeder-judges .content,
  .landing-page .clubs-kennel-show-organizer .content {
    width: 100%;
  }

  .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,
  .landing-page .dog-owner-breeder-judges .judges,
  .landing-page .clubs-kennel-show-organizer .clubs-kennel,
  .landing-page .clubs-kennel-show-organizer .show-organizer {
    background-size: 10%;
  }

  .landing-page .dog-owner-breeder-judges .breeder::after {
    background-size: 20% !important;
  }

  .landing-page .landing-footer .footer-section .footer-menu {
    flex: 2;
    margin-bottom: 10px;
  }
  .landing-page .landing-footer .footer-section .footer-menu .moduletable {
    flex: 0;
    flex-basis: 33.33%;
    margin-bottom: 30px;
  }
  .landing-page
    .landing-footer
    .footer-section
    .footer-menu
    .moduletable:last-child {
    margin-bottom: 0;
  }
  .landing-page .dog-owner-breeder-judges .judges > img {
    height: 100%;
  }
  .landing-page .choose-your-role ul li {
    width: auto !important;
  }

  #header .header-left .menu ul.menu > li {
    font-size: 15px;
    padding: 0 20px;
    background-position: right center !important;
  }
  #header .header-left .menu ul.menu > li > a,
  #header .header-left .menu ul.menu > li > span {
    padding: 15px 0;
  }

  #manager-critique-page .info .info-1 {
    max-width: 150px;
    min-width: 150px;
  }

  #manager-critique-page .info .info-4 {
    max-width: 180px;
    min-width: 180px;
  }

  #manager-critique-page .info .info-5 {
    max-width: 100px;
  }

  #manager-critique-page .info > ul > li,
  #manager-critique-page .action-info .action,
  #manager-critique-page .work-panel-p {
    padding: 5px 10px;
  }

  /* #manager-critique-page .manager-critique-section{flex-direction: column-reverse;}
	#manager-critique-page .manager-critique-section .manager-critique-compare{position: relative; width: 100%; height: 250px !important; top: 75px !important;} */

  /* .manager-critique .manager-critique-section .manager-critique-content{width: 100%;} */

  .manager-critique .manager-critique-compare .select2-container {
    z-index: 111 !important;
  }

  .manager-critique .manager-critique-section .manager-critique-compare {
    width: 30%;
  }

  .manager-critique.burger-close
    .manager-critique-section
    .manager-critique-compare {
    width: 97px;
  }

  .manager-critique
    .manager-critique-section
    .manager-critique-compare
    .select-2-wid-50
    .select2-container {
    width: 100% !important;
  }

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

  .manager-critique.burger-close
    .manager-critique-section
    .manager-critique-content {
    width: calc(100% - 97px);
  }

  /* .manager-critique.burger-close
    .manager-critique-section
    .manager-critique-content
    .dog-item {
    flex-basis: 50%;
  }

  #manager-critique-page:not(.burger-close)
    .manager-critique-section
    .manager-critique-content
    .dog-item {
    flex-basis: 100%;
  } */

  .verifier {
    padding: 20px;
  }

  .verifier .verify-email {
    margin: 0;
  }

  .style-sidebar {
    width: 340px;
  }

  .style-sidebar-for-content {
    margin-left: 340px;
  }
}

@media (min-width: 960px) {
  .show-filter > a.filter-toggle {
    position: fixed;
    top: 117px;
    right: 0;
    padding: 12px 10px;
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 4px 0 #e0e0e0;
    z-index: 3;
  }

  .show-filter ul {
    position: fixed;
    right: 30px;
    top: 104px;
    height: 100%;
    padding: 15px;
    width: 350px;
    flex-direction: column;
    padding: 35px;
    box-shadow: 0 2px 4px 0 #e0e0e0;
  }

  .show-filter ul li:not(.first) {
    padding: 10px 0;
    flex: unset;
    width: 100%;
  }
}

@media (max-width: 959px) {
  #dog-result {
    margin: -15px;
  }

  #dog-result .ownership-left-side,
  #dog-result .partnetship-left-side {
    margin-right: 0;
  }

  #dog-result .ownership-right-side {
    margin-top: 30px;
  }

  /* body.login #section { margin-top: 0 !important; } */
  .landing-page .pad-l-75,
  .landing-page .landing-header .logo-login {
    padding-left: 20px !important;
  }
  .landing-page .pad-r-75,
  .landing-page .landing-header .logo-login {
    padding-right: 20px !important;
  }

  #section .list-show .list-show-inner .box-inner .box-item {
    width: 100%;
  }

  .landing-page .landing-header .logo-login .signin-signup a {
    padding: 0 !important;
    background: none !important;
    border: none;
    box-shadow: none;
  }

  .landing-page .landing-header .logo-login .signin-signup a:last-child {
    color: #c5c2c6 !important;
    margin-left: 10px;
  }

  body.login #side-bar {
    width: 100% !important;
  }
  #header .header-left > div {
    padding: 0;
  }

  #section {
    display: block !important;
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0 !important;
    padding: 15px !important;
  }

  body:not(.mm-wrapper_opening) #section.loaded-dog-menu {
    padding-left: 65px !important;
  }

  body.login #side-bar {
    display: block !important;
    position: relative;
    margin-top: 104px;
    width: 100%;
    top: 0;
    left: 0;
    height: auto;
  }

  body.login #side-bar .dog-list {
    overflow: auto;
    display: flex;
    padding: 0;
    padding-left: 49px;
    position: inherit;
    width: 100%;
  }

  body.login #side-bar .dog-list .dog-item-box {
    display: flex;
    margin: 0;
    padding: 0 !important;
  }

  body.login #side-bar .dog-list > p {
    padding: 15px;
    color: #d7d7d7;
  }

  body.login #side-bar .dog-list .dog-list-item {
    display: flex;
    min-width: 110px;
    max-width: 110px;
    padding: 15px 5px;
    justify-content: center;
    text-align: center;
    border-right: 1px solid #8b868e80;
    align-items: center;
    margin: 0;
  }
  body.login #side-bar .dog-list .dog-list-item ul li {
    padding: 0;
    margin: 0;
  }
  body.login #side-bar .dog-list .dog-list-item ul li:first-child {
    margin-bottom: 10px;
  }
  body.login #side-bar .dog-list .dog-list-item ul {
    display: inline-block;
  }
  body.login #side-bar .btn-add-new-dog {
    position: absolute;
    width: 55px;
    background: none;
    display: flex;
    justify-content: center;
    height: 100%;
    left: 0;
    top: 0;
    border-right: solid 1px #8b868e;
    border-radius: 0;
  }

  .show-filter ul {
    flex-direction: column;
  }
  .show-filter > .filter-toggle {
    position: absolute;
    right: -30px;
    top: -88px;
    padding: 30px;
  }
  .show-filter ul li {
    flex-basis: calc(100%);
    padding: 20px 0 0 0;
  }

  .landing-page .dog-owner-breeder-judges .content,
  .landing-page .clubs-kennel-show-organizer .content {
    width: 100%;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    padding: 0;
  }

  .landing-page .dog-owner-breeder-judges .breeder {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .footer-header .logo,
  #dog-result .mating-outcome-content .search-pedigree > ul > li:not(.last) {
    margin-bottom: 20px;
  }

  .landing-page .landing-footer .footer-section .footer-menu .moduletable,
  .dog-flow .edit-profile ul li {
    flex-basis: 50%;
  }

  .landing-page .landing-footer .footer-bottom div img {
    width: 140px;
  }

  .landing-page .landing-footer .footer-section {
    padding: 20px 0 !important;
  }

  #manager-critique-page .info > ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  #manager-critique-page .info > ul > li {
    max-width: 50% !important;
  }

  /* .manager-critique.burger-close
    .manager-critique-section
    .manager-critique-content
    .dog-item {
    flex-basis: 100%;
  } */

  .manager-critique .manager-critique-section .manager-critique-compare {
    width: 35%;
  }

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

  .toggle-submission-form .submission-login-from,
  .toggle-submission-form .submission-register-from {
    flex-direction: column-reverse;
  }

  .toggle-submission-form .login-social {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #section .people-uikit-registration form .register-form,
  #section .people-uikit-registration form .login-form {
    padding-right: 0 !important;
    padding-left: 0 !important;
    border-top: 1px solid #e0e0e0;
    border-right: none;
    margin-top: 30px;
    padding-top: 30px;
    width: 100%;
  }

  #section .dogs-uikit-add-a-new-dog,
  #section .people-uikit-registration {
    padding: 20px;
  }

  body.login #side-bar .btn-add-filter {
    position: absolute;
    width: 49px;
    height: 100%;
    left: 0;
    top: 0;
    flex-direction: column;
    background: #514a56;
    z-index: 5;
  }

  body.login #side-bar .btn-add-filter .btn-add-new-dog,
  #side-bar .btn-add-filter .filter-toggle-mobile {
    display: flex;
    justify-content: center;
    flex: 1;
    position: initial;
    background: none;
    line-height: 0;
    height: auto;
    width: auto;
    border-right: solid 1px #8b868e;
    border-radius: 0;
  }

  #side-bar .dog-list .dog-list-item .avatar-preview img {
    width: 50px;
    height: 50px;
  }

  #side-bar .dog-list .dog-list-item .avatar-preview img.no-picture {
    padding: 10px;
  }

  #side-bar .dog-list .dog-list-item .dog-info a.dog-name {
    padding-top: 10px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 45px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }

  body.login #side-bar .btn-add-filter .btn-add-new-dog {
    border-bottom: solid 1px #8b868e;
    border-radius: 0;
  }

  #side-bar .btn-add-filter .filter-toggle-mobile img:last-child {
    display: none;
  }

  body.login #side-bar .dog-list .dog-list-item .dog-info p.certificate {
    position: absolute;
    top: -20px;
    left: 20px;
    margin: 0;
  }

  .show-filter {
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 111111;
  }

  .show-filter ul,
  .show-filter-chosen {
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px 20px 20px;
  }

  .dog-quick-action .content ul li span {
    width: 60px;
    display: inline-block;
    height: 60px;
    line-height: 58px;
  }

  .rsform-block div.pay-now {
    width: calc(100% - 30px);
  }

  .checkout-side-right .checkout-side-bottom .coupon {
    margin-bottom: 20px;
  }

  .completed-payment-page .show-details > ul li {
    justify-content: flex-start;
    padding-left: 20px;
    margin-bottom: 10px;
  }

  /* #dog-result .partnetship-left-side .ownership-content */

  .completed-payment-page .show-check-info span,
  #dog-result .ownership-left-side .ownership-content > div,
  #dog-result .partnetship-left-side .partnetship-content > div,
  #dog-result .ownership-left-side,
  #dog-result .partnetship-left-side {
    flex-basis: 100%;
  }

  #dog-result .ownership-left-side .ownership-content .arrow,
  #dog-result .partnetship-left-side .partnetship-content .arrow {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    margin: 20px 0;
  }

  .landing-page .featured,
  #dog-result .partnetship-left-side .partnetship-content {
    flex-wrap: wrap;
  }

  .landing-page .featured > div {
    flex-basis: 100%;
    margin-right: 0;
  }

  .landing-page .featured .list-features ul li,
  #dog-result .mating-outcome-content ul li {
    flex-basis: 100%;
  }

  .landing-page .landing-header .intro-img {
    text-align: center;
  }

  .landing-page .landing-header .intro-img img {
    width: 80%;
  }

  #sale-puppy .puppy-item ul li {
    flex-basis: 50%;
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* #manager-critique-page .manager-critique-section .manager-critique-compare{top: 135px !important;} */
}

@media (max-width: 790px) {
  .add-certificate-page .content .preview {
    width: 250px !important;
    height: 250px !important;
  }

  body.login #header .header-login {
    display: none;
  }
  body.login #header .header-box-mobile .header-login {
    display: block;
  }
  .landing-page .landing-footer .footer-section {
    flex-direction: column-reverse;
  }
  .landing-page .landing-footer .follow-us,
  .landing-page .landing-footer .footer-menu {
    padding-top: 30px !important;
  }

  #manager-critique-page
    .manager-critique-section
    .manager-critique-content
    .dog-item,
  #litter-modal-container form.content > div > div,
  #client-club-page .client-club-section > div {
    flex-basis: 100% !important;
  }
  #litter-management .filter-content > div:not(.title) {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }

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

  #client-club-page .client-club-section .client-club-event-lists {
    margin: 30px 0;
  }
}

@media (max-width: 639px) {
  .dog-menu-page {
    width: 85% !important;
  }

  .logoheader {
    display: none;
  }

  /* body.login #side-bar {
    margin-top: 99px;
  }

  #section {
    margin-top: 99px !important;
    padding: 20px;
  } */

  .quick-registration {
    height: 100vh;
    overflow: auto;
  }

  .quick-registration .dog-info {
    width: 100%;
  }

  .show-filter > .filter-toggle {
    top: -71px;
  }
  .header-left,
  .header-left .lang-notify {
    width: 100%;
  }
  .header-left .lang-notify > div {
    flex: 1;
    text-align: center;
  }
  #header .header-left > div.lang-notify {
    line-height: 45px;
    padding: 0;
    flex: 4;
    border: none;
  }
  #header .header-box {
    background-color: #fef2ee;
  }
  #header .header-left .mod-languages .uk-button {
    padding: 0;
  }
  #header .header-left .header-login {
    flex: 1;
    text-align: center;
    padding: 0;
  }
  #header .header-menu-mobile {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0;
    background-color: #fef2ee;
    text-align: center;
  }
  #header .header-left > .menu li.active a::after {
    display: none;
  }
  #header .header-left > .menu li a {
    padding: 35px 0 5px 0;
    font-size: 10px;
    font-weight: normal;
  }
  #header .header-left > .menu li.active a {
    font-weight: 500;
  }
  #header .header-left .header-login .uk-drop {
    position: fixed;
    left: 0 !important;
    top: 47px !important;
    width: 100%;
    margin: 0;
  }

  #header .header-left > .menu li.menu-show a {
    background: url("../images/mobile/menu-show-static.svg") no-repeat center
      7px;
  }
  #header .header-left > .menu li.active.menu-show a {
    background: url("../images/mobile/menu-show-active.svg") no-repeat center
      7px;
  }
  #header .header-left > .menu li.menu-mydog a {
    background: url("../images/mobile/menu-dog-static.svg") no-repeat center 7px;
  }
  #header .header-left > .menu li.active.menu-mydog a {
    background: url("../images/mobile/menu-dog-active.svg") no-repeat center 7px;
  }

  #section .list-show > div.uk-text-small {
    background-color: #514a56;
    padding: 15px 28px;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -23px;
    color: #fff;
  }

  .show-filter > .filter-toggle {
    top: -71px;
    padding: 16px;
    background: #514a56;
    right: 0;
  }
  .show-filter.active > .filter-toggle {
    background: #606060;
  }

  #section .list-show .list-show-box .list-show-top {
    padding: 20px;
    background: url("../images/mobile/arrow-right.svg") no-repeat 97% center;
  }

  #section .list-show > div.uk-text-small {
    opacity: 1;
  }

  #section .list-show .list-show-box .list-show-top ul li h2.cate-name {
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 0.4px;
    color: #c5c2c6;
  }

  #section .list-show .list-show-box .list-show-top > div {
    position: relative;
    margin-left: -20px;
    margin-top: -20px;
  }

  #section .list-show .list-show-box .rectangle-num-dog {
    width: 35px;
  }

  #section .list-show .list-show-box .rectangle-num-dog p {
    font-size: 15px !important;
  }

  .show-filter > .filter-toggle {
    display: inline-block;
  }

  #header .header-menu-mobile ul.menu li ul,
  #side-bar .btn-add-filter .filter-toggle-mobile.active img:first-child {
    display: none;
  }

  #side-bar .btn-add-filter .filter-toggle-mobile.active img:last-child {
    display: flex;
  }
  #side-bar .btn-add-filter .filter-toggle-mobile.active {
    background: #fff3;
  }

  .landing-page .landing-header .logo-login {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .landing-page .landing-header .logo img {
    width: 170px;
  }

  .landing-page .dog-owner-breeder-judges .content,
  .landing-page .clubs-kennel-show-organizer .content {
    width: 100%;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    padding: 0px 10px;
  }

  .landing-page .dog-owner-breeder-judges .content h2,
  .landing-page .clubs-kennel-show-organizer .content h2 {
    font-size: 25px;
  }
  .landing-page .clubs-kennel-show-organizer .content h4,
  .landing-page .dog-owner-breeder-judges .content h4,
  .landing-page .clubs-kennel-show-organizer .content > p,
  .landing-page .dog-owner-breeder-judges .content > p,
  .landing-page .landing-header .content > p {
    font-size: 14px;
  }

  .landing-page .dog-owner-breeder-judges .judges .judges-content {
    margin-top: 0 !important;
  }
  .landing-page .dog-owner-breeder-judges .judges {
    display: flex;
    align-items: center;
    background-position: 95% bottom;
    padding-bottom: 60px;
    background-size: 14%;
  }

  .landing-page .font-size-30 {
    font-size: 25px;
  }

  .landing-page .font-size-38 {
    font-size: 28px;
  }

  .landing-page .landing-header .content h1 {
    font-size: 30px;
  }
  .landing-page .landing-header .content a.btn-custom-primary {
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    padding: 0 !important;
    flex: 2;
  }

  .landing-page .our-partners ul li {
    flex-basis: 50%;
  }

  .landing-page .landing-header {
    margin-top: 85px;
  }

  .landing-page .landing-footer .footer-bottom div {
    flex-basis: 100%;
    text-align: center !important;
    margin-bottom: 10px;
  }
  .landing-page .clubs-kennel-show-organizer .clubs-kennel {
    padding-bottom: 50px;
  }

  .landing-footer .footer-head-menu ul {
    flex-wrap: wrap;
  }

  .landing-footer .footer-head-menu ul li a {
    margin: 0;
    display: block;
    margin-bottom: 10px;
    margin-right: 12px;
  }

  .landing-page .dog-owner-breeder-judges .breeder::before {
    background-position: 35% bottom;
  }

  .landing-page .dog-owner-breeder-judges .breeder::after {
    background-position: 10% bottom;
  }

  .landing-page .dog-owner-breeder-judges .dog-owner::before,
  .landing-page .clubs-kennel-show-organizer .show-organizer {
    background-position: 97% bottom;
  }

  .landing-page .clubs-kennel-show-organizer .clubs-kennel {
    background-position: 5% bottom;
  }

  .landing-page .clubs-kennel-show-organizer {
    padding-top: 50px;
    margin-top: 0;
  }

  .landing-page .role-items .owl-item:not(.center) .item a.btn-custom-primary {
    display: none;
  }

  .landing-page .role-items .owl-item:not(.center) .item {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
  }

  .landing-page .role-items .owl-item .item a.btn-custom-primary {
    font-size: 12px;
    margin-top: 10px;
  }

  .landing-page .owl-carousel .owl-item img {
    width: 100%;
    height: auto;
  }

  .verifier .customize ul li span.select2 {
    width: auto !important;
    min-width: 160px;
  }
  .verifier .verify-email .img,
  .forgot-password .content .img {
    flex-basis: 100%;
    margin-right: 0 !important;
    text-align: center;
    margin-bottom: 30px;
    min-width: 100%;
  }
  .verifier .verify-email .img img,
  .forgot-password .content .img img,
  .reset-password .content .img img {
    width: 70%;
  }

  .forgot-password .content .uk-flex-column .img,
  .reset-password .content .img {
    margin: 0 !important;
    padding: 0 !important;
  }

  .forgot-password .content .btn-sign-up {
    margin-top: 20px !important;
  }

  .verifier .uk-flex a.btn-custom-primary {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .verifier .customize-content,
  #dog-result .dog-infor .dog-infor-top > .flex-1 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .verifier .phone-number {
    width: auto;
  }

  .verifier .content,
  .verifier .action-step-box {
    padding-top: 10px !important;
  }

  .uk-modal-dialog > div {
    padding: 0;
  }

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

  .header-box-mobile .header-login button {
    padding: 10px 0;
  }

  .header-box-mobile #es.mod-es-notification .mod-es-menu-bar,
  .header-box-mobile .mod-languages .uk-button {
    padding: 0 5px;
    border: none;
    line-height: 0;
  }

  .header-box-mobile .mod-languages .uk-drop {
    width: 100% !important;
    right: 0px !important;
    left: 0 !important;
    text-align: center;
    top: 12px !important;
  }

  .header-box-mobile .header-box-mobile-bottom .menu-mobile ul {
    display: flex;
    justify-content: space-around;
  }

  .header-box-mobile .header-box-mobile-bottom .menu-mobile ul li a {
    width: 30px;
    height: 30px;
    display: inline-block;
  }

  .header-box-mobile .mod-languages {
    display: flex;
    align-items: center;
  }

  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li
    a.my-feed-icon {
    background: url("../images/mobile/icon/static/icon_feed-01.svg") no-repeat
      center center / 26px;
  }

  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li
    a.my-feed-icon:hover,
  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li.active
    a.my-feed-icon {
    background-image: url("../images/mobile/icon/active/icon_feed-01.svg");
  }

  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li
    a.event-list-icon {
    background: url("../images/mobile/icon/static/icon_list.svg") no-repeat
      center center / 26px;
  }

  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li
    a.event-list-icon:hover,
  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li.active
    a.event-list-icon {
    background-image: url("../images/mobile/icon/active/icon_list.svg");
  }

  .header-box-mobile .header-box-mobile-bottom .menu-mobile ul li a.dogs-icon {
    background: url("../images/mobile/icon/static/icon_dogs.svg") no-repeat
      center center;
  }

  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li
    a.dogs-icon:hover,
  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li.active
    a.dogs-icon {
    background-image: url("../images/mobile/icon/active/icon_dogs.svg");
  }

  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li
    a.judges-icon {
    background: url("../images/mobile/icon/static/icon_judges.svg") no-repeat
      center center / 27px;
  }

  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li
    a.judges-icon:hover,
  .header-box-mobile
    .header-box-mobile-bottom
    .menu-mobile
    ul
    li.active
    a.judges-icon {
    background-image: url("../images/mobile/icon/active/icon_judges.svg");
  }

  #offcanvas-menu .uk-offcanvas-bar > ul {
    margin-left: -10px;
    margin-top: -10px;
    padding-bottom: 10px;
  }

  #offcanvas-menu .uk-offcanvas-bar ul li a,
  #offcanvas-menu .uk-offcanvas-bar ul li span {
    color: #e6e6e6;
    display: inline-block;
    letter-spacing: 0.7px;
    font-weight: 500;
    margin: 5px 0;
  }

  #offcanvas-menu .uk-offcanvas-bar ul > li > a,
  #offcanvas-menu .uk-offcanvas-bar ul > li > span {
    font-size: 15px;
    text-transform: uppercase;
    padding-left: 10px;
  }

  #offcanvas-menu .uk-offcanvas-bar ul > li > ul > li > a,
  #offcanvas-menu .uk-offcanvas-bar ul > li > ul > li > span {
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 20px;
  }

  #offcanvas-menu .uk-offcanvas-bar ul > li > ul > li > ul > li > a {
    padding-left: 30px;
    text-transform: capitalize;
  }

  #offcanvas-menu .uk-offcanvas-bar ul li a:hover,
  #offcanvas-menu .uk-offcanvas-bar ul li span:hover {
    color: #fff;
    border-color: #fff;
  }

  #offcanvas-menu .uk-offcanvas-bar ul > li.active > a {
    border-left: 3px solid #e6e6e6;
  }

  .show-detail .show-detail-right.open {
    position: fixed !important;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 100000;
    bottom: 0;
    margin: 0;
    height: 100%;
    display: flex !important;
    margin: 0 !important;
  }

  .show-detail .show-detail-right.open .dog-list > ul {
    width: 100%;
    overflow: auto;
    flex-wrap: initial;
    padding: 0 !important;
    background: #47414c;
  }

  /* .show-detail .show-detail-right.open .dog-list > ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 5px !important;
  } */

  .show-detail .show-detail-right.open .dog-list > ul li {
    min-width: 150px;
  }

  .show-detail .show-detail-right.open .dog-list > ul li.uk-active {
    min-width: 180px;
  }

  .show-detail .show-detail-right.open .dog-list > ul li a {
    padding-top: 10px;
  }

  .show-detail .show-detail-right.open .list-dog-choose ul li > div,
  .checkout-page .list-dog ul li > div {
    margin-right: 3px;
    margin-left: 3px;
  }

  .show-detail .show-detail-right.open .dog-choose-view {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    z-index: 1;
    padding: 10px;
  }

  .show-detail .show-detail-right.open .dog-choose-view .dog-choose-view-total {
    padding-bottom: 10px;
  }

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

  .show-detail .show-right-top > div {
    flex-basis: 100%;
    border: none;
    border-bottom: solid 1px #e0e0e0;
  }

  .show-detail .show-right-top > div.show-top-info-2 ul {
    flex-direction: row;
  }

  .show-detail .show-right-top > div.show-top-info-2 ul li {
    border: none;
    border-right: solid 1px #e0e0e0;
  }

  .show-detail .show-right-bottom {
    margin-bottom: 90px !important;
  }

  .show-detail .show-right-bottom > ul li {
    min-width: 80px;
  }

  .show-detail .show-right-bottom > ul li.uk-active {
    min-width: 95px;
  }

  .show-detail .show-detail-right .dog-choose > .uk-padding {
    padding: 15px;
  }

  .show-detail .show-detail-right .dog-registered .list-dog-registered > ul {
    position: absolute;
    height: calc(100% - 149px);
    overflow: auto;
    max-height: none;
  }

  .show-detail .list-dog-choose {
    position: absolute;
    height: calc(100%);
    width: 100%;
    top: 0;
    left: 0;
  }

  .show-detail .list-dog-choose.no-dog {
    height: calc(100% - 51px);
  }

  .show-detail .list-dog-choose.has-dog {
    height: calc(100% - 158.5px);
  }

  .show-detail .list-dog-choose ul {
    position: absolute;
    height: calc(100% - 174px);
    max-height: none;
    left: 0;
    bottom: 0;
    width: 100%;
  }

  .btn-custom-filter:hover {
    background: none;
    border: solid 1px #c5c2c6;
  }

  .list-show-bottom > ul li p small {
    width: 60px;
    display: inline-block;
  }

  .show-detail .show-information li {
    flex-basis: 100%;
    border-right: none;
    border-bottom: solid 1px #e0e0e0;
    padding: 15px;
  }

  #section .show-detail .show-right-bottom > ul {
    position: fixed;
    top: 99px;
    left: 0;
    width: 100%;
    overflow: auto;
    flex-wrap: initial;
    padding: 0;
    background: #47414c;
    color: #fff;
    z-index: 2;
  }

  body.login #section .show-detail .show-right-bottom > ul {
    top: 109px;
  }

  #section .show-detail .show-right-bottom > ul li a,
  .show-detail .show-detail-right.open .dog-list > ul li a {
    padding: 15px 0 !important;
    color: #fee2d8 !important;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 14px;
  }

  #section .show-detail .show-right-bottom > ul li a span,
  .show-detail .show-detail-right.open .dog-list > ul li a span {
    padding: 0;
    border: none;
  }

  #section .show-detail .show-right-bottom > ul li.uk-active a span,
  .show-detail .show-detail-right.open .dog-list > ul li.uk-active a span {
    background: #fee2d8;
    color: #514a56;
    padding: 5px 15px;
    border-radius: 60px;
  }

  .show-detail .show-detail-right .dog-competition > ul {
    position: absolute;
    width: 100%;
    height: calc(100% - 145px);
    overflow: auto;
  }

  [class*="uk-padding-"],
  [class*="uk-padding"] {
    padding: 15px;
  }

  #section .show-detail .show-right-bottom .uk-switcher .select2-container {
    z-index: 1 !important;
  }

  #section .show-detail .show-right-bottom .uk-switcher {
    margin-top: 0 !important;
  }

  #section .show-detail .show-right-bottom .uk-switcher .result-stat {
    padding: 0;
  }

  #section
    .show-detail
    .show-right-bottom
    .uk-switcher
    .result-stat
    .statistic-info
    > div {
    flex-basis: 100%;
    border: none;
    border-top: solid 1px #e0e0e0;
    padding: 15px;
  }

  #section
    .show-detail
    .show-right-bottom
    .uk-switcher
    .result-stat
    table
    .select2-container {
    width: 135px !important;
  }

  #section
    .show-detail
    .show-right-bottom
    .uk-switcher
    .result-order
    .choose-breed-box {
    padding: 0 10px;
  }

  #section
    .show-detail
    .show-right-bottom
    .uk-switcher
    .result-order
    .uk-accordion-content {
    padding: 0px;
  }

  #section
    .show-detail
    .show-right-bottom
    .uk-switcher
    .show-results.grid
    .result-section
    > .dog-grid {
    width: 100%;
  }

  #section
    .show-detail
    .show-right-bottom
    .show-results.list
    .mainring
    .uk-switcher {
    width: 600px;
  }

  .checkout-page .uk-accordion-content,
  #dog-result .dog-infor {
    padding: 0 !important;
    margin: 0 !important;
  }

  .checkout-side-bottom .member label {
    font-size: 12px;
  }

  .dog-competition .uk-accordion-title {
    font-size: 20px;
    padding: 20px 10px 25px 15px;
  }

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

  .checkout-inner .checkout-child {
    flex-direction: column-reverse;
  }

  .checkout-side-right .checkout-side-top .payment-method label {
    font-size: 14px;
    margin: 0 20px 0 5px;
  }

  .rsform-block .pay-now .checkagree .rsform-checkbox {
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
  }

  .rsform-block .pay-now .total-cost {
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .checkout-inner > div,
  .completed-payment-page .show-details > ul li,
  .dog-flow .privace-setting-box ul li,
  #dog-result .dog-result-center-side-right-top .dog-list-item,
  #dog-directory .search-bar ul li {
    flex-basis: 100%;
  }

  .mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
  .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    top: 109px !important;
    z-index: 100;
  }

  .show-detail .dog-choose .search-dog-name {
    height: 40px;
  }

  #dog-result .dog-result-center-side-right {
    padding: 15px !important;
  }

  #sale-puppy .puppy-item ul li {
    flex-basis: 100%;
    text-align: center;
    padding: 0;
  }

  #sale-puppy .filter ul li {
    flex-basis: 100%;
    padding: 0 15px !important;
  }

  #sale-puppy .filter ul li span.select2 {
    width: 100% !important;
  }
}

@media (min-width: 576px) {
  .landing-page
    .landing-footer
    .footer-section
    .footer-menu
    .moduletable
    .uk-accordion-content {
    display: block !important;
  }
}

@media (max-width: 575px) {
  .landing-page .landing-header .logo img {
    width: 120px;
  }
  .avatormobile {
    width: 24px !important;
    height: 24px !important;
  }

  .landing-page .dog-owner-breeder-judges .content h2,
  .landing-page .clubs-kennel-show-organizer .content h2 {
    font-size: 20px;
  }
  .landing-page .clubs-kennel-show-organizer .content h4,
  .landing-page .dog-owner-breeder-judges .content h4,
  .landing-page .clubs-kennel-show-organizer .content > p,
  .landing-page .dog-owner-breeder-judges .content > p {
    font-size: 14px;
  }

  .landing-page .landing-footer .footer-section .footer-menu .moduletable {
    flex-basis: 100%;
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #e0e0e0;
  }
  .landing-page
    .landing-footer
    .footer-section
    .footer-menu
    .moduletable:first-child {
    border-top: 1px solid #e0e0e0;
  }
  .landing-footer .footer-menu .moduletable .uk-accordion-title {
    pointer-events: all;
  }
  .landing-footer .footer-menu .moduletable .uk-accordion-title::after {
    display: block;
  }
}

@media (max-width: 320px) {
  .list-dog ul li .dog-picture {
    display: none;
  }
}
