::-webkit-input-placeholder{font-style:italic}:-moz-placeholder{font-style:italic}::-moz-placeholder{font-style:italic}:-ms-input-placeholder{font-style:italic}::-webkit-scrollbar{-webkit-appearance:none;width:12px;height:12px}::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.6);border-radius:6px;border:1px solid #d2ced0}::-webkit-scrollbar-thumb{border-radius:6px;background-color:rgba(156,156,156,0.6)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dbp-position-absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.dbp-position-absolute-vertical-center{position:absolute;top:50%;transform:translateY(-50%)}.dbp-position-absolute-horizontal-center{position:absolute;left:50%;transform:translateX(-50%)}.dbp-tooltip-style-1 .tooltip-inner{white-space:nowrap;background-color:#232323;color:#46c0eb;font-weight:500}@media (max-width:640px){.dbp-tooltip-style-1 .tooltip-inner{font-size:10px}}@media (min-width:641px) and (max-width:854px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:855px) and (max-width:960px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:1920px){.dbp-tooltip-style-1 .tooltip-inner{font-size:14px}}.dbp-tooltip-style-1 .tooltip.bottom .tooltip-arrow{border-bottom-color:#232323}.dbp-tooltip-style-1 .tooltip.top .tooltip-arrow{border-top-color:#232323}.dbp-tooltip-style-1 .tooltip.left .tooltip-arrow{border-left-color:#232323}.dbp-tooltip-style-1 .tooltip.right .tooltip-arrow{border-right-color:#232323}.dbp-tooltip-style-2 .tooltip-inner{white-space:nowrap;background-color:#46c0eb;color:white;font-weight:500}@media (max-width:640px){.dbp-tooltip-style-2 .tooltip-inner{font-size:10px}}@media (min-width:641px) and (max-width:854px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:855px) and (max-width:960px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:1920px){.dbp-tooltip-style-2 .tooltip-inner{font-size:14px}}.dbp-tooltip-style-2 .tooltip.bottom .tooltip-arrow{border-bottom-color:#46c0eb}.dbp-tooltip-style-2 .tooltip.top .tooltip-arrow{border-top-color:#46c0eb}.dbp-tooltip-style-2 .tooltip.left .tooltip-arrow{border-left-color:#46c0eb}.dbp-tooltip-style-2 .tooltip.right .tooltip-arrow{border-right-color:#46c0eb}.dbp_spinner{height:60px;width:60px;margin:0px auto;position:relative;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(70,192,235,0.15);border-right:6px solid rgba(70,192,235,0.15);border-bottom:6px solid rgba(70,192,235,0.15);border-top:6px solid rgba(70,192,235,0.8);border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bc_orange{background-color:#e0ac27}.bc_turquoise{background-color:#34b2b9}.bc_brown{background-color:#725144}.bc_red{background-color:#c33837}.bc_purple{background-color:#7c4d9c}.bc_green{background-color:#7fc241}.bc_light_grey{background-color:#d2ced0}.bc_medium_grey{background-color:#3d3d3d}.bc_medium_dark_grey{background-color:#857a80}.bc_medium_darker_grey{background-color:#6b6167}.bc_light-medium_grey{background-color:#666566}.bc_dark_grey{background-color:#232323}.bc_male{background-color:#306bc1}.bc_female{background-color:#e2499a}.bc_white{background-color:white}.bc_dbp_blue{background-color:#46c0eb}.bc_waitlist_grey{background-color:#efefef;color:black;font-weight:bold}.c_male{color:#306bc1}.c_female{color:#e2499a}.waiting_2{-moz-animation-delay:.1s !important;-webkit-animation-delay:.1s !important;-o-animation-delay:.1s !important;animation-delay:.1s !important}.waiting_3{-moz-animation-delay:.2s !important;-webkit-animation-delay:.2s !important;-o-animation-delay:.2s !important;animation-delay:.2s !important}.waiting_4{-moz-animation-delay:.3s !important;-webkit-animation-delay:.3s !important;-o-animation-delay:.3s !important;animation-delay:.3s !important}.waiting_5{-moz-animation-delay:.4s !important;-webkit-animation-delay:.4s !important;-o-animation-delay:.4s !important;animation-delay:.4s !important}@-webkit-keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@-moz-keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@-o-keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@-webkit-keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}@-moz-keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}@-o-keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}@keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}.dbp-input-text-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.dbp-input-text-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:1920px){.dbp-input-text-style-1{font-size:16px}}@media (max-width:640px){.dbp-input-text-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-style-1{height:28px}}@media (min-width:1920px){.dbp-input-text-style-1{height:30px}}.dbp-input-text-style-1:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.dbp-textarea-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}@media (max-width:640px){.dbp-textarea-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:1920px){.dbp-textarea-style-1{font-size:16px}}@media (max-width:640px){.dbp-textarea-style-1{height:150px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1{height:120px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1{height:120px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1{height:130px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1{height:140px}}@media (min-width:1920px){.dbp-textarea-style-1{height:150px}}.dbp-textarea-style-1:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-textarea-style-1-small{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}@media (max-width:640px){.dbp-textarea-style-1-small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:1920px){.dbp-textarea-style-1-small{font-size:16px}}@media (max-width:640px){.dbp-textarea-style-1-small{height:40px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-small{height:40px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-small{height:60px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-small{height:80px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-small{height:90px}}@media (min-width:1920px){.dbp-textarea-style-1-small{height:100px}}.dbp-textarea-style-1-small:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-textarea-style-1-medium{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}@media (max-width:640px){.dbp-textarea-style-1-medium{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:1920px){.dbp-textarea-style-1-medium{font-size:16px}}@media (max-width:640px){.dbp-textarea-style-1-medium{height:100px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-medium{height:100px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-medium{height:80px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-medium{height:100px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-medium{height:110px}}@media (min-width:1920px){.dbp-textarea-style-1-medium{height:120px}}.dbp-textarea-style-1-medium:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-input-text-popover-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important;padding-left:8px}@media (max-width:640px){.dbp-input-text-popover-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:1920px){.dbp-input-text-popover-style-1{font-size:16px}}@media (max-width:640px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:1920px){.dbp-input-text-popover-style-1{height:30px}}.dbp-input-error-style-1{border:2px solid red !important}.dbp-select-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url('../img/btn_cal_right_blue.png');background-color:#232323;color:#46c0eb;padding-left:4px}@media (max-width:640px){.dbp-select-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-1{font-size:14px}}@media (min-width:1920px){.dbp-select-style-1{font-size:16px}}@media (max-width:640px){.dbp-select-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-1{height:28px}}@media (min-width:1920px){.dbp-select-style-1{height:30px}}.dbp-select-style-1:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-select-style-1:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.dbp-select-style-2{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-color:white;color:#3d3d3d;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url('../img/btn_cal_right_blue.png');padding-left:4px}@media (max-width:640px){.dbp-select-style-2{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-2{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-2{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-2{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-2{font-size:14px}}@media (min-width:1920px){.dbp-select-style-2{font-size:16px}}@media (max-width:640px){.dbp-select-style-2{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-2{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-2{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-2{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-2{height:28px}}@media (min-width:1920px){.dbp-select-style-2{height:30px}}.dbp-select-style-2:focus{background-color:white;color:#232323;border:1px solid #46c0eb !important}.dbp-select-style-3{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-color:#6cbb3c;color:white;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url('../img/btn_cal_right_white.png');padding-left:4px}@media (max-width:640px){.dbp-select-style-3{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-3{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-3{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-3{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-3{font-size:14px}}@media (min-width:1920px){.dbp-select-style-3{font-size:16px}}@media (max-width:640px){.dbp-select-style-3{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-3{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-3{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-3{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-3{height:28px}}@media (min-width:1920px){.dbp-select-style-3{height:30px}}.dbp-select-style-3:focus{background-color:#6cbb3c;color:white;border:1px solid white !important}.dbp-input-label-style-1{color:#232323;margin:0;cursor:default;font-weight:600}@media (max-width:640px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-1{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:1920px){.dbp-input-label-style-1{font-size:16px}}.dbp-input-label-style-2{color:#232323;margin:0;cursor:default;font-weight:600}@media (max-width:640px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-2{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-2{font-size:13px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-2{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-2{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-2{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-2{font-size:18px}}@media (min-width:1920px){.dbp-input-label-style-2{font-size:20px}}.dbp-input-label-style-3{color:#232323;margin:0;cursor:default;font-weight:500}@media (max-width:640px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-3{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-3{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:1920px){.dbp-input-label-style-3{font-size:16px}}.dbp-input-label-style-4{color:#d2ced0;margin:0;cursor:default;font-weight:500}@media (max-width:640px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-4{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-4{font-size:10px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:1920px){.dbp-input-label-style-4{font-size:14px}}.dbp-select-base{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none}@media (max-width:640px){.dbp-select-base{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-select-base{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-base{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-base{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-base{font-size:14px}}@media (min-width:1920px){.dbp-select-base{font-size:16px}}@media (max-width:640px){.dbp-select-base{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-base{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-base{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-base{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-base{height:28px}}@media (min-width:1920px){.dbp-select-base{height:30px}}.dbp-input-text-base{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400}@media (max-width:640px){.dbp-input-text-base{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-base{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-base{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-base{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-base{font-size:14px}}@media (min-width:1920px){.dbp-input-text-base{font-size:16px}}@media (max-width:640px){.dbp-input-text-base{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-base{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-base{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-base{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-base{height:28px}}@media (min-width:1920px){.dbp-input-text-base{height:30px}}@media (max-width:640px){.dbp-input-base-height{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-base-height{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-base-height{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-base-height{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-base-height{height:28px}}@media (min-width:1920px){.dbp-input-base-height{height:30px}}@media (max-width:640px){.dbp-textarea-base-height{height:150px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-base-height{height:120px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-base-height{height:120px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-base-height{height:130px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-base-height{height:140px}}@media (min-width:1920px){.dbp-textarea-base-height{height:150px}}@media (max-width:640px){.dbp-textarea-base-height-small{height:40px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-base-height-small{height:40px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-base-height-small{height:60px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-base-height-small{height:80px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-base-height-small{height:90px}}@media (min-width:1920px){.dbp-textarea-base-height-small{height:100px}}@media (max-width:640px){.dbp-textarea-base-height-medium{height:100px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-base-height-medium{height:100px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-base-height-medium{height:80px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-base-height-medium{height:100px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-base-height-medium{height:110px}}@media (min-width:1920px){.dbp-textarea-base-height-medium{height:120px}}@media (max-width:640px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:1920px){.dbp-input-base-line-height{line-height:30px}}@media (max-width:640px){.dbp-edit-text-field{margin-bottom:3px}}@media (min-width:641px) and (max-width:854px){.dbp-edit-text-field{margin-bottom:3px}}@media (min-width:855px) and (max-width:960px){.dbp-edit-text-field{margin-bottom:4px}}@media (min-width:961px) and (max-width:1280px){.dbp-edit-text-field{margin-bottom:4px}}@media (min-width:1281px) and (max-width:1919px){.dbp-edit-text-field{margin-bottom:5px}}@media (min-width:1920px){.dbp-edit-text-field{margin-bottom:6px}}@media (max-width:640px){.dbp-small-height{height:18px !important}}@media (min-width:641px) and (max-width:854px){.dbp-small-height{height:22px !important}}@media (min-width:855px) and (max-width:960px){.dbp-small-height{height:26px !important}}@media (min-width:961px) and (max-width:1280px){.dbp-small-height{height:30px !important}}@media (min-width:1281px) and (max-width:1919px){.dbp-small-height{height:34px !important}}@media (min-width:1920px){.dbp-small-height{height:38px !important}}@media (max-width:640px){.dbp-button-medium-height{height:30px}}@media (min-width:641px) and (max-width:854px){.dbp-button-medium-height{height:34px}}@media (min-width:855px) and (max-width:960px){.dbp-button-medium-height{height:38px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-medium-height{height:42px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-medium-height{height:46px}}@media (min-width:1920px){.dbp-button-medium-height{height:50px}}@media (max-width:640px){.dbp-submenu-button-width{width:70px}}@media (min-width:641px) and (max-width:854px){.dbp-submenu-button-width{width:80px}}@media (min-width:855px) and (max-width:960px){.dbp-submenu-button-width{width:90px}}@media (min-width:961px) and (max-width:1280px){.dbp-submenu-button-width{width:100px}}@media (min-width:1281px) and (max-width:1919px){.dbp-submenu-button-width{width:110px}}@media (min-width:1920px){.dbp-submenu-button-width{width:130px}}.dbp-button-header-style-1-fixed{padding:10px;border:0px;outline:none;color:white;background-color:#46c0eb;border:1px solid #46c0eb}.dbp-button-style-1{font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb}@media (max-width:640px){.dbp-button-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-1{font-size:14px}}@media (min-width:1920px){.dbp-button-style-1{font-size:16px}}@media (max-width:640px){.dbp-button-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-1{height:28px}}@media (min-width:1920px){.dbp-button-style-1{height:30px}}.dbp-button-style-1:hover{background-color:white;color:#46c0eb}.dbp-button-style-1:active{color:#3d3d3d}.dbp-button-style-2{font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb;padding:0 8px 0 8px;box-sizing:border-box}@media (max-width:640px){.dbp-button-style-2{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-2{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-2{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-2{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-2{font-size:14px}}@media (min-width:1920px){.dbp-button-style-2{font-size:16px}}@media (max-width:640px){.dbp-button-style-2{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-2{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-2{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-2{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-2{height:28px}}@media (min-width:1920px){.dbp-button-style-2{height:30px}}.dbp-button-style-2:hover{background-color:#3d3d3d}.modal{padding:0 !important}@media screen and (max-width:619px){.modal .modal-dialog{width:auto;max-width:93vw;margin:50px auto 0 auto}}@media screen and (min-width:620px) and (max-width:959px){.modal .modal-dialog{width:600px;margin:50px auto 0 auto}}.modal .modal-dialog .modal-content{background-color:transparent}.modal .modal-dialog .modal-content .dialog_container_new{border-radius:5px;padding:15px}.modal .modal-dialog .modal-content .dialog_container_new .dialog_heading{display:inline-block;width:100%;text-align:center;font-size:20px;font-weight:bold;background-color:#0d5974;color:white;height:40px;padding-top:5px;border-radius:5px;margin-bottom:15px}.modal .modal-dialog .modal-content .popover:not(.connection_simple_popover){width:90%;left:0 !important;margin-left:5%;z-index:999}.modal .modal-dialog .modal-content .popover:not(.connection_simple_popover) .popover_container{border-radius:5px}.modal .modal-dialog .modal-content .popover.connection_simple_popover{z-index:998}.modal .modal-dialog .modal-content .popover .popup_dialog_container{width:100%;padding:10px}.modal .modal-dialog .modal-content .popover .popup_dialog_container .dialog_heading{background-color:#097a5b}.dbp-inline-block{display:inline-block}.warning{font-size:16px;color:#555555}.warning .warning_icon,.warning .warning_title{color:red;font-size:16px}.warning .warning_title{margin-right:5px}.edit_lookups_modal.modal .modal-dialog .modal-content .edit_lookup_item_container .edit_lookup_item{position:relative;display:inline-block;width:100%}.edit_lookups_modal.modal .modal-dialog .modal-content .edit_lookup_item_container .edit_lookup_item input{display:block;width:100%;height:34px;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#f5f5f5;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.edit_lookups_modal.modal .modal-dialog .modal-content .edit_lookup_item_container .edit_lookup_item input:required{background-color:#ffedf4}.edit_lookups_modal.modal .modal-dialog .modal-content .edit_lookup_item_container .edit_lookup_item input:focus,.edit_lookups_modal.modal .modal-dialog .modal-content .edit_lookup_item_container .edit_lookup_item input:focus-visible{border-color:#66afe9 !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important}.dog_weight_chart_collar_colors_popover{width:480px !important;max-width:95vw !important;max-height:calc(100vh - 20px) !important;border:0 !important;border-radius:12px !important;box-shadow:0 10px 40px rgba(15,23,42,0.18) !important;background:#fff !important;overflow:hidden;display:flex !important;flex-direction:column;min-height:0}.dog_weight_chart_collar_colors_popover .popover-title{display:none}.dog_weight_chart_collar_colors_popover .popover-content{padding:0 !important;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.dog_weight_chart_collar_colors_popover .popover_dog_weight_chart_collar_colors{border:0 !important;background:#fff;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.dog_weight_chart_collar_colors_popover .pcc_form,.dog_weight_chart_collar_colors_popover .popover_right_block{padding:0 !important;width:100% !important;display:flex !important;flex-direction:column;min-height:0;flex:1 1 auto;background:#fff}.dog_weight_chart_collar_colors_popover form#edit_dog_weight_chart_collar_colors{margin:0;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.dog_weight_chart_collar_colors_popover .lapn_form_header{background:#f3f4f6;padding:16px 24px;border-bottom:1px solid #e5e7eb;margin:0;flex:0 0 auto}.dog_weight_chart_collar_colors_popover .lapn_form_header h4{margin:0;padding:0;border:0;font-size:17px;font-weight:600;color:#1c1c1a;letter-spacing:-0.005em}.dog_weight_chart_collar_colors_popover .lapn_form_body{padding:18px 24px;background:#fff;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}.dog_weight_chart_collar_colors_popover .lapn_form_footer{background:#f3f4f6;padding:14px 24px;border-top:1px solid #e5e7eb;margin:0;flex:0 0 auto}.dog_weight_chart_collar_colors_popover .lapn_form_footer .inline_button_container_new{display:flex;justify-content:flex-end;gap:8px;padding:0;margin:0;border:0}.dog_weight_chart_collar_colors_popover .lapn_form_footer .inline_button_container_new button{min-width:88px;height:36px;padding:0 16px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer}.dog_weight_chart_collar_colors_popover .lapn_form_footer .inline_button_container_new .save_button{background:#46c0eb;color:#fff;border-color:#46c0eb}.dog_weight_chart_collar_colors_popover .lapn_form_footer .inline_button_container_new .save_button:hover{background:#38aed8;border-color:#38aed8}.dog_weight_chart_collar_colors_popover .lapn_form_footer .inline_button_container_new .cancel_button{background:#fff;color:#475569;border-color:#d8dde6}.dog_weight_chart_collar_colors_popover .lapn_form_footer .inline_button_container_new .cancel_button:hover{background:#f8fafc;color:#1c1c1a}.dog_weight_chart_collar_colors_popover .pcc_colors_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}@media (max-width:540px){.dog_weight_chart_collar_colors_popover .pcc_colors_grid{grid-template-columns:1fr}}.dog_weight_chart_collar_colors_popover .pcc_color_item{display:flex;align-items:center;gap:14px;margin:0;padding:4px 6px;font-weight:500;cursor:pointer;border-radius:8px;transition:background-color 100ms ease}.dog_weight_chart_collar_colors_popover .pcc_color_item:hover{background:#f8fafc}.dog_weight_chart_collar_colors_popover .pcc_color_item:hover .pcc_swatch{box-shadow:0 0 0 3px rgba(106,134,217,0.18)}.dog_weight_chart_collar_colors_popover .pcc_color_item .pcc_swatch{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid rgba(15,23,42,0.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35);flex:0 0 32px;transition:box-shadow 120ms ease}.dog_weight_chart_collar_colors_popover .pcc_color_item .pcc_label{font-size:14px;color:#1c1c1a;font-weight:500;text-transform:none;letter-spacing:normal}.dog_weight_chart_collar_colors_popover .pcc_color_item .pcc_color_input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.puppy_weights_settings_popover{width:560px !important;max-width:95vw !important;max-height:calc(100vh - 20px) !important;border:0 !important;border-radius:12px !important;box-shadow:0 10px 40px rgba(15,23,42,0.18) !important;background:#fff !important;overflow:hidden;display:flex !important;flex-direction:column;min-height:0}.puppy_weights_settings_popover .popover-title{display:none}.puppy_weights_settings_popover .popover-content{padding:0 !important;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.puppy_weights_settings_popover .popover_puppy_weights_settings_container{border:0 !important;background:#fff;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.puppy_weights_settings_popover .pwss_form{padding:0 !important;width:100% !important;display:flex !important;flex-direction:column;min-height:0;flex:1 1 auto;background:#fff}.puppy_weights_settings_popover form#edit_puppy_weights_settings{margin:0;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.puppy_weights_settings_popover .lapn_form_header{background:#f3f4f6;padding:16px 24px;border-bottom:1px solid #e5e7eb;margin:0;flex:0 0 auto}.puppy_weights_settings_popover .lapn_form_header h4{margin:0;padding:0;border:0;font-size:17px;font-weight:600;color:#1c1c1a;letter-spacing:-0.005em}.puppy_weights_settings_popover .lapn_form_body{padding:18px 24px 6px;background:#fff;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}.puppy_weights_settings_popover .lapn_form_footer{background:#f3f4f6;padding:14px 24px;border-top:1px solid #e5e7eb;margin:0;flex:0 0 auto}.puppy_weights_settings_popover .lapn_form_footer .inline_button_container_new{display:flex;justify-content:flex-end;gap:8px;padding:0;margin:0;border:0}.puppy_weights_settings_popover .lapn_form_footer .inline_button_container_new button{min-width:88px;height:36px;padding:0 16px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer}.puppy_weights_settings_popover .lapn_form_footer .inline_button_container_new button.save_button{background:#46c0eb;color:#fff;border-color:#46c0eb}.puppy_weights_settings_popover .lapn_form_footer .inline_button_container_new button.save_button:hover{background:#38aed8;border-color:#38aed8}.puppy_weights_settings_popover .lapn_form_footer .inline_button_container_new button.cancel_button{background:#fff;color:#475569;border-color:#d8dde6}.puppy_weights_settings_popover .lapn_form_footer .inline_button_container_new button.cancel_button:hover{background:#f8fafc;color:#1c1c1a}.puppy_weights_settings_popover .edit_text_field{display:block;margin:0 0 12px}.puppy_weights_settings_popover .edit_text_field .label_column{display:block;width:100%;margin:0 0 6px;font-weight:600}.puppy_weights_settings_popover .edit_text_field .label_column p,.puppy_weights_settings_popover .edit_text_field .label_column span,.puppy_weights_settings_popover .edit_text_field .label_column .edit_h{margin:0;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.puppy_weights_settings_popover .edit_text_field .input_column{display:block;width:100%}.puppy_weights_settings_popover .edit_text_field .input_column .select_input{width:100%;box-sizing:border-box;height:36px;padding:6px 10px;font-size:14px;font-weight:400;color:#1c1c1a;background:#fff;background-image:none;border:1px solid #d8dde6;border-radius:6px;outline:none;transition:border-color 100ms ease,box-shadow 100ms ease;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.puppy_weights_settings_popover .edit_text_field .input_column .select_input:focus{border-color:#6a86d9;box-shadow:0 0 0 3px rgba(106,134,217,0.15)}.puppy_weights_settings_popover .pwss_units_field{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #ebebe8}.puppy_weights_settings_popover .pwss_weeks_grid{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:0}@media (max-width:540px){.puppy_weights_settings_popover .pwss_weeks_grid{grid-template-columns:1fr}}.puppy_weights_settings_popover .message_div{margin:0 0 8px}.puppy_weights_settings_popover .message_div p{margin:0;color:#d96a6a;font-size:13px;font-weight:500}#puppy_hour_born,#puppy_minute_born{width:35% !important;display:inline-block}#puppy_weight_lb_kg,#puppy_weight_oz_g,#weight_lb_kg,#weight_oz_g,#weight_bcs{width:35% !important;display:inline-block}.weight_label{padding:0 3px}.popover_backdrop{position:fixed;top:0;left:0;right:0;height:100%;display:none;background-color:#000;opacity:.8;z-index:1041}.popover_backdrop .loading_block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:none}.popover_backdrop .loading_block .saving_message{color:white;margin-top:2vh;font-size:3vh}.popover_backdrop .loading_block .waiting_div{display:inline-block;width:3vh;height:3vh;margin:.2vh;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none}.popover_backdrop .loading_block_dark .waiting_div{-moz-animation:loading_animate_dark .5s infinite alternate;-webkit-animation:loading_animate_dark .5s infinite alternate;-o-animation:loading_animate_dark .5s infinite alternate;animation:loading_animate_dark .5s infinite alternate}.popover_backdrop .loading_block_white .waiting_div{-moz-animation:loading_animate_white .5s infinite alternate;-webkit-animation:loading_animate_white .5s infinite alternate;-o-animation:loading_animate_white .5s infinite alternate;animation:loading_animate_white .5s infinite alternate}.popover_center_location{position:absolute;z-index:1000;width:10px;height:10px;left:50%;transform:translateX(-50%)}.edit_large_popover.calendar_popover{width:300px !important;left:calc((100% - 300px) / 2) !important}.popover_image{position:absolute;z-index:1000;width:10px;height:10px;left:50%;transform:translateX(-50%)}.input_error{border:2px solid red !important;background-color:pink !important;color:black !important}.popover_message_box,.popover_message_box_no_js{position:absolute;left:0;top:0;right:0;z-index:50;display:none;height:100%}.popover_message_box.fullscreen,.popover_message_box_no_js.fullscreen{position:fixed}.popover_message_box .message_box_container,.popover_message_box_no_js .message_box_container{height:100%;width:100%}.popover_message_box .message_box_container .message_box_backdrop,.popover_message_box_no_js .message_box_container .message_box_backdrop{height:100%;background-color:#000;opacity:.8}.popover_message_box .message_box_container .message_container_block,.popover_message_box_no_js .message_box_container .message_container_block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:table;table-layout:fixed;width:50%;max-width:300px;height:45%;max-height:300px;background-color:white}.popover_message_box .message_box_container .message_container_block .message_left_block,.popover_message_box_no_js .message_box_container .message_container_block .message_left_block{display:table-cell;width:30%;background-color:#46c0eb;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/dialog_delete.png');display:none}.popover_message_box .message_box_container .message_container_block .message_right_block,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block{position:relative;display:table-cell;width:70%;padding:2vh;text-align:center}.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_message,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_message{color:#232323;font-weight:600}@media (max-width:640px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_message,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_message{font-size:12px}}@media (min-width:641px) and (max-width:854px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_message,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_message{font-size:14px}}@media (min-width:855px) and (max-width:960px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_message,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_message{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_message,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_message{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_message,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_message{font-size:14px}}@media (min-width:1920px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_message,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_message{font-size:16px}}.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer{margin-top:10px}.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb;margin-top:20px;width:100px;height:35px;border-radius:5px}@media (max-width:640px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{font-size:12px}}@media (min-width:641px) and (max-width:854px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{font-size:14px}}@media (min-width:855px) and (max-width:960px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{font-size:14px}}@media (min-width:1920px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{font-size:16px}}@media (max-width:640px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{height:28px}}@media (min-width:641px) and (max-width:854px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{height:28px}}@media (min-width:855px) and (max-width:960px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{height:28px}}@media (min-width:961px) and (max-width:1280px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{height:28px}}@media (min-width:1281px) and (max-width:1919px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{height:28px}}@media (min-width:1920px){.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button{height:30px}}.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button:hover,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button:hover{background-color:white;color:#46c0eb}.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button:active,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button:active{color:#3d3d3d}.popover_message_box .message_box_container .message_container_block .message_right_block .message_box_footer button:hover,.popover_message_box_no_js .message_box_container .message_container_block .message_right_block .message_box_footer button:hover{background-color:#3d3d3d;color:white}.popover{border:0 !important;max-width:none;padding:0;font-family:"Lato","Verdana","Geneva","Arial"}@media (orientation:portrait),(max-width:769px){.popover{margin-top:0 !important}}.popover .arrow{display:none}.popover .popover-content{max-width:none;padding:0;margin:0;height:100%}.popover .popover-content .popover_container{display:table;table-layout:fixed;width:100%;height:100%;overflow:hidden}.popover .popover-content .popover_container .popover_right_block{padding:0 10px 10px 10px}.pedigree_popover .arrow:after{border-left-color:#232323 !important;border-right-color:#232323 !important}.pedigree_info_popover{width:30vw;height:20vh}.pedigree_info_popover .popover_pedigree_container{display:table;table-layout:fixed;height:100%;width:100%}.pedigree_info_popover .popover_pedigree_container .button_container{position:relative;display:table-cell;width:15%;height:100%}.pedigree_info_popover .popover_pedigree_container .button_container button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pedigree_info_popover .popover_pedigree_container .connection_info{display:table-cell;background-color:#232323;padding:20px;cursor:default}.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p{font-weight:500;color:white;padding-bottom:5px}@media (max-width:640px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p{font-size:12px}}@media (min-width:641px) and (max-width:854px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p{font-size:14px}}@media (min-width:855px) and (max-width:960px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p{font-size:14px}}@media (min-width:1920px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p{font-size:16px}}.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p span{color:#46c0eb;font-weight:700}@media (max-width:640px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p span{font-size:12px}}@media (min-width:641px) and (max-width:854px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p span{font-size:14px}}@media (min-width:855px) and (max-width:960px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p span{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p span{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p span{font-size:14px}}@media (min-width:1920px){.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_p span{font-size:16px}}.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_dog_name{padding-bottom:15px;cursor:pointer}.pedigree_info_popover .popover_pedigree_container .connection_info .pedigree_popover_birth_date{line-height:25px;padding-bottom:10px}.pedigree_info_popover .popover_pedigree_container .connection_image{position:relative;display:table-cell;background-color:#232323;cursor:pointer;width:200px;height:200px;padding:20px}.pedigree_info_popover .popover_pedigree_container .connection_image .pedigree_pic{width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px}.pedigree_info_popover .popover_pedigree_container .dam_info{background-color:#e2499a}.pedigree_info_popover .popover_pedigree_container .dam_info button{color:#e2499a;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/btn_edit_female_pink.png')}.pedigree_info_popover .popover_pedigree_container .sire_info{background-color:#306bc1}.pedigree_info_popover .popover_pedigree_container .sire_info button{color:#306bc1;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/btn_edit_male_blue.png')}.registration_popover{max-width:400px}.registration_popover h2{text-align:center;padding:20px 0;background-color:#3d3d3d;color:white}.registration_popover hr:first-child{margin-bottom:5px}.registration_popover .popover_registration_container{border:1px solid #d2ced0;background-color:white}.registration_popover .popover_registration_container .left_block{padding:55px 0 0 0;min-height:180px;text-align:center;background-color:#d2ced0;vertical-align:top}@media (orientation:landscape) and (min-width:770px){.registration_popover .popover_registration_container .left_block{display:table-cell;width:30%;padding:6.5vh 0 2.5vh 0}}.registration_popover .popover_registration_container .left_block h1{font-weight:700;color:#3d3d3d;cursor:default;padding:0 20px 0 20px}@media (max-width:640px){.registration_popover .popover_registration_container .left_block h1{font-size:16px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .left_block h1{font-size:20px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .left_block h1{font-size:20px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .left_block h1{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .left_block h1{font-size:24px}}@media (min-width:1920px){.registration_popover .popover_registration_container .left_block h1{font-size:30px}}.registration_popover .popover_registration_container .left_block h2{font-weight:700;color:#3d3d3d;cursor:default}@media (max-width:640px){.registration_popover .popover_registration_container .left_block h2{font-size:16px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .left_block h2{font-size:20px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .left_block h2{font-size:20px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .left_block h2{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .left_block h2{font-size:24px}}@media (min-width:1920px){.registration_popover .popover_registration_container .left_block h2{font-size:30px}}.registration_popover .popover_registration_container .left_block .dialog_image{margin:3vh 0 3vh 0;width:36vw;height:36vw;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;border:2px solid white;display:block;cursor:pointer}@media (orientation:landscape) and (min-width:770px){.registration_popover .popover_registration_container .left_block .dialog_image{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;width:90%;height:auto;margin-top:4.5vh;display:inline-block}}.registration_popover .popover_registration_container .popover_right_block{vertical-align:top;padding:2.6vh 3vh 3vh 3vh}@media (min-width:770px){.registration_popover .popover_registration_container .popover_right_block{display:table-cell;width:70%}}@media (max-width:769px){.registration_popover .popover_registration_container .popover_right_block{width:92%}}.registration_popover .popover_registration_container .popover_right_block .message_div{position:relative;margin-bottom:1vh;color:red;height:2.9vh;font-weight:500;text-align:center;cursor:default}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .message_div{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .message_div{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .message_div{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .message_div{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .message_div{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .message_div{font-size:16px}}.registration_popover .popover_registration_container .popover_right_block #edit_list_filter_form .select_option{width:45%}.registration_popover .popover_registration_container .popover_right_block .heading_field{position:relative;color:white;margin:0 0 20px 0}.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column{width:100%}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column{height:30px}}.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{color:#232323;margin:0;cursor:default;font-weight:600;border-bottom:1px solid #d2ced0}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{line-height:30px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{font-size:13px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{font-size:18px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .heading_field .label_column .edit_h{font-size:20px}}.registration_popover .popover_registration_container .popover_right_block .label_column.sub_label{padding-left:5px}.registration_popover .popover_registration_container .popover_right_block .edit_text_field{position:relative;color:white}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field{margin-bottom:3px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field{margin-bottom:3px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field{margin-bottom:4px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field{margin-bottom:4px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field{margin-bottom:5px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field{margin-bottom:6px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{display:inline-block;width:30%;vertical-align:top}@media (max-width:770px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{width:100%}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{color:#232323;margin:0;cursor:default;font-weight:600}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{line-height:30px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .label_column .edit_h{font-size:16px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column{display:inline-block;position:relative;width:70%;margin-left:-5px;color:#46c0eb}@media (max-width:770px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column{width:100%}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{width:100%;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{width:50%;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_medium:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{width:25%;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_small:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{width:12%;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .text_input_tiny:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{width:25%;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px;text-align:right;padding-right:8px}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small:read-only{background-color:grey;color:white}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .currency_input_small:-moz-read-only{background-color:grey;color:white}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{display:inline-block;color:#232323;margin:0;cursor:default;font-weight:600;padding-left:5px}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:30px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:16px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .input_readonly{cursor:pointer}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px;resize:none;width:100%}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{height:150px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{height:120px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{height:120px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{height:130px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{height:140px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input{height:150px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px;resize:none;width:100%;color:red}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:40px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:40px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:60px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:80px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:90px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:100px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_small:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px;resize:none;width:100%}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:100px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:100px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:80px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:100px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:110px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:120px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .textarea_input_medium:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px;display:inline-block;width:100%;padding-left:8px}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px;display:inline-block;width:12.5%}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_tiny:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px;display:inline-block;width:25%}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_small:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px;display:inline-block;width:50%}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_medium:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px;display:inline-block;width:75%}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{font-size:16px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large{height:30px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .select_input_large:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{display:inline-block;color:#232323;margin:0;cursor:default;font-weight:600}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:30px}}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:12px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:16px}}.registration_popover .popover_registration_container .popover_right_block .edit_text_field .required_asterisk{position:absolute;right:-15px;display:inline;color:red;margin:0}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .edit_text_field .required_asterisk{line-height:30px}}.registration_popover .popover_registration_container .popover_right_block .dialog_message{padding:6.5vh 3.5vh 3.5vh 3.5vh;color:#3d3d3d;font-weight:600;text-align:center;min-height:20vh}@media (max-width:640px){.registration_popover .popover_registration_container .popover_right_block .dialog_message{font-size:14px}}@media (min-width:641px) and (max-width:854px){.registration_popover .popover_registration_container .popover_right_block .dialog_message{font-size:16px}}@media (min-width:855px) and (max-width:960px){.registration_popover .popover_registration_container .popover_right_block .dialog_message{font-size:18px}}@media (min-width:961px) and (max-width:1280px){.registration_popover .popover_registration_container .popover_right_block .dialog_message{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){.registration_popover .popover_registration_container .popover_right_block .dialog_message{font-size:22px}}@media (min-width:1920px){.registration_popover .popover_registration_container .popover_right_block .dialog_message{font-size:24px}}.registration_popover .popover_registration_container .popover_right_block{padding:10px !important}.registration_popover .popover_registration_container .popover_right_block .registration_no_container{padding:10px 10px 10px 22px}@media (orientation:landscape) and (min-width:770px){.registration_popover .popover_registration_container .popover_right_block .registration_no_container{padding:20px 0 0 0}}.registration_popover .popover_registration_container .popover_right_block .registration_no_container .light_group{background-color:#d2ced0 !important;color:#3d3d3d !important}.litter_popover .popover_litter_container #litter_popover_loading_backdrop{opacity:1 !important}.litter_popover .popover_litter_container #litter_popover_loading_backdrop .opacity_div{background-color:white !important}.litter_popover .popover_litter_container .popover_right_block{display:table-cell !important;width:100%}.litter_popover .popover_litter_container .popover_right_block .filter_connection{margin:3vh;width:calc(100% - 6vh);color:white;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{font-size:12px}}@media (min-width:641px) and (max-width:854px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{font-size:14px}}@media (min-width:855px) and (max-width:960px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{font-size:14px}}@media (min-width:1920px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{font-size:16px}}@media (max-width:640px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{height:28px}}@media (min-width:641px) and (max-width:854px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{height:28px}}@media (min-width:855px) and (max-width:960px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{height:28px}}@media (min-width:961px) and (max-width:1280px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{height:28px}}@media (min-width:1281px) and (max-width:1919px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{height:28px}}@media (min-width:1920px){.litter_popover .popover_litter_container .popover_right_block .filter_connection{height:30px}}.litter_popover .popover_litter_container .popover_right_block .filter_connection:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.litter_popover .popover_litter_container .popover_right_block .connection_block{height:21vh;padding:0 3vh 3vh 3vh;white-space:nowrap}.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item{padding:.5vh;height:10vh;margin-bottom:1vh;border:1px solid #d2ced0}.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item img{background-color:white;width:9vh;height:9vh;border:1px solid #3d3d3d;border-radius:5.5vh;float:left}.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{padding-left:12vh;color:#3d3d3d;font-weight:600;line-height:10vh;white-space:normal}@media (max-width:640px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:12px}}@media (min-width:641px) and (max-width:854px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:855px) and (max-width:960px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:1920px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:16px}}.litter_popover .popover_litter_container .popover_right_block .connection_block .selected_item{background-color:#d2ced0 !important}.litter_popover .popover_litter_container .popover_right_block .popover_message{padding:6.5vh 3.5vh 3.5vh 3.5vh;color:#3d3d3d;font-weight:600;text-align:center;min-height:30vh}@media (max-width:640px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:14px}}@media (min-width:641px) and (max-width:854px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:16px}}@media (min-width:855px) and (max-width:960px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:18px}}@media (min-width:961px) and (max-width:1280px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:22px}}@media (min-width:1920px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:24px}}.litter_popover .popover_litter_container .popover_right_block .litter_choose_entry{min-height:35vh;width:100%;text-align:center;position:relative}.litter_popover .popover_litter_container .popover_right_block .litter_popover_owner_container{display:none}.litter_popover .popover_litter_container .popover_right_block .initial_hidden{visibility:hidden}@media (min-width:770px){.litter_popover .popover_litter_container .popover_right_block{padding-top:3vh !important}.litter_popover .popover_litter_container .popover_right_block .filter_connection{margin:6.5vh 0 0 0;width:100%}.litter_popover .popover_litter_container .popover_right_block .connection_block{height:21vh;padding:1.5vh 0 0 0;overflow-x:scroll;white-space:nowrap}.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item{display:inline-block;background-color:white;width:13vh;height:17vh;cursor:pointer;vertical-align:top;padding:1vh;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;overflow:hidden}.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item img{background-color:white;width:11vh;height:11vh;border:2px solid #3d3d3d;border-radius:5.5vh;float:none}.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{padding-top:1vh;padding-left:0;font-weight:600;text-align:center;cursor:pointer !important;line-height:normal}.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item:hover{background-color:#d2ced0}.litter_popover .popover_litter_container .popover_right_block .connection_block .selected_item{background-color:#d2ced0 !important}.litter_popover .popover_litter_container .popover_right_block .popover_message{padding:6.5vh 3.5vh 3.5vh 3.5vh;color:#3d3d3d;font-weight:600;text-align:center;min-height:30vh}.litter_popover .popover_litter_container .popover_right_block .litter_choose_entry{min-height:35vh;text-align:center;position:relative}.litter_popover .popover_litter_container .popover_right_block .litter_popover_owner_container{display:none}.litter_popover .popover_litter_container .popover_right_block .initial_hidden{visibility:hidden}}@media (min-width:770px) and (max-width:640px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:11px}}@media (min-width:770px) and (min-width:1920px){.litter_popover .popover_litter_container .popover_right_block .connection_block .connection_item p{font-size:13px}}@media (min-width:770px) and (max-width:640px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:14px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:16px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:18px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:20px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:22px}}@media (min-width:770px) and (min-width:1920px){.litter_popover .popover_litter_container .popover_right_block .popover_message{font-size:24px}}@media (max-width:640px){.connection_popover .popover_connection_container .sire_popover_image{background-repeat:no-repeat;background-position:center 60%;background-size:25%;background-image:url('../img/dialog_image_sire.png')}}@media (min-width:641px) and (max-width:854px){.connection_popover .popover_connection_container .sire_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:25%;background-image:url('../img/dialog_image_sire.png')}}@media (min-width:855px) and (max-width:960px){.connection_popover .popover_connection_container .sire_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:35%;background-image:url('../img/dialog_image_sire.png')}}@media (min-width:961px) and (max-width:1280px){.connection_popover .popover_connection_container .sire_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:40%;background-image:url('../img/dialog_image_sire.png')}}@media (min-width:1281px) and (max-width:1919px){.connection_popover .popover_connection_container .sire_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:auto;background-image:url('../img/dialog_image_sire.png')}}@media (min-width:1920px){.connection_popover .popover_connection_container .sire_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:auto;background-image:url('../img/dialog_image_sire.png')}}@media (max-width:640px){.connection_popover .popover_connection_container .dam_popover_image{background-repeat:no-repeat;background-position:center 60%;background-size:25%;background-image:url('../img/dialog_image_dam.png')}}@media (min-width:641px) and (max-width:854px){.connection_popover .popover_connection_container .dam_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:25%;background-image:url('../img/dialog_image_dam.png')}}@media (min-width:855px) and (max-width:960px){.connection_popover .popover_connection_container .dam_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:35%;background-image:url('../img/dialog_image_dam.png')}}@media (min-width:961px) and (max-width:1280px){.connection_popover .popover_connection_container .dam_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:40%;background-image:url('../img/dialog_image_dam.png')}}@media (min-width:1281px) and (max-width:1919px){.connection_popover .popover_connection_container .dam_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:auto;background-image:url('../img/dialog_image_dam.png')}}@media (min-width:1920px){.connection_popover .popover_connection_container .dam_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:auto;background-image:url('../img/dialog_image_dam.png')}}@media (max-width:640px){.connection_popover .popover_connection_container .contact_popover_image{background-repeat:no-repeat;background-position:center 60%;background-size:25%;background-image:url('../img/dialog_image_contact.png')}}@media (min-width:641px) and (max-width:854px){.connection_popover .popover_connection_container .contact_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:35%;background-image:url('../img/dialog_image_contact.png')}}@media (min-width:855px) and (max-width:960px){.connection_popover .popover_connection_container .contact_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:35%;background-image:url('../img/dialog_image_contact.png')}}@media (min-width:961px) and (max-width:1280px){.connection_popover .popover_connection_container .contact_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:40%;background-image:url('../img/dialog_image_contact.png')}}@media (min-width:1281px) and (max-width:1919px){.connection_popover .popover_connection_container .contact_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:auto;background-image:url('../img/dialog_image_contact.png')}}@media (min-width:1920px){.connection_popover .popover_connection_container .contact_popover_image{background-repeat:no-repeat;background-position:center 55%;background-size:auto;background-image:url('../img/dialog_image_contact.png')}}.connection_popover .popover_connection_container .popover_right_block{overflow:hidden;height:100%}.connection_popover .popover_connection_container .popover_right_block .help_information_message{margin-top:2vh;text-align:center;font-weight:600}@media (max-width:640px){.connection_popover .popover_connection_container .popover_right_block .help_information_message{font-size:12px}}@media (min-width:641px) and (max-width:854px){.connection_popover .popover_connection_container .popover_right_block .help_information_message{font-size:14px}}@media (min-width:855px) and (max-width:960px){.connection_popover .popover_connection_container .popover_right_block .help_information_message{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.connection_popover .popover_connection_container .popover_right_block .help_information_message{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.connection_popover .popover_connection_container .popover_right_block .help_information_message{font-size:14px}}@media (min-width:1920px){.connection_popover .popover_connection_container .popover_right_block .help_information_message{font-size:16px}}.connection_popover .popover_connection_container .popover_right_block .filter_connection{margin:4vh 3vh 3vh 3vh;width:calc(100vw - 6vh);color:white}.connection_popover .popover_connection_container .popover_right_block .connection_block{width:100%;height:calc(100% - 10vh);padding:0 3vh 65px 3vh;overflow-y:scroll}.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item{padding:.5vh;height:10vh;margin-bottom:1vh;border:1px solid #d2ced0}.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item img{background-color:white;width:9vh;height:9vh;border:1px solid #3d3d3d;border-radius:5.5vh;float:left}.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{padding-left:12vh;color:#3d3d3d;font-weight:600;line-height:10vh;white-space:normal}@media (max-width:640px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:12px}}@media (min-width:641px) and (max-width:854px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:855px) and (max-width:960px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:14px}}@media (min-width:1920px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:16px}}.connection_popover .popover_connection_container .popover_right_block .connection_block .selected_item{background-color:#d2ced0 !important}.connection_popover .popover_connection_container .popover_right_block .popover_message{padding:6.5vh 3.5vh 3.5vh 3.5vh;color:#3d3d3d;font-weight:600;text-align:center;min-height:30vh}@media (max-width:640px){.connection_popover .popover_connection_container .popover_right_block .popover_message{font-size:14px}}@media (min-width:641px) and (max-width:854px){.connection_popover .popover_connection_container .popover_right_block .popover_message{font-size:16px}}@media (min-width:855px) and (max-width:960px){.connection_popover .popover_connection_container .popover_right_block .popover_message{font-size:18px}}@media (min-width:961px) and (max-width:1280px){.connection_popover .popover_connection_container .popover_right_block .popover_message{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){.connection_popover .popover_connection_container .popover_right_block .popover_message{font-size:22px}}@media (min-width:1920px){.connection_popover .popover_connection_container .popover_right_block .popover_message{font-size:24px}}@media (orientation:landscape) and (min-width:770px){.connection_popover .popover_connection_container .popover_right_block .filter_connection{margin:3vh 0 0 0;width:100%}.connection_popover .popover_connection_container .popover_right_block .connection_block{height:21vh;padding:1.5vh 0 0 0;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item{display:inline-block;background-color:white;width:13vh;height:17vh;cursor:pointer;vertical-align:top;padding:1vh;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;overflow:hidden}.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item img{background-color:white;width:11vh;height:11vh;border:2px solid #3d3d3d;border-radius:5.5vh;float:none}.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{padding-top:1vh;padding-left:0;font-weight:600;text-align:center;cursor:pointer !important;line-height:normal}.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item:hover{background-color:#d2ced0}.connection_popover .popover_connection_container .popover_right_block .connection_block .selected_item{background-color:#d2ced0 !important}}@media (orientation:landscape) and (min-width:770px) and (max-width:640px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (orientation:landscape) and (min-width:770px) and (min-width:641px) and (max-width:854px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (orientation:landscape) and (min-width:770px) and (min-width:855px) and (max-width:960px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (orientation:landscape) and (min-width:770px) and (min-width:961px) and (max-width:1280px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:10px}}@media (orientation:landscape) and (min-width:770px) and (min-width:1281px) and (max-width:1919px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:11px}}@media (orientation:landscape) and (min-width:770px) and (min-width:1920px){.connection_popover .popover_connection_container .popover_right_block .connection_block .connection_item p{font-size:13px}}#litter_puppy_health_container .connection_simple_popover{width:100%}.connection_simple_popover{top:0px !important;margin-top:0 !important;background-color:transparent;-webkit-box-shadow:none;box-shadow:none !important}.connection_simple_popover .popover_simple_container .filter_container{overflow:hidden;background-color:white}.connection_simple_popover .popover_simple_container .filter_container span{display:block;padding-right:5px;padding-bottom:5px;overflow:hidden}.connection_simple_popover .popover_simple_container .filter_container .connection_not_found{background-color:pink !important}.connection_simple_popover .popover_simple_container .filter_container .filter_connection{width:100%;box-sizing:border-box}.connection_simple_popover .popover_simple_container .filter_container button{float:right;font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb;height:34px;margin:0 2px}@media (max-width:640px){.connection_simple_popover .popover_simple_container .filter_container button{font-size:12px}}@media (min-width:641px) and (max-width:854px){.connection_simple_popover .popover_simple_container .filter_container button{font-size:14px}}@media (min-width:855px) and (max-width:960px){.connection_simple_popover .popover_simple_container .filter_container button{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.connection_simple_popover .popover_simple_container .filter_container button{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.connection_simple_popover .popover_simple_container .filter_container button{font-size:14px}}@media (min-width:1920px){.connection_simple_popover .popover_simple_container .filter_container button{font-size:16px}}@media (max-width:640px){.connection_simple_popover .popover_simple_container .filter_container button{height:28px}}@media (min-width:641px) and (max-width:854px){.connection_simple_popover .popover_simple_container .filter_container button{height:28px}}@media (min-width:855px) and (max-width:960px){.connection_simple_popover .popover_simple_container .filter_container button{height:28px}}@media (min-width:961px) and (max-width:1280px){.connection_simple_popover .popover_simple_container .filter_container button{height:28px}}@media (min-width:1281px) and (max-width:1919px){.connection_simple_popover .popover_simple_container .filter_container button{height:28px}}@media (min-width:1920px){.connection_simple_popover .popover_simple_container .filter_container button{height:30px}}.connection_simple_popover .popover_simple_container .filter_container button:hover{background-color:white;color:#46c0eb}.connection_simple_popover .popover_simple_container .filter_container button:active{color:#3d3d3d}.connection_simple_popover .popover_simple_container .filter_container #btn_connection_me{background-color:#e2499a;margin:0 2px}.connection_simple_popover .popover_simple_container .filter_container #btn_connection_me,.connection_simple_popover .popover_simple_container .filter_container #btn_connection_add,.connection_simple_popover .popover_simple_container .filter_container #btn_connection_cancel{width:fit-content;padding-left:7px;padding-right:7px;height:34px;border-radius:4px;font-size:14px}.connection_simple_popover .popover_simple_container .connection_block{overflow-y:auto;background-color:white;border-radius:5px;padding:5px;border:thin solid #d2ced0;min-height:40px;max-height:155px;max-width:400px}.connection_simple_popover .popover_simple_container .connection_block .call_name{font-weight:bold;color:white;background-color:#0d5974;padding:1px 3px;border-radius:3px}.connection_simple_popover .popover_simple_container .connection_block .add_new_item{color:black;font-weight:bold;font-size:16px;cursor:pointer;border:thin solid #ccc;border-radius:5px;height:33px;text-align:center;background-color:#ffedf4}.connection_simple_popover .popover_simple_container .connection_block .add_new_item span{vertical-align:middle}.connection_simple_popover .popover_simple_container .connection_block .add_new_item .add_new_item_btn{color:#656565;display:inline-block;cursor:pointer;border:thin solid #ccc;background-color:#f5f5f5;border-radius:3px;padding:1px 3px;margin-left:5px;margin-top:2px}.connection_simple_popover .popover_simple_container .connection_block .connection_item,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog{font-weight:500;color:#232323;padding:2px 4px 2px 4px;height:30px;padding-top:4px}@media (max-width:640px){.connection_simple_popover .popover_simple_container .connection_block .connection_item,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog{font-size:12px}}@media (min-width:641px) and (max-width:854px){.connection_simple_popover .popover_simple_container .connection_block .connection_item,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog{font-size:14px}}@media (min-width:855px) and (max-width:960px){.connection_simple_popover .popover_simple_container .connection_block .connection_item,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.connection_simple_popover .popover_simple_container .connection_block .connection_item,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.connection_simple_popover .popover_simple_container .connection_block .connection_item,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog{font-size:14px}}@media (min-width:1920px){.connection_simple_popover .popover_simple_container .connection_block .connection_item,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog{font-size:16px}}.connection_simple_popover .popover_simple_container .connection_block .connection_item:nth-of-type(even),.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog:nth-of-type(even){background-color:#f5f5f5}.connection_simple_popover .popover_simple_container .connection_block .connection_item p,.connection_simple_popover .popover_simple_container .connection_block .connection_new_dog p{cursor:pointer !important}.connection_simple_popover .popover_simple_container .connection_block .selected_item{color:white !important;background-color:#46c0eb !important}.connection_simple_popover .popover_simple_container .connection_block .connection_popover_loading_container{display:none}.dog_selection_popover #select_dog_list{border-radius:2px;border:1px solid #d2ced0;height:200px;overflow-y:auto;padding:5px;color:#232323 !important}.dog_selection_popover #select_dog_list label{padding-left:3px}.dog_selection_popover label[for="toggle_select_all"]{font-size:16px;color:black;padding-left:5px}.simple_popover.connection_not_found.connection_not_found{background-color:pink}.edit_dialog_container .right_block .simple_lookup_container .input_column.inline-flex{display:inline-block;position:relative;width:calc((100% - 222px));margin-left:1px;color:#46c0eb}@media (max-width:770px){.edit_dialog_container .right_block .simple_lookup_container .input_column.inline-flex{width:100%;margin-left:0}}i.show_info{color:#46c0eb;margin-top:.6em;float:right;cursor:pointer}.info{color:#555}.simple_lookup_container .edit_text_field{width:100% !important}.simple_lookup_container .simple-lkp-loading img{margin-left:5px;margin-right:8px}.simple_lookup_container .dbp_modal_content{color:black}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container,.simple_lookup_container .dbp_modal_content .add_lookup_item_container{width:90%;margin-top:1.5em;flex-direction:row;justify-content:center;align-items:baseline;flex-wrap:wrap;align-content:center}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .edit_lookup_item_container{width:100%;display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;flex-wrap:nowrap}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .edit_lookup_item,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .edit_lookup_item{margin:2px;width:100%}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .edit_lookup_item input,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .edit_lookup_item input{background-color:#232323;border-radius:2px;border:0px;box-sizing:border-box;color:#46c0eb;display:inline-block;font-family:inherit;font-size:16px;font-weight:400;font:inherit;height:30px;outline:none;padding-left:8px;width:100%}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .edit_lookup_item input.selected,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .edit_lookup_item input.selected{color:black;background-color:lightgrey;border:1px solid #46c0eb}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .add_entry,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .add_entry,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .edit_entry,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .edit_entry,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .delete_entry,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .delete_entry,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .save_entry,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .save_entry,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .cancel_entry,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .cancel_entry{font-size:18px;width:22px;color:#666566;padding-top:5px;margin:0px 4px;text-align:center;cursor:pointer}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .add_entry:hover,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .add_entry:hover,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .edit_entry:hover,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .edit_entry:hover,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .delete_entry:hover,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .delete_entry:hover,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .save_entry:hover,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .save_entry:hover,.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .cancel_entry:hover,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .cancel_entry:hover{color:#46c0eb}.simple_lookup_container .dbp_modal_content .edit_lookup_items_container .add_entry.add_entry,.simple_lookup_container .dbp_modal_content .add_lookup_item_container .add_entry.add_entry{margin-right:31px}.edit_text_field.simple_lookup_container{width:100%}.edit_text_field.simple_lookup_container .edit-button{font-size:18px;width:22px;color:#666566;padding-top:5px;margin:0px 4px;text-align:center;cursor:pointer}.edit_text_field.simple_lookup_container .edit-button:hover{color:#46c0eb}.lookup_simple_popover{margin-top:4px !important;width:100%}.lookup_simple_popover .arrow{border-bottom-color:white !important}.lookup_simple_popover .simple_lookup_collection_block.no_scroll{overflow-y:hidden !important}.lookup_simple_popover .simple_lookup_collection_block{background-color:white;max-height:200px;overflow-y:auto}.lookup_simple_popover .simple_lookup_collection_block .add_new_item{overflow-y:hidden !important;color:black;font-weight:bold;font-size:16px;padding:2px;border:thin solid #ccc;height:33px;text-align:center;border-radius:5px;background-color:#ffedf4}.lookup_simple_popover .simple_lookup_collection_block .add_new_item span{vertical-align:middle}.lookup_simple_popover .simple_lookup_collection_block .add_new_item .add_new_item_btn{color:#656565;display:inline-block;cursor:pointer;border:thin solid #ccc;background-color:#f5f5f5;border-radius:3px;padding:1px 3px;margin-left:5px}.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item{font-weight:500;color:#232323;cursor:pointer;padding:2px 4px 2px 4px;display:flex;justify-content:space-between}@media (max-width:640px){.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item{font-size:12px}}@media (min-width:641px) and (max-width:854px){.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item{font-size:14px}}@media (min-width:855px) and (max-width:960px){.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item{font-size:14px}}@media (min-width:1920px){.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item{font-size:16px}}.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item .edit_simple_lookup_row,.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item .delete_simple_lookup_row{color:#666566;padding-top:3px;margin:0px 2px;text-align:center;cursor:pointer}.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item .edit_simple_lookup_row:hover,.lookup_simple_popover .simple_lookup_collection_block .simple_lookup_item .delete_simple_lookup_row:hover{color:red}.lookup_simple_popover .simple_lookup_collection_block .selected_item{color:white !important;background-color:#46c0eb !important}.calendar_event_popover{padding:10px;min-width:100px;background-color:#d2ced0;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;border-radius:4px !important;font-weight:500}@media (max-width:640px){.calendar_event_popover{font-size:10px}}@media (min-width:641px) and (max-width:854px){.calendar_event_popover{font-size:12px}}@media (min-width:855px) and (max-width:960px){.calendar_event_popover{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.calendar_event_popover{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.calendar_event_popover{font-size:12px}}@media (min-width:1920px){.calendar_event_popover{font-size:14px}}.calendar_event_popover .arrow{display:inline;border-color:transparent !important}.calendar_event_popover.right>.arrow:after{border-right-color:#d2ced0}.calendar_event_popover.left>.arrow:after{border-left-color:#d2ced0}.calendar_event_popover .cal_popover_year_event{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;clear:both;white-space:nowrap;overflow:hidden;min-width:165px}@media (max-width:640px){.calendar_event_popover .cal_popover_year_event{height:28px}}@media (min-width:641px) and (max-width:854px){.calendar_event_popover .cal_popover_year_event{height:28px}}@media (min-width:855px) and (max-width:960px){.calendar_event_popover .cal_popover_year_event{height:28px}}@media (min-width:961px) and (max-width:1280px){.calendar_event_popover .cal_popover_year_event{height:28px}}@media (min-width:1281px) and (max-width:1919px){.calendar_event_popover .cal_popover_year_event{height:28px}}@media (min-width:1920px){.calendar_event_popover .cal_popover_year_event{height:30px}}.calendar_event_popover .cal_popover_year_event .cal_popover_event_dot{width:5px;height:5px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);background-color:#46c0eb}.calendar_event_popover .cal_popover_year_event .cal_event_title{padding-left:12px;white-space:nowrap;float:left;max-width:95px;overflow:hidden}@media (max-width:640px){.calendar_event_popover .cal_popover_year_event .cal_event_title{line-height:28px}}@media (min-width:641px) and (max-width:854px){.calendar_event_popover .cal_popover_year_event .cal_event_title{line-height:28px}}@media (min-width:855px) and (max-width:960px){.calendar_event_popover .cal_popover_year_event .cal_event_title{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.calendar_event_popover .cal_popover_year_event .cal_event_title{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.calendar_event_popover .cal_popover_year_event .cal_event_title{line-height:28px}}@media (min-width:1920px){.calendar_event_popover .cal_popover_year_event .cal_event_title{line-height:30px}}.calendar_event_popover .cal_popover_year_event .cal_event_time{width:70px;white-space:nowrap;float:right;text-align:right}@media (max-width:640px){.calendar_event_popover .cal_popover_year_event .cal_event_time{line-height:28px}}@media (min-width:641px) and (max-width:854px){.calendar_event_popover .cal_popover_year_event .cal_event_time{line-height:28px}}@media (min-width:855px) and (max-width:960px){.calendar_event_popover .cal_popover_year_event .cal_event_time{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.calendar_event_popover .cal_popover_year_event .cal_event_time{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.calendar_event_popover .cal_popover_year_event .cal_event_time{line-height:28px}}@media (min-width:1920px){.calendar_event_popover .cal_popover_year_event .cal_event_time{line-height:30px}}.calendar_event_popover .cal_popover_year_event:hover .cal_popover_event_dot{background-color:#e0ac27}.calendar_event_popover .cal_popover_no_events{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.popover_image_container .image_controls{width:100%}@media (orientation:landscape) and (min-width:770px){.popover_image_container .image_controls{padding-top:6.5vh}}.popover_image_container .image_controls .dialog_button_container_new{padding:0 40px;position:absolute;top:380px;width:100%;z-index:1000}@media (orientation:portrait) and (max-width:769px){.popover_image_container .popover_right_block{padding:0 !important}}.popover_image_container #btn_popover_image_container{position:relative;margin:0 auto;width:63%;padding-left:3px;z-index:100}.popover_image_container #btn_popover_image_container img{border-radius:5px;margin:5px 5px 0 0;background-color:#46c0eb;float:left}.popover_image_container #zoom_out{right:55px;background-image:url("../img/btn_minus_white.png")}.popover_image_container #zoom_out:hover{background-image:url("../img/btn_minus_medium_grey.png")}.popover_image_container #zoom_in{right:100px;background-image:url("../img/btn_add_white.png")}.popover_image_container #zoom_in:hover{background-image:url("../img/btn_add_medium_grey.png")}.popover_image_container #reset{right:10px;background-image:url("../img/btn_reset_white.png")}.popover_image_container #reset:hover{background-image:url("../img/btn_reset_medium_grey.png")}.popover_image_container #image_mask{width:470px;height:450px;overflow:hidden}@media (orientation:landscape) and (min-width:770px){.popover_image_container #image_mask{border:1px solid black;position:relative;margin:0 auto}}@media (max-width:769px){.popover_image_container #image_mask{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform:translate(-50%, 0);background-color:white;height:100vh}}@media (max-width:931px){.popover_image_container #image_mask{margin-top:45px}}.popover_image_container .pointer{cursor:pointer}.popover_image_container #image_box{margin-top:100px;margin-right:0px;margin-bottom:0px;margin-left:110px;position:absolute;height:250px;width:250px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;border:1px dashed black;overflow:hidden;z-index:100;text-align:center}.popover_image_container #image_box #img_profile{position:absolute;cursor:move;z-index:150}.popover_image_container #image_box #m_heading{position:absolute;height:90%;top:calc((10% / 2));width:90%;left:calc((10% / 2));background-color:#46c0eb;color:black;border:thin solid #46c0eb;border-radius:5px;font-size:22px;z-index:0;margin:0}.popover_image_container #img_background{position:absolute;opacity:.4;float:left;left:100px;top:100px;z-index:50;cursor:move}.popover.lookup_popover{max-width:400px !important;top:10% !important}.popover.lookup_popover .popover-content .popover_lookup_container{position:relative;padding:20px}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container{max-height:350px;overflow:auto;width:100%;position:relative}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row{position:relative;width:100%}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row{margin-bottom:3px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row{margin-bottom:3px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row{margin-bottom:4px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row{margin-bottom:4px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row{margin-bottom:5px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row{margin-bottom:6px}}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .selected_column{position:absolute;top:50%;transform:translateY(-50%);width:15px;height:15px;margin:auto;-webkit-border-radius:7.5px;-moz-border-radius:7.5px;border-radius:7.5px;border:0px;outline:none}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .selected{background-color:#46c0eb !important;color:#232323 !important}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px;margin-left:23px;cursor:pointer}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{font-size:12px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{font-size:14px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{font-size:14px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{font-size:16px}}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{height:28px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{height:28px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{height:28px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{height:28px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{height:28px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item{height:30px}}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{cursor:pointer !important}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{height:28px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{height:28px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{height:28px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{height:28px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{height:28px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{height:30px}}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{line-height:28px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{line-height:28px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{line-height:28px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .item_description{line-height:30px}}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .img_lookup{padding:2px;float:right;display:block;color:#232323}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .img_lookup{height:28px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .img_lookup{height:28px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .img_lookup{height:28px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .img_lookup{height:28px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .img_lookup{height:28px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_item_row .popover_lookup_item .img_lookup{height:30px}}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container{width:100%;padding-left:23px}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{height:25px;width:100%;background-color:#3d3d3d;color:white;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{font-size:12px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{font-size:14px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{font-size:14px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{font-size:16px}}@media (max-width:640px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{height:28px}}@media (min-width:641px) and (max-width:854px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{height:28px}}@media (min-width:855px) and (max-width:960px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{height:28px}}@media (min-width:961px) and (max-width:1280px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{height:28px}}@media (min-width:1281px) and (max-width:1919px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{height:28px}}@media (min-width:1920px){.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item{height:30px}}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .popover_input_container .popover_lookup_edit_item:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block .lookup_item_container .lookup_message_p{display:none;margin-top:20px;padding-left:23px;text-align:center;color:#ea0707}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block span.lookup_title{font-size:25px;font-weight:bold;display:block;height:35px}.popover.lookup_popover .popover-content .popover_lookup_container .popover_right_block span.lookup_title .btn_popover_header{float:right;max-width:50%;min-width:90px;color:white;background-color:#46c0eb;border-radius:5px;border:none;font-size:16px;font-weight:normal;height:35px}.calendar_popover{padding:14px 12px 12px}.calendar_popover .popover_calendar_container .inline_button_container{padding-top:12px}.calendar_popover .popover_calendar_container #calendar_detail{margin:0 auto;overflow:hidden}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body{overflow:hidden;text-align:center;width:100%;position:relative}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_month,.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_year{width:23.5%;margin:2px;height:50px;border:0px;outline:none;float:left;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_month:hover,.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_year:hover{background-color:#181818 !important;color:#46c0eb !important}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_month{background-color:#3d3d3d;color:white}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_year{background-color:#d2ced0;color:#232323}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .selected_month,.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .selected_year{background-color:#46c0eb !important;color:white !important}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_day{width:35px;height:30px;margin:2px;float:left;text-align:center;border:0px;outline:none;font-size:13px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-sizing:border-box;padding:0}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_day_current{color:white;background-color:#3d3d3d}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_day_not_current{color:#232323;background-color:#d2ced0}@media (min-width:770px){.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_day_not_current:hover,.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_day_current:hover{background-color:#181818 !important;color:#46c0eb}}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_selected_day{color:white;background-color:#46c0eb}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_future_day{background-color:white;color:#3d3d3d;border:1px solid #3d3d3d;cursor:default}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day{margin:0 2px;width:35px;color:black;float:left;cursor:default;border:0px;outline:none;font-weight:500;box-sizing:border-box}@media (max-width:640px){.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day{font-size:12px}}@media (min-width:641px) and (max-width:854px){.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day{font-size:14px}}@media (min-width:855px) and (max-width:960px){.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day{font-size:14px}}@media (min-width:1920px){.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day{font-size:16px}}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day_first,.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_body .cal_body_day_last{width:35px}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value{color:#232323;height:30px;text-align:center;margin:0 10px 10px 10px}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .btn_cal_back,.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .btn_cal_forward{height:30px;width:15px;cursor:pointer}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .btn_cal_back{float:left;background-repeat:no-repeat;background-position:center;background-size:70%;background-image:url('../img/btn_arrow_back.png')}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .btn_cal_back:hover{background-repeat:no-repeat;background-position:center;background-size:70%;background-image:url('../img/btn_arrow_back_hover.png')}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .btn_cal_forward{float:right;background-repeat:no-repeat;background-position:center;background-size:70%;background-image:url('../img/btn_arrow_forward.png')}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .btn_cal_forward:hover{background-repeat:no-repeat;background-position:center;background-size:70%;background-image:url('../img/btn_arrow_forward_hover.png')}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value #popover_cal_text_heading_month{min-width:40%}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .cal_header_selected_date{display:inline-block;padding:5px 10px 0 10px;font-weight:bold;font-size:14px;color:#232323;background-color:white;margin:0px;cursor:default}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .cal_header_active{height:30px;cursor:pointer !important;color:white !important;background-color:#232323 !important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.calendar_popover .popover_calendar_container #calendar_detail .cal_container .cal_header_value .cal_header_active:hover{color:#46c0eb !important}.edit_text_field .input_column input.simple_lookup{float:left;width:calc(100% - 32px) !important}.edit_text_field .input_column .edit-button{font-size:18px;width:22px;color:#666566;padding-top:5px;margin:0px 4px;text-align:center;cursor:pointer}.breed_selector_popover{min-width:300px;max-width:450px;width:100%;margin-top:4px !important;position:absolute !important;top:100% !important;left:0 !important}.breed_selector_popover .arrow{border-bottom-color:white !important;left:20px !important}.breed_selector_popover .popover-content{padding:0}.breed_selector_popover .breed_selector_collection_block{max-height:350px;overflow-y:auto;background-color:white}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_section_header{padding:8px 10px;background-color:#d2ced0;font-weight:600;font-size:12px;text-transform:uppercase;color:#232323;letter-spacing:.5px;position:sticky;top:0;z-index:1}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item{display:flex;align-items:center;padding:8px 10px;cursor:pointer;border-bottom:1px solid #dedbdd;transition:background-color .15s ease}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item.selected_breed{background-color:#e7f7fc}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item:hover,.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item.selected_item{background-color:#46c0eb !important;color:white}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item:hover .breed_name,.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item.selected_item .breed_name,.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item:hover .breed_dog_count,.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item.selected_item .breed_dog_count{color:white}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item .breed_name{flex:1;font-size:14px;color:#232323}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item .breed_dog_count{font-size:12px;color:#3d3d3d;margin-right:10px}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item .breed_remove_btn{color:#dc3545;font-size:16px;cursor:pointer;opacity:.7;transition:opacity .15s ease}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item .breed_remove_btn:hover{opacity:1}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item .breed_remove_btn.disabled{color:#d2ced0;cursor:not-allowed;opacity:.5}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_item .breed_remove_btn.disabled:hover{opacity:.5}.breed_selector_popover .breed_selector_collection_block .breed_section .breed_list .breed_empty_message{padding:15px 10px;text-align:center;color:#3d3d3d;font-style:italic;font-size:13px}.breed_selector_popover .breed_selector_collection_block .breed_section.my_breeds_section .breed_section_header{background-color:#c6c1c3}.breed_selector_popover .breed_selector_collection_block .breed_section.other_breeds_section .breed_section_header{background-color:#d2ced0}.breed_selector_popover .breed_selector_collection_block .breed_section.other_breeds_section .breed_item:not(:hover):not(.selected_item) .breed_name{color:#3d3d3d}.genetic_dog_selector_popover{min-width:280px;max-width:400px;width:100%;margin-top:4px !important;position:absolute !important;top:100% !important;left:0 !important}.genetic_dog_selector_popover .arrow{border-bottom-color:white !important;left:20px !important}.genetic_dog_selector_popover .popover-content{padding:0}.genetic_dog_selector_popover .genetic_dog_selector_popover_container{background-color:white;border:1px solid #d2ced0;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,0.15)}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_filter_section{border-bottom:1px solid #d2ced0;padding:12px;background-color:#f5f5f5}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_filter_section .filter_header{font-weight:600;font-size:12px;text-transform:uppercase;color:#232323;letter-spacing:.5px;margin-bottom:10px}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_filter_section .filter_options{display:flex;flex-direction:column;gap:6px}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_filter_section .filter_options .filter_option{display:flex;align-items:center;cursor:pointer;padding:4px 0;font-size:14px;color:#232323}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_filter_section .filter_options .filter_option input[type="radio"]{margin-right:8px;cursor:pointer}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_filter_section .filter_options .filter_option span{cursor:pointer}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_filter_section .filter_options .filter_option:hover{color:#46c0eb}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_search_section{padding:8px 12px;border-bottom:1px solid #d2ced0}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_search_section .dog_search_input{width:100%;padding:8px 10px;border:1px solid #d2ced0;border-radius:4px;font-size:14px;color:#232323;outline:none}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_search_section .dog_search_input:focus{border-color:#46c0eb;box-shadow:0 0 0 2px rgba(70,192,235,0.2)}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_search_section .dog_search_input::placeholder{color:#3d3d3d}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list{max-height:250px;overflow-y:auto}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_item{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-bottom:1px solid #dedbdd;transition:background-color .15s ease}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_item.selected_breed{background-color:#e7f7fc}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_item:hover,.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_item.selected_item{background-color:#46c0eb !important;color:white}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_item:hover .dog_name,.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_item.selected_item .dog_name{color:white}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_item .dog_name{flex:1;font-size:14px;color:#232323}.genetic_dog_selector_popover .genetic_dog_selector_popover_container .dog_list_section .dog_list .dog_empty_message{padding:20px 12px;text-align:center;color:#3d3d3d;font-style:italic;font-size:13px}.sire_selector_popover{min-width:300px;max-width:450px;width:100%;margin-top:4px !important;position:absolute !important;top:100% !important;left:0 !important}.sire_selector_popover .arrow{border-bottom-color:white !important;left:20px !important}.sire_selector_popover .popover-content{padding:0}.sire_selector_popover .sire_selector_collection_block{max-height:350px;overflow-y:auto;background-color:white}.sire_selector_popover .sire_selector_collection_block .sire_section .sire_section_header{padding:8px 10px;background-color:#d2ced0;font-weight:600;font-size:12px;text-transform:uppercase;color:#232323;letter-spacing:.5px;position:sticky;top:0;z-index:1}.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_item{display:flex;align-items:center;padding:8px 10px;cursor:pointer;border-bottom:1px solid #dedbdd;transition:background-color .15s ease}.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_item.selected_sire{background-color:#e7f7fc}.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_item:hover,.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_item.selected_item{background-color:#46c0eb !important;color:white}.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_item:hover .sire_name,.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_item.selected_item .sire_name{color:white}.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_item .sire_name{flex:1;font-size:14px;color:#232323}.sire_selector_popover .sire_selector_collection_block .sire_section .sire_list .sire_empty_message{padding:15px 10px;text-align:center;color:#3d3d3d;font-style:italic;font-size:13px}.sire_selector_popover .sire_selector_collection_block .sire_section.used_sires_section .sire_section_header{background-color:#c6c1c3}.sire_selector_popover .sire_selector_collection_block .sire_section.other_sires_section .sire_section_header{background-color:#d2ced0}.sire_selector_popover .sire_selector_collection_block .sire_section.other_sires_section .sire_item:not(:hover):not(.selected_item) .sire_name{color:#3d3d3d}.modal-dialog{transform:none !important;-webkit-transform:none !important;margin-bottom:15px !important}.tooltip{width:300px !important;z-index:9999 !important}.tooltip-inner{background-color:black !important;color:#ffffff !important;opacity:1 !important;width:300px !important;max-width:300px !important}.tooltip-inner .locus{font-size:14px;font-weight:bold;text-decoration:underline}.tooltip-inner .description{text-align:left;border-bottom:solid thin;margin-bottom:5px;padding-bottom:5px}.tooltip-inner .content{text-align:left}.tooltip-inner .content .genotype{font-weight:bold}.tooltip.bottom .tooltip-arrow{border-bottom-color:#232323 !important}.tooltip.top .tooltip-arrow{border-top-color:#232323 !important}.tooltip.left .tooltip-arrow{border-left-color:#232323 !important}.tooltip.right .tooltip-arrow{border-right-color:#232323 !important}.text_not_input{padding-left:4px}.dialog_button_container_new,.popover_button_container{clear:both;margin-top:15px;min-width:90px;overflow:auto}@media screen and (max-width:959px){.dialog_button_container_new,.popover_button_container{position:fixed;top:0;left:0;padding:7px 15px;width:100%;margin:0}}select option{font-size:16px !important}@media screen and (max-width:959px){.dialog_button_container_new{z-index:990}.popover_button_container{z-index:1001}}.inline_button_container{overflow:hidden;margin-top:15px}@media screen and (max-width:959px){.dialog_button_container_new{background-color:#333333}.popover_button_container{background-color:#0d5974}.registration_popover,.popover.lookup_popover,.popover.dog_selection_popover,.edit_lookups_modal{margin-top:45px !important;top:0 !important}}.delete_dialog .right_block{padding:0 10px 10px}.delete_dialog .right_block .save_button,.delete_dialog .right_block .submit_button,.delete_dialog .right_block .update_button,.delete_dialog .right_block .add_button,.delete_dialog .right_block .print_button,.delete_dialog .right_block .close_button,.delete_dialog .right_block .confirm_button,.delete_dialog .right_block .today_button,.delete_dialog .right_block .delete_button,.delete_dialog .right_block .clear_button,.delete_dialog .right_block .reset_button,.delete_dialog .right_block .cancel_button{float:right;margin-left:10px}button{height:35px;border-radius:5px;border:1px solid;padding:0 10px;font-size:14px}button:hover{background-color:#d2ced0 !important;border-color:#555555 !important;color:#555555 !important}button:focus{background-color:#d2ced0;border:1px solid #46c0eb}button[disabled]{background-color:#d2ced0}button.standard-blue,button.save_button,button.submit_button,button.update_button,button.print_button,button.add_button,button.print_button,button.confirm_button,button.today_button{background-color:#46c0eb;border-color:#46c0eb;color:white}button.standard-blue:hover,button.save_button:hover,button.submit_button:hover,button.update_button:hover,button.print_button:hover,button.add_button:hover,button.print_button:hover,button.confirm_button:hover,button.today_button:hover{background-color:#46c0eb !important}button.standard-blue.btn_disabled,button.save_button.btn_disabled,button.submit_button.btn_disabled,button.update_button.btn_disabled,button.print_button.btn_disabled,button.add_button.btn_disabled,button.print_button.btn_disabled,button.confirm_button.btn_disabled,button.today_button.btn_disabled,button.standard-blue:disabled,button.save_button:disabled,button.submit_button:disabled,button.update_button:disabled,button.print_button:disabled,button.add_button:disabled,button.print_button:disabled,button.confirm_button:disabled,button.today_button:disabled{background-color:#d2ced0}button.standard-blue.btn_disabled:hover,button.save_button.btn_disabled:hover,button.submit_button.btn_disabled:hover,button.update_button.btn_disabled:hover,button.print_button.btn_disabled:hover,button.add_button.btn_disabled:hover,button.print_button.btn_disabled:hover,button.confirm_button.btn_disabled:hover,button.today_button.btn_disabled:hover,button.standard-blue:disabled:hover,button.save_button:disabled:hover,button.submit_button:disabled:hover,button.update_button:disabled:hover,button.print_button:disabled:hover,button.add_button:disabled:hover,button.print_button:disabled:hover,button.confirm_button:disabled:hover,button.today_button:disabled:hover{background-color:orange !important}button.delete_button,button.clear_button,button.close_button,button.reset_button,button.cancel_button{background-color:white;border-color:#555555;color:#555555}@media screen and (max-width:960px){button.save_button,button.submit_button,button.update_button,button.add_button,button.print_button,button.close_button,button.confirm_button,button.today_button{float:right;margin-left:10px}button.delete_button,button.clear_button,button.reset_button{float:none;margin-right:10px}button.cancel_button{float:left;margin-right:10px}}@media screen and (min-width:961px){button.save_button,button.submit_button,button.update_button,button.add_button,button.print_button,button.close_button,button.confirm_button,button.today_button,button.delete_button,button.clear_button,button.reset_button,button.cancel_button{float:right;margin-left:10px}}.dbp_accordion_section{clear:both}.dbp_accordion_section .dbp_accordion_label{font-weight:bold;font-size:16px;padding:5px;margin:5px 0;color:black;background-color:#d2ced0;display:flex;align-items:center;justify-content:space-between}.dbp_accordion_section .dbp_accordion_label .toggle_icons{display:flex;align-items:center;padding-right:5px}.dbp_accordion_section .dbp_accordion_label.active_section{background-color:#46c0eb}.dbp_accordion_section .dbp_accordion_label:hover{cursor:grab}.dbp_accordion_section.folded{clear:both}.dbp_accordion_section.folded .dbp_accordion_content{max-height:0;overflow:hidden;visibility:hidden;position:relative}.dbp_accordion_section.folded .dbp_accordion_label .fa-minus{display:none}.dbp_accordion_section.folded .dbp_accordion_label .fa-plus{display:inline}.dbp_accordion_section.unfolded .dbp_accordion_content{visibility:visible}.dbp_accordion_section.unfolded .dbp_accordion_label{background-color:#46c0eb}.dbp_accordion_section.unfolded .dbp_accordion_label .fa-minus{display:inline}.dbp_accordion_section.unfolded .dbp_accordion_label .fa-plus{display:none}#user_is_owner_removed,#deceased_date_changed,#spayed_status_changed{text-align:left}#user_is_owner_removed input:first-of-type,#deceased_date_changed input:first-of-type,#spayed_status_changed input:first-of-type{margin-top:10px}#user_is_owner_removed .checkbox_label,#deceased_date_changed .checkbox_label,#spayed_status_changed .checkbox_label{font-size:14px}#user_is_owner_removed{width:calc(100% - 32px) !important}.table_container{overflow:auto}#kennel_image_edit_container{margin-top:5px}#profile_image_edit_container,#kennel_image_edit_container{display:inline-block;margin-bottom:10px}#profile_image_edit_container .image-wrapper,#kennel_image_edit_container .image-wrapper{float:left}#profile_image_edit_container .image-wrapper img,#kennel_image_edit_container .image-wrapper img{border-radius:5px;border:thin solid #ccc}#profile_image_edit_container .image-wrapper #profile_image,#kennel_image_edit_container .image-wrapper #profile_image{width:150px;height:150px}#profile_image_edit_container .image-wrapper #kennel_logo,#kennel_image_edit_container .image-wrapper #kennel_logo{height:150px}#profile_image_edit_container .dialog_image_buttons,#kennel_image_edit_container .dialog_image_buttons{float:left;margin-left:15px;overflow:auto}#profile_image_edit_container .dialog_image_buttons button,#kennel_image_edit_container .dialog_image_buttons button{width:40px;min-width:40px;height:35px;background-color:#46c0eb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;padding:0;color:white;font-size:16px;margin-left:5px;margin-bottom:22px;cursor:pointer;display:block;clear:both;float:left}#profile_image_edit_container .dialog_image_buttons button:last-of-type,#kennel_image_edit_container .dialog_image_buttons button:last-of-type{margin-bottom:0}#profile_image_edit_container .dialog_image_buttons button[disabled],#kennel_image_edit_container .dialog_image_buttons button[disabled]{background-color:#3d3d3d;color:#d2ced0}#profile_image_edit_container .dialog_image_buttons button .fa-edit,#kennel_image_edit_container .dialog_image_buttons button .fa-edit{margin-right:-3px}#dog_edit_body .dbp_accordion_section[data-sharing-section] .public_page_sharing_options input[type="checkbox"],#add_edit_puppy_modal .dbp_accordion_section[data-sharing-section] .public_page_sharing_options input[type="checkbox"]{margin-left:20px}.documents_section{clear:both;padding:8px;border:thin solid #ccc;border-radius:5px;background-color:#eee;margin-top:10px}.documents_section .documents_section_header{display:inline-block;width:100%;text-align:center;font-weight:bold;font-size:16px}input[type="text"],select{height:35px}.dialog_section{clear:both;padding:7px;border-radius:5px;border:thin solid #ccc;background-color:#f1f2f4;overflow:hidden;margin-bottom:15px}.dialog_section .section_label{clear:both;display:block;font-size:18px;font-weight:bold;color:#333333;display:inline-block;text-align:center;width:100%}.dialog_section:last-of-type{margin-bottom:0}.referral_entry{overflow:hidden;width:calc((100% - 15px) / 2);margin-left:.3em}.referral_entry #message_p{padding:5px;color:red;text-align:center;font-size:16px}.referral_entry .edit_text_field{font-size:16px;margin-bottom:7px;clear:both}.referral_entry .edit_text_field .input_column{position:relative;display:inline-block;width:100%}.referral_entry .edit_text_field .input_column input{display:block;width:100%;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#f5f5f5;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.referral_entry .edit_text_field .input_column input:required{background-color:#ffedf4}.referral_entry .edit_text_field .input_column input:focus,.referral_entry .edit_text_field .input_column input:focus-visible{border-color:#66afe9 !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important}.referral_entry .edit_text_field .input_column input:valid{border-color:green}.referral_entry .edit_text_field .input_column input:invalid{border-color:red}.referral_entry .edit_text_field .input_column input{height:34px}.referral_entry .edit_text_field .label_column{color:#0d5974;font-weight:bold;margin-left:3px}.referral_entry .edit_text_field .label_column p{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral_entry button{float:right;margin-left:10px;background-color:#46c0eb;border-color:#46c0eb;color:white;height:35px;border-radius:5px;border:1px solid;padding:0 10px;font-size:14px;cursor:pointer}.popup_dialog_container{width:80%}.dialog_container_new{overflow:hidden;margin-left:auto;margin-right:auto}.dialog_container_new #message_p,.dialog_container_new #litter_message_p,.dialog_container_new #litter_message_p_bottom{padding:5px;color:red;text-align:center;font-size:16px}.dialog_container_new label input[type="checkbox"]{vertical-align:-2px}.dialog_container_new input[type="checkbox"],.dialog_container_new input[type="radio"]{display:inline-block;width:15px;height:15px;margin:1px 0 0 3px;line-height:normal;box-sizing:border-box;padding:0}.dialog_container_new form .tiny_field_container{clear:both}.dialog_container_new form .tiny_field_container div:last-of-type{margin-right:0}.dialog_container_new form .edit_text_field.tiny_field{width:calc((100% - 30px) / 3);margin-right:15px;clear:none;float:left}.dialog_container_new form .container_short_field_left .edit_text_field,.dialog_container_new form .edit_text_field.short_field_left,.dialog_container_new form .container_short_field_right .edit_text_field,.dialog_container_new form .edit_text_field.short_field_right{width:calc((100% - 15px) / 2)}.dialog_container_new form .container_short_field_left .edit_text_field,.dialog_container_new form .edit_text_field.short_field_left{margin-right:15px;clear:both;float:left}.dialog_container_new form .container_short_field_right .edit_text_field,.dialog_container_new form .edit_text_field.short_field_right{clear:none;float:right}.dialog_container_new form .edit_text_field{font-size:16px;margin-bottom:7px;clear:both}.dialog_container_new form .edit_text_field .input_column{position:relative;display:inline-block;width:100%}.dialog_container_new form .edit_text_field .input_column.composite{padding-left:10px}.dialog_container_new form .edit_text_field .input_column.composite label{color:black}.dialog_container_new form .edit_text_field .input_column input,.dialog_container_new form .edit_text_field .input_column select,.dialog_container_new form .edit_text_field .input_column textarea{display:block;width:100%;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#f5f5f5;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.dialog_container_new form .edit_text_field .input_column input:required,.dialog_container_new form .edit_text_field .input_column select:required,.dialog_container_new form .edit_text_field .input_column textarea:required{background-color:#ffedf4}.dialog_container_new form .edit_text_field .input_column input:focus,.dialog_container_new form .edit_text_field .input_column input:focus-visible,.dialog_container_new form .edit_text_field .input_column select:focus,.dialog_container_new form .edit_text_field .input_column select:focus-visible,.dialog_container_new form .edit_text_field .input_column textarea:focus,.dialog_container_new form .edit_text_field .input_column textarea:focus-visible{border-color:#66afe9 !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important}.dialog_container_new form .edit_text_field .input_column input,.dialog_container_new form .edit_text_field .input_column select{height:34px}.dialog_container_new form .edit_text_field .input_column input[data-popover-type="connection_popover"],.dialog_container_new form .edit_text_field .input_column input[data-popover-type="simple_lookup_popover"]{float:left;width:calc((100% - 32px)) !important}.dialog_container_new form .edit_text_field .input_column input[type="checkbox"],.dialog_container_new form .edit_text_field .input_column input[type="radio"]{display:inline-block;width:15px;height:15px;margin:1px 0 0 3px;line-height:normal;box-sizing:border-box;padding:0}.dialog_container_new form .edit_text_field .input_column .checkbox_label{font-size:16px;color:black;padding-left:5px;vertical-align:middle;margin-bottom:7px}.dialog_container_new form .edit_text_field .input_column .clear_connection_input{margin-top:3px}.dialog_container_new form .edit_text_field .label_column{color:#0d5974;font-weight:bold;margin-left:3px}.dialog_container_new form .edit_text_field .label_column p{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog_container_new form .edit_text_field .report_options{padding-left:15px}.edit_lookups_modal .modal-content.dbp_modal_content{width:320px;min-height:260px}.edit_lookups_modal .modal-content.dbp_modal_content hr{margin:10px 0}.edit_lookups_modal .modal-content.dbp_modal_content #message_p{color:red}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container{margin-top:10px;width:100%;overflow-x:hidden}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container{display:flex;gap:5px;padding:5px;align-items:center}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container:not(:last-child),.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container:not(:last-child){margin-bottom:5px}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .edit_lookup_item,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .edit_lookup_item{flex:1;min-width:0}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .edit_lookup_item .text_input,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .edit_lookup_item .text_input{width:100%}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .edit_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .edit_entry,.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .delete_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .delete_entry,.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .save_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .save_entry,.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .cancel_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .cancel_entry,.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .add_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .add_entry{font-size:18px;cursor:pointer;line-height:1;display:inline-flex;align-items:center}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .edit_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .edit_entry,.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .save_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .save_entry,.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .cancel_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .cancel_entry,.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .add_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .add_entry{padding-top:0}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .delete_entry,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .delete_entry{padding-top:0}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container .edit_lookup_item_container .lookup_usage_count,.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container .edit_lookup_item_container .lookup_usage_count{border:thin solid salmon;background-color:salmon;padding-top:0;padding-bottom:0 !important;padding-left:4px;padding-right:4px;margin-top:5px;margin-bottom:7px;border-radius:5px;min-width:18px;text-align:center;color:white;line-height:1;display:inline-flex;align-items:center;justify-content:center}.edit_lookups_modal .modal-content.dbp_modal_content .edit_lookup_items_container{min-height:50px;max-height:240px;overflow-y:auto}.edit_lookups_modal .modal-content.dbp_modal_content .add_lookup_item_container{margin-top:10px}.edit_lookups_modal .modal-content.dbp_modal_content #btn_close{float:right}.edit_lookups_modal .modal-content.dbp_modal_content .delete_confirmation_container{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fdf2e9;border:1px solid #f39c12;border-radius:4px;margin:2px 0;width:100%}.edit_lookups_modal .modal-content.dbp_modal_content .delete_confirmation_message{flex:1;font-size:14px;color:#d68910}.edit_lookups_modal .modal-content.dbp_modal_content .delete_confirmation_buttons{display:flex;align-items:center}.edit_lookups_modal .modal-content.dbp_modal_content .delete_confirmation_buttons .confirm_delete{color:#95a5a6;margin-left:15px;margin-right:15px;font-size:18px;cursor:pointer}.edit_lookups_modal .modal-content.dbp_modal_content .delete_confirmation_buttons .cancel_delete{color:#e74c3c;font-size:18px;cursor:pointer}.edit_lookups_modal .modal-content.dbp_modal_content .delete_loading_container{display:flex;align-items:center;justify-content:center;padding:8px 12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin:2px 0;color:#6c757d;font-size:14px}.edit_lookups_modal .modal-dialog{max-width:400px;width:100%}.edit_text_field input[type="text"],.edit_text_field select,.edit_text_field textarea{width:100% !important}.modal_body .edit_dialog_container .edit_text_field .input_column [data-popover-type="connection_popover"]{width:calc((100% - 32px)) !important}select{-webkit-appearance:none !important;background-repeat:no-repeat !important;background-position:97% !important;background-size:10px !important;background-image:url(../img/select_chevron.png) !important}::-webkit-input-placeholder{font-style:italic}:-moz-placeholder{font-style:italic}::-moz-placeholder{font-style:italic}:-ms-input-placeholder{font-style:italic}::-webkit-scrollbar{-webkit-appearance:none;width:12px;height:12px}::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.6);border-radius:6px;border:1px solid #d2ced0}::-webkit-scrollbar-thumb{border-radius:6px;background-color:rgba(156,156,156,0.6)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dbp-position-absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.dbp-position-absolute-vertical-center{position:absolute;top:50%;transform:translateY(-50%)}.dbp-position-absolute-horizontal-center{position:absolute;left:50%;transform:translateX(-50%)}.dbp-tooltip-style-1 .tooltip-inner{white-space:nowrap;background-color:#232323;color:#46c0eb;font-weight:500}@media (max-width:640px){.dbp-tooltip-style-1 .tooltip-inner{font-size:10px}}@media (min-width:641px) and (max-width:854px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:855px) and (max-width:960px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.dbp-tooltip-style-1 .tooltip-inner{font-size:12px}}@media (min-width:1920px){.dbp-tooltip-style-1 .tooltip-inner{font-size:14px}}.dbp-tooltip-style-1 .tooltip.bottom .tooltip-arrow{border-bottom-color:#232323}.dbp-tooltip-style-1 .tooltip.top .tooltip-arrow{border-top-color:#232323}.dbp-tooltip-style-1 .tooltip.left .tooltip-arrow{border-left-color:#232323}.dbp-tooltip-style-1 .tooltip.right .tooltip-arrow{border-right-color:#232323}.dbp-tooltip-style-2 .tooltip-inner{white-space:nowrap;background-color:#46c0eb;color:white;font-weight:500}@media (max-width:640px){.dbp-tooltip-style-2 .tooltip-inner{font-size:10px}}@media (min-width:641px) and (max-width:854px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:855px) and (max-width:960px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.dbp-tooltip-style-2 .tooltip-inner{font-size:12px}}@media (min-width:1920px){.dbp-tooltip-style-2 .tooltip-inner{font-size:14px}}.dbp-tooltip-style-2 .tooltip.bottom .tooltip-arrow{border-bottom-color:#46c0eb}.dbp-tooltip-style-2 .tooltip.top .tooltip-arrow{border-top-color:#46c0eb}.dbp-tooltip-style-2 .tooltip.left .tooltip-arrow{border-left-color:#46c0eb}.dbp-tooltip-style-2 .tooltip.right .tooltip-arrow{border-right-color:#46c0eb}.dbp_spinner{height:60px;width:60px;margin:0px auto;position:relative;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(70,192,235,0.15);border-right:6px solid rgba(70,192,235,0.15);border-bottom:6px solid rgba(70,192,235,0.15);border-top:6px solid rgba(70,192,235,0.8);border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.bc_orange{background-color:#e0ac27}.bc_turquoise{background-color:#34b2b9}.bc_brown{background-color:#725144}.bc_red{background-color:#c33837}.bc_purple{background-color:#7c4d9c}.bc_green{background-color:#7fc241}.bc_light_grey{background-color:#d2ced0}.bc_medium_grey{background-color:#3d3d3d}.bc_light-medium_grey{background-color:#666566}.bc_dark_grey{background-color:#232323}.bc_male{background-color:#306bc1}.bc_female{background-color:#e2499a}.bc_white{background-color:white}.bc_dbp_blue{background-color:#46c0eb}.c_male{color:#306bc1}.c_female{color:#e2499a}.waiting_2{-moz-animation-delay:.1s !important;-webkit-animation-delay:.1s !important;-o-animation-delay:.1s !important;animation-delay:.1s !important}.waiting_3{-moz-animation-delay:.2s !important;-webkit-animation-delay:.2s !important;-o-animation-delay:.2s !important;animation-delay:.2s !important}.waiting_4{-moz-animation-delay:.3s !important;-webkit-animation-delay:.3s !important;-o-animation-delay:.3s !important;animation-delay:.3s !important}.waiting_5{-moz-animation-delay:.4s !important;-webkit-animation-delay:.4s !important;-o-animation-delay:.4s !important;animation-delay:.4s !important}@-webkit-keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@-moz-keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@-o-keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@keyframes loading_animate_dark{0%{background-color:#232323}80%{background-color:#46c0eb}}@-webkit-keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}@-moz-keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}@-o-keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}@keyframes loading_animate_white{0%{background-color:white}80%{background-color:#46c0eb}}.dbp-input-text-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px}@media (max-width:640px){.dbp-input-text-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-style-1{font-size:14px}}@media (min-width:1920px){.dbp-input-text-style-1{font-size:16px}}@media (max-width:640px){.dbp-input-text-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-style-1{height:28px}}@media (min-width:1920px){.dbp-input-text-style-1{height:30px}}.dbp-input-text-style-1:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.dbp-textarea-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}@media (max-width:640px){.dbp-textarea-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1{font-size:14px}}@media (min-width:1920px){.dbp-textarea-style-1{font-size:16px}}@media (max-width:640px){.dbp-textarea-style-1{height:150px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1{height:120px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1{height:120px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1{height:130px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1{height:140px}}@media (min-width:1920px){.dbp-textarea-style-1{height:150px}}.dbp-textarea-style-1:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-textarea-style-1-small{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}@media (max-width:640px){.dbp-textarea-style-1-small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-small{font-size:14px}}@media (min-width:1920px){.dbp-textarea-style-1-small{font-size:16px}}@media (max-width:640px){.dbp-textarea-style-1-small{height:40px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-small{height:40px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-small{height:60px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-small{height:80px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-small{height:90px}}@media (min-width:1920px){.dbp-textarea-style-1-small{height:100px}}.dbp-textarea-style-1-small:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-textarea-style-1-medium{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}@media (max-width:640px){.dbp-textarea-style-1-medium{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-medium{font-size:14px}}@media (min-width:1920px){.dbp-textarea-style-1-medium{font-size:16px}}@media (max-width:640px){.dbp-textarea-style-1-medium{height:100px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-style-1-medium{height:100px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-style-1-medium{height:80px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-style-1-medium{height:100px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-style-1-medium{height:110px}}@media (min-width:1920px){.dbp-textarea-style-1-medium{height:120px}}.dbp-textarea-style-1-medium:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-input-text-popover-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important;padding-left:8px}@media (max-width:640px){.dbp-input-text-popover-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-popover-style-1{font-size:14px}}@media (min-width:1920px){.dbp-input-text-popover-style-1{font-size:16px}}@media (max-width:640px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-popover-style-1{height:28px}}@media (min-width:1920px){.dbp-input-text-popover-style-1{height:30px}}.dbp-input-error-style-1{border:2px solid red !important}.dbp-input-error-message-style{color:red !important}.dbp-select-style-1{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px}@media (max-width:640px){.dbp-select-style-1{font-size:14px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-1{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-1{font-size:16px}}@media (min-width:1920px){.dbp-select-style-1{font-size:16px}}@media (max-width:640px){.dbp-select-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-1{height:28px}}@media (min-width:1920px){.dbp-select-style-1{height:30px}}.dbp-select-style-1:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.dbp-select-style-1:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.dbp-select-style-2{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-color:white;color:#3d3d3d;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");padding-left:4px}@media (max-width:640px){.dbp-select-style-2{font-size:14px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-2{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-2{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-2{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-2{font-size:14px}}@media (min-width:1920px){.dbp-select-style-2{font-size:16px}}@media (max-width:640px){.dbp-select-style-2{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-2{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-2{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-2{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-2{height:28px}}@media (min-width:1920px){.dbp-select-style-2{height:30px}}.dbp-select-style-2:focus{background-color:white;color:#232323;border:1px solid #46c0eb !important}.dbp-select-style-3{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-color:#6cbb3c;color:white;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_white.png");padding-left:4px}@media (max-width:640px){.dbp-select-style-3{font-size:14px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-3{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-3{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-3{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-3{font-size:14px}}@media (min-width:1920px){.dbp-select-style-3{font-size:16px}}@media (max-width:640px){.dbp-select-style-3{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-style-3{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-style-3{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-style-3{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-style-3{height:28px}}@media (min-width:1920px){.dbp-select-style-3{height:30px}}.dbp-select-style-3:focus{background-color:#6cbb3c;color:white;border:1px solid white !important}.dbp-input-label-style-1{color:#232323;margin:0;cursor:default;font-weight:600}@media (max-width:640px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-1{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-1{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-1{font-size:14px}}@media (min-width:1920px){.dbp-input-label-style-1{font-size:16px}}.dbp-input-label-style-2{color:#232323;margin:0;cursor:default;font-weight:600}@media (max-width:640px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-2{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-2{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-2{font-size:13px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-2{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-2{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-2{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-2{font-size:18px}}@media (min-width:1920px){.dbp-input-label-style-2{font-size:20px}}.dbp-input-label-style-3{color:#232323;margin:0;cursor:default;font-weight:500}@media (max-width:640px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-3{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-3{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-3{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-3{font-size:14px}}@media (min-width:1920px){.dbp-input-label-style-3{font-size:16px}}.dbp-input-label-style-4{color:#d2ced0;margin:0;cursor:default;font-weight:500}@media (max-width:640px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-4{line-height:28px}}@media (min-width:1920px){.dbp-input-label-style-4{line-height:30px}}@media (max-width:640px){.dbp-input-label-style-4{font-size:10px}}@media (min-width:641px) and (max-width:854px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:855px) and (max-width:960px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-label-style-4{font-size:12px}}@media (min-width:1920px){.dbp-input-label-style-4{font-size:14px}}.dbp-select-base{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none}@media (max-width:640px){.dbp-select-base{font-size:14px}}@media (min-width:641px) and (max-width:854px){.dbp-select-base{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-select-base{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-base{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-base{font-size:14px}}@media (min-width:1920px){.dbp-select-base{font-size:16px}}@media (max-width:640px){.dbp-select-base{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-select-base{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-select-base{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-select-base{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-select-base{height:28px}}@media (min-width:1920px){.dbp-select-base{height:30px}}.dbp-input-text-base{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400}@media (max-width:640px){.dbp-input-text-base{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-base{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-base{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-base{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-base{font-size:14px}}@media (min-width:1920px){.dbp-input-text-base{font-size:16px}}@media (max-width:640px){.dbp-input-text-base{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-text-base{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-text-base{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-text-base{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-text-base{height:28px}}@media (min-width:1920px){.dbp-input-text-base{height:30px}}@media (max-width:640px){.dbp-input-base-height{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-base-height{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-base-height{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-base-height{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-base-height{height:28px}}@media (min-width:1920px){.dbp-input-base-height{height:30px}}@media (max-width:640px){.dbp-textarea-base-height{height:150px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-base-height{height:120px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-base-height{height:120px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-base-height{height:130px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-base-height{height:140px}}@media (min-width:1920px){.dbp-textarea-base-height{height:150px}}@media (max-width:640px){.dbp-textarea-base-height-small{height:40px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-base-height-small{height:40px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-base-height-small{height:60px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-base-height-small{height:80px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-base-height-small{height:90px}}@media (min-width:1920px){.dbp-textarea-base-height-small{height:100px}}@media (max-width:640px){.dbp-textarea-base-height-medium{height:100px}}@media (min-width:641px) and (max-width:854px){.dbp-textarea-base-height-medium{height:100px}}@media (min-width:855px) and (max-width:960px){.dbp-textarea-base-height-medium{height:80px}}@media (min-width:961px) and (max-width:1280px){.dbp-textarea-base-height-medium{height:100px}}@media (min-width:1281px) and (max-width:1919px){.dbp-textarea-base-height-medium{height:110px}}@media (min-width:1920px){.dbp-textarea-base-height-medium{height:120px}}@media (max-width:640px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-input-base-line-height{line-height:28px}}@media (min-width:1920px){.dbp-input-base-line-height{line-height:30px}}@media (max-width:640px){.dbp-edit-text-field{margin-bottom:3px}}@media (min-width:641px) and (max-width:854px){.dbp-edit-text-field{margin-bottom:3px}}@media (min-width:855px) and (max-width:960px){.dbp-edit-text-field{margin-bottom:4px}}@media (min-width:961px) and (max-width:1280px){.dbp-edit-text-field{margin-bottom:4px}}@media (min-width:1281px) and (max-width:1919px){.dbp-edit-text-field{margin-bottom:5px}}@media (min-width:1920px){.dbp-edit-text-field{margin-bottom:6px}}@media (max-width:640px){.dbp-small-height{height:18px !important}}@media (min-width:641px) and (max-width:854px){.dbp-small-height{height:22px !important}}@media (min-width:855px) and (max-width:960px){.dbp-small-height{height:26px !important}}@media (min-width:961px) and (max-width:1280px){.dbp-small-height{height:30px !important}}@media (min-width:1281px) and (max-width:1919px){.dbp-small-height{height:34px !important}}@media (min-width:1920px){.dbp-small-height{height:38px !important}}@media (max-width:640px){.dbp-button-medium-height{height:30px}}@media (min-width:641px) and (max-width:854px){.dbp-button-medium-height{height:34px}}@media (min-width:855px) and (max-width:960px){.dbp-button-medium-height{height:38px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-medium-height{height:42px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-medium-height{height:46px}}@media (min-width:1920px){.dbp-button-medium-height{height:50px}}@media (max-width:640px){.dbp-submenu-button-width{width:70px}}@media (min-width:641px) and (max-width:854px){.dbp-submenu-button-width{width:80px}}@media (min-width:855px) and (max-width:960px){.dbp-submenu-button-width{width:90px}}@media (min-width:961px) and (max-width:1280px){.dbp-submenu-button-width{width:100px}}@media (min-width:1281px) and (max-width:1919px){.dbp-submenu-button-width{width:110px}}@media (min-width:1920px){.dbp-submenu-button-width{width:130px}}.dbp-button-header-style-1-fixed{font-weight:400;padding:10px;border:0px;outline:none;color:white;background-color:#46c0eb;border:1px solid #46c0eb}@media (max-width:640px){.dbp-button-header-style-1-fixed{font-size:10px}}@media (min-width:641px) and (max-width:854px){.dbp-button-header-style-1-fixed{font-size:12px}}@media (min-width:855px) and (max-width:960px){.dbp-button-header-style-1-fixed{font-size:12px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-header-style-1-fixed{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-header-style-1-fixed{font-size:12px}}@media (min-width:1920px){.dbp-button-header-style-1-fixed{font-size:14px}}.dbp-button-header-style-1-fixed:hover{background-color:#3d3d3d !important}.dbp-button-header-style-1-fixed:focus{background-color:#d2ced0}.dbp-button-style-1{font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb}@media (max-width:640px){.dbp-button-style-1{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-1{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-1{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-1{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-1{font-size:14px}}@media (min-width:1920px){.dbp-button-style-1{font-size:16px}}@media (max-width:640px){.dbp-button-style-1{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-1{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-1{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-1{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-1{height:28px}}@media (min-width:1920px){.dbp-button-style-1{height:30px}}.dbp-button-style-1:hover{background-color:white;color:#46c0eb}.dbp-button-style-1:active{color:#3d3d3d}@media (max-width:640px){.dbp-button-style-2{font-size:12px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-2{font-size:14px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-2{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-2{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-2{font-size:14px}}@media (min-width:1920px){.dbp-button-style-2{font-size:16px}}@media (max-width:640px){.dbp-button-style-2{height:28px}}@media (min-width:641px) and (max-width:854px){.dbp-button-style-2{height:28px}}@media (min-width:855px) and (max-width:960px){.dbp-button-style-2{height:28px}}@media (min-width:961px) and (max-width:1280px){.dbp-button-style-2{height:28px}}@media (min-width:1281px) and (max-width:1919px){.dbp-button-style-2{height:28px}}@media (min-width:1920px){.dbp-button-style-2{height:30px}}.dbp-button-style-2:hover{background-color:#3d3d3d}#duplicate_dog_warning{display:inline-block;margin:7px 0;font-size:16px;color:red}#duplicate_dog_warning span{font-weight:bold;display:inline-block;margin:5px 0 5px 10px}.dog_edit_accordion .dialog_section_label{font-weight:bold;font-size:16px;color:black;cursor:pointer;display:block;padding:5px;margin:5px 0;background-color:#d2ced0}.dog_edit_accordion .dialog_section_label .toggle_icons{float:right;padding-right:5px}.dog_edit_accordion .dialog_section_label.active_section{background-color:#46c0eb}#stud_fee_details_textbox{height:50px}.edit_large_dialog .loading_container{position:fixed;top:0;left:0;right:0;height:100%}.edit_large_dialog .loading_container .loading_block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:none}.edit_large_dialog .loading_container .loading_block .saving_message{color:white;margin-top:2vh;font-size:3vh}.edit_large_dialog .loading_container .loading_block .waiting_div{display:inline-block;width:3vh;height:3vh;margin:.2vh;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none}.edit_large_dialog .loading_container .loading_block_dark .waiting_div{-moz-animation:loading_animate_dark .5s infinite alternate;-webkit-animation:loading_animate_dark .5s infinite alternate;-o-animation:loading_animate_dark .5s infinite alternate;animation:loading_animate_dark .5s infinite alternate}.edit_large_dialog .loading_container .loading_block_white .waiting_div{-moz-animation:loading_animate_white .5s infinite alternate;-webkit-animation:loading_animate_white .5s infinite alternate;-o-animation:loading_animate_white .5s infinite alternate;animation:loading_animate_white .5s infinite alternate}.edit_medium_dialog{width:50vw}.edit_medium_dialog .loading_container{position:fixed;top:0;left:0;right:0;height:100%}.edit_medium_dialog .loading_container .loading_block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:none}.edit_medium_dialog .loading_container .loading_block .saving_message{color:white;margin-top:2vh;font-size:3vh}.edit_medium_dialog .loading_container .loading_block .waiting_div{display:inline-block;width:3vh;height:3vh;margin:.2vh;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none}.edit_medium_dialog .loading_container .loading_block_dark .waiting_div{-moz-animation:loading_animate_dark .5s infinite alternate;-webkit-animation:loading_animate_dark .5s infinite alternate;-o-animation:loading_animate_dark .5s infinite alternate;animation:loading_animate_dark .5s infinite alternate}.edit_medium_dialog .loading_container .loading_block_white .waiting_div{-moz-animation:loading_animate_white .5s infinite alternate;-webkit-animation:loading_animate_white .5s infinite alternate;-o-animation:loading_animate_white .5s infinite alternate;animation:loading_animate_white .5s infinite alternate}.dbp-inline-block{display:inline-block}input[disabled],select[disabled],textarea[disabled]{background-color:#d2ced0 !important}textarea[readonly]{background-color:#5d5d5d !important}.modal .modal-dialog.dbp_dialog_message{max-width:400px;width:95%;margin-left:auto;margin-right:auto}.delete_dialog .table_container{background-color:white;min-height:150px;max-width:400px;border-radius:5px;display:table;table-layout:fixed}.delete_dialog .table_container .text{text-align:center}.delete_dialog .table_container .message{padding:20px;color:#3d3d3d;text-align:center}.delete_dialog .table_container .message p.title{font-size:20px;font-weight:bold}.delete_dialog .table_container .message p.text{font-size:16px}.delete_dialog .table_container .extra_params{padding-top:1.5em;padding-bottom:15px;text-align:left}.delete_dialog .table_container #delete_toggle{padding:20px;text-align:center}.delete_dialog .table_container #delete_toggle .checkbox{display:inline-block}.message_dialog .message_table_container{width:100%;background-color:white;min-height:25vh}.message_dialog .message_table_container .message_left_block{width:100%;min-height:100px;background-color:#46c0eb;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url("../img/dialog_delete.png")}.message_dialog .message_table_container .message_right_block{position:relative;width:100%;padding:2vh;color:#3d3d3d}.message_dialog .message_table_container .message_right_block h3{text-align:center;font-weight:600}@media (max-width:640px){.message_dialog .message_table_container .message_right_block h3{font-size:14px}}@media (min-width:641px) and (max-width:854px){.message_dialog .message_table_container .message_right_block h3{font-size:16px}}@media (min-width:855px) and (max-width:960px){.message_dialog .message_table_container .message_right_block h3{font-size:18px}}@media (min-width:961px) and (max-width:1280px){.message_dialog .message_table_container .message_right_block h3{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){.message_dialog .message_table_container .message_right_block h3{font-size:22px}}@media (min-width:1920px){.message_dialog .message_table_container .message_right_block h3{font-size:24px}}.message_dialog .message_table_container .message_right_block p{text-align:center;font-weight:500}@media (max-width:640px){.message_dialog .message_table_container .message_right_block p{font-size:12px}}@media (min-width:641px) and (max-width:854px){.message_dialog .message_table_container .message_right_block p{font-size:14px}}@media (min-width:855px) and (max-width:960px){.message_dialog .message_table_container .message_right_block p{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.message_dialog .message_table_container .message_right_block p{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.message_dialog .message_table_container .message_right_block p{font-size:14px}}@media (min-width:1920px){.message_dialog .message_table_container .message_right_block p{font-size:16px}}.message_dialog .message_table_container .message_right_block button{font-weight:400;margin-left:10px}@media (max-width:640px){.message_dialog .message_table_container .message_right_block button{font-size:12px}}@media (min-width:641px) and (max-width:854px){.message_dialog .message_table_container .message_right_block button{font-size:14px}}@media (min-width:855px) and (max-width:960px){.message_dialog .message_table_container .message_right_block button{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.message_dialog .message_table_container .message_right_block button{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.message_dialog .message_table_container .message_right_block button{font-size:14px}}@media (min-width:1920px){.message_dialog .message_table_container .message_right_block button{font-size:16px}}@media (max-width:640px){.message_dialog .message_table_container .message_right_block button{width:60px;height:60px;background-color:#46c0eb;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;border:0px;outline:none;padding:0;color:white}.message_dialog .message_table_container .message_right_block button:hover{background-color:#3d3d3d !important}.message_dialog .message_table_container .message_right_block button:focus{background-color:#d2ced0;border:1px solid #46c0eb}.message_dialog .message_table_container .message_right_block button:active{border:3px solid #46c0eb}}@media (min-width:641px) and (max-width:854px){.message_dialog .message_table_container .message_right_block button{width:60px;height:60px;background-color:#46c0eb;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;border:0px;outline:none;padding:0;color:white}.message_dialog .message_table_container .message_right_block button:hover{background-color:#3d3d3d !important}.message_dialog .message_table_container .message_right_block button:focus{background-color:#d2ced0;border:1px solid #46c0eb}.message_dialog .message_table_container .message_right_block button:active{border:3px solid #46c0eb}}@media (min-width:855px) and (max-width:960px){.message_dialog .message_table_container .message_right_block button{width:62px;height:62px;background-color:#46c0eb;-webkit-border-radius:31px;-moz-border-radius:31px;border-radius:31px;border:0px;outline:none;padding:0;color:white}.message_dialog .message_table_container .message_right_block button:hover{background-color:#3d3d3d !important}.message_dialog .message_table_container .message_right_block button:focus{background-color:#d2ced0;border:1px solid #46c0eb}.message_dialog .message_table_container .message_right_block button:active{border:3px solid #46c0eb}}@media (min-width:961px) and (max-width:1280px){.message_dialog .message_table_container .message_right_block button{width:62px;height:62px;background-color:#46c0eb;-webkit-border-radius:31px;-moz-border-radius:31px;border-radius:31px;border:0px;outline:none;padding:0;color:white}.message_dialog .message_table_container .message_right_block button:hover{background-color:#3d3d3d !important}.message_dialog .message_table_container .message_right_block button:focus{background-color:#d2ced0;border:1px solid #46c0eb}.message_dialog .message_table_container .message_right_block button:active{border:3px solid #46c0eb}}@media (min-width:1281px) and (max-width:1919px){.message_dialog .message_table_container .message_right_block button{width:64px;height:64px;background-color:#46c0eb;-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px;border:0px;outline:none;padding:0;color:white}.message_dialog .message_table_container .message_right_block button:hover{background-color:#3d3d3d !important}.message_dialog .message_table_container .message_right_block button:focus{background-color:#d2ced0;border:1px solid #46c0eb}.message_dialog .message_table_container .message_right_block button:active{border:3px solid #46c0eb}}@media (min-width:1920px){.message_dialog .message_table_container .message_right_block button{width:70px;height:70px;background-color:#46c0eb;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;border:0px;outline:none;padding:0;color:white}.message_dialog .message_table_container .message_right_block button:hover{background-color:#3d3d3d !important}.message_dialog .message_table_container .message_right_block button:focus{background-color:#d2ced0;border:1px solid #46c0eb}.message_dialog .message_table_container .message_right_block button:active{border:3px solid #46c0eb}}.message_dialog .message_table_container .message_right_block .message_footer{text-align:center;margin-top:3vh}@media (orientation:portrait),(max-width:769px){.modal-dialog{transform:none !important}}.edit_dialog_container{width:100%;background-color:white}.edit_dialog_container .right_block,.edit_dialog_container .popover_right_block{vertical-align:top;padding:2.6vh 3vh 3vh 3vh}@media (min-width:770px){.edit_dialog_container .right_block,.edit_dialog_container .popover_right_block{display:table-cell;width:70%}}.edit_dialog_container .message_div,.edit_dialog_container .right_block .message_div,.edit_dialog_container .popover_right_block .message_div{position:relative;margin-bottom:10px;color:red;height:auto;min-height:20px;font-weight:500;text-align:center;cursor:default;display:none}.edit_dialog_container .message_div:not(:empty),.edit_dialog_container .right_block .message_div:not(:empty),.edit_dialog_container .popover_right_block .message_div:not(:empty){display:block}@media (max-width:640px){.edit_dialog_container .right_block .message_div,.edit_dialog_container .popover_right_block .message_div{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .message_div,.edit_dialog_container .popover_right_block .message_div{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .message_div,.edit_dialog_container .popover_right_block .message_div{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .message_div,.edit_dialog_container .popover_right_block .message_div{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .message_div,.edit_dialog_container .popover_right_block .message_div{font-size:14px}}@media (min-width:1920px){.edit_dialog_container .right_block .message_div,.edit_dialog_container .popover_right_block .message_div{font-size:16px}}.edit_dialog_container .right_block #edit_list_filter_form .select_option,.edit_dialog_container .popover_right_block #edit_list_filter_form .select_option{width:45%}.edit_dialog_container .right_block .heading_field,.edit_dialog_container .popover_right_block .heading_field{position:relative;color:white;margin:0 0 20px 0}.edit_dialog_container .right_block .heading_field .label_column,.edit_dialog_container .popover_right_block .heading_field .label_column{width:100%}.label_column.sub_label{padding-left:10px}.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{color:#232323;margin:0;cursor:default;font-weight:600;border-bottom:1px solid #d2ced0}@media (max-width:640px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{line-height:28px}}@media (min-width:1920px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{line-height:30px}}@media (max-width:640px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{font-size:13px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{font-size:18px}}@media (min-width:1920px){.edit_dialog_container .right_block .heading_field .label_column .edit_h,.edit_dialog_container .popover_right_block .heading_field .label_column .edit_h{font-size:20px}}.edit_dialog_container .modal-title{font-weight:bold}.connection_simple_popover{left:0 !important}.clear_connection_input{color:#666566;width:25px;height:30px;font-size:25px;float:right;padding-top:6px;cursor:pointer}.dog_link_edit_container .dog_link_items_container div.vis-only-no-siblings{display:none}.dog_link_edit_container .dog_link_items_container div.vis-only-no-siblings:only-child{display:block}.dog_link_edit_container .dog_link_items_container .remove_dog_link{color:#666566;width:25px;height:30px;padding-top:6px;margin-left:7px;cursor:pointer}.dog_link_edit_container .dog_link_items_container .dog_link_input{width:calc((100% - 32px)) !important}.dog_link_edit_container .dog_link_items_container .hidden{display:none}.dog_link_edit_container .dog_link_items_container .reset_for_popover{display:inline-block;position:relative;width:100%;color:#666566;margin-bottom:10px}.dog_link_edit_container .add_dog_link_div{float:right;padding-top:2px;padding-bottom:8px}.dog_link_edit_container .add_dog_link_div button{background-color:#46c0eb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;padding:3px 10px;margin-right:10px;color:white;font-size:16px;margin-left:5px;float:right}.dog_link_edit_container .add_dog_link_div button:last-child{margin-left:0}.dog_link_edit_container .add_dog_link_div button[disabled]{background-color:#d2ced0}#modalAddPuppyForm .calendar_popover{width:80%}.puppy_form_accordion{padding-top:20px}.resp_wrapper{overflow-x:auto}.edit_dialog_container .connection_input{display:inline-block;position:relative;width:95%}.edit_dialog_container .form_section_header{font-size:20px;font-weight:bold;color:grey}.edit_dialog_container .litter_popover_reserved_for_container hr{margin-top:5px;margin-bottom:10px}.edit_dialog_container label[for="puppy_reserved_include_already_reserved"]{margin-top:5px;color:black}.edit_dialog_container label[for="puppy_reserved_include_already_reserved"] #puppy_reserved_include_already_reserved{margin-right:5px}.edit_dialog_container .puppy_breeder_alert{display:inline-block;padding:5px 0 0;color:red;font-size:16px}.edit_dialog_container .select_puppy_from_database{border:solid thin grey;padding:10px;margin-bottom:10px}.edit_dialog_container .select_puppy_from_database input{width:100%;border:none}.edit_dialog_container .select_puppy_from_database p{font-weight:bold;font-size:18px;color:black;margin-bottom:5px}.edit_dialog_container .select_puppy_from_database button{height:30px;width:70px;font-size:16px;background-color:#46c0eb;color:white;border-radius:2px;border:none;margin-left:5px}.edit_dialog_container .select_puppy_from_database .connection_simple_popover{left:0px !important;top:0px !important}.edit_dialog_container .select_puppy_from_database .puppy_db_alert{display:inline-block;padding:5px 0 0;color:red;font-size:16px}.edit_dialog_container .edit_text_field .input_column .dog_multiselect,.dog_selection_popover .selected_dogs_container{min-height:45px;width:100%;border-radius:5px;border:1px solid #d2ced0;background-color:#f5f5f5;display:block;padding-top:5px}.edit_dialog_container .edit_text_field .input_column .dog_multiselect .dialog_selected_dog,.dog_selection_popover .selected_dogs_container .dialog_selected_dog{color:#3d3d3d;cursor:default;display:inline-flex;border-radius:16px;height:32px;margin-left:5px;margin-bottom:5px;align-items:center;background-color:#d2ced0;line-height:20px;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity;transition-timing-function:cubic-bezier(.4, 0, .2, 1);vertical-align:middle}.edit_dialog_container .edit_text_field .input_column .dog_multiselect .dialog_selected_dog .dog_name,.dog_selection_popover .selected_dogs_container .dialog_selected_dog .dog_name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:250px}.edit_dialog_container .edit_text_field .input_column .dog_multiselect .dialog_selected_dog .selected_dog_remove_button,.dog_selection_popover .selected_dogs_container .dialog_selected_dog .selected_dog_remove_button{height:18px;width:18px;min-width:18px;margin-right:-4px;user-select:none;margin-left:6px;cursor:pointer;outline:none;line-height:1;position:relative;justify-content:center;display:inline-flex;letter-spacing:normal;vertical-align:middle;background-color:#666566;color:white;border:0;border-radius:9px}.edit_dialog_container .edit_text_field .input_column .dog_multiselect .dialog_selected_dog .selected_dog_remove_button:hover,.dog_selection_popover .selected_dogs_container .dialog_selected_dog .selected_dog_remove_button:hover{background-color:#3d3d3d}.edit_dialog_container .right_block .edit_text_field,.edit_dialog_container .popover_right_block .edit_text_field{position:relative;color:white}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field,.edit_dialog_container .popover_right_block .edit_text_field{margin-bottom:3px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field,.edit_dialog_container .popover_right_block .edit_text_field{margin-bottom:3px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field,.edit_dialog_container .popover_right_block .edit_text_field{margin-bottom:4px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field,.edit_dialog_container .popover_right_block .edit_text_field{margin-bottom:4px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field,.edit_dialog_container .popover_right_block .edit_text_field{margin-bottom:5px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field,.edit_dialog_container .popover_right_block .edit_text_field{margin-bottom:6px}}.edit_dialog_container .right_block .edit_text_field .label_column,.edit_dialog_container .popover_right_block .edit_text_field .label_column{display:inline-block;width:200px;vertical-align:top}@media (max-width:770px){.edit_dialog_container .right_block .edit_text_field .label_column,.edit_dialog_container .popover_right_block .edit_text_field .label_column{width:100%}}.edit_dialog_container .right_block .edit_text_field .label_column .edit_h,.edit_dialog_container .popover_right_block .edit_text_field .label_column .edit_h{color:#232323;margin:0;cursor:default;font-weight:600}.edit_dialog_container .right_block .edit_text_field .label_column .edit_h,.edit_dialog_container .popover_right_block .edit_text_field .label_column .edit_h{line-height:30px;font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column,.edit_dialog_container .popover_right_block .edit_text_field .input_column{display:inline-block;position:relative;margin-left:-5px;color:#46c0eb}@media (max-width:770px){.edit_dialog_container .right_block .edit_text_field .input_column,.edit_dialog_container .popover_right_block .edit_text_field .input_column{width:100%;margin-left:0}}.edit_dialog_container .right_block .edit_text_field .input_column .text_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input{width:100%;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input{font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input{height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_medium{width:50% !important;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}.text_input_fill{width:70% !important}#export_financial_transactions_form .label_column{width:250px}#export_financial_transactions_form .input_column{width:calc((100% - 250px));min-width:150px}#export_financial_transactions_form .text_input_fill{width:90% !important}#export_financial_transactions_form .select_input_fill{width:90% !important}#export_financial_transactions_form .hidden_msg{display:none;color:red}#export_financial_transactions_form #download_attachments:checked~.hidden_msg{display:inline}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_medium{font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_medium{height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_medium:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_medium:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_small{width:25% !important;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_small{font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_small{height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_small:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_small:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_tiny,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_tiny{width:12% !important;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_tiny,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_tiny{font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_tiny,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_tiny{height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .text_input_tiny:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .text_input_tiny:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{display:inline-block;color:#232323;margin:0;cursor:default;font-weight:600;padding-left:5px}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:28px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{line-height:30px}}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:14px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_short_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_short_heading{font-size:16px}}.edit_dialog_container .right_block .edit_text_field .input_column .input_readonly,.edit_dialog_container .popover_right_block .edit_text_field .input_column .input_readonly{cursor:pointer}.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px;resize:none;width:100%}.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{font-size:16px}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{height:150px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{height:120px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{height:120px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{height:130px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{height:140px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input{height:150px}}.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px;resize:none;width:100%}.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{width:25%;display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px;text-align:right;padding-right:8px}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:14px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{font-size:16px}}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:28px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small{height:30px}}.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small:read-only,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small:read-only{background-color:grey;color:white}.edit_dialog_container .right_block .edit_text_field .input_column .currency_input_small:-moz-read-only,.edit_dialog_container .popover_right_block .edit_text_field .input_column .currency_input_small:-moz-read-only{background-color:grey;color:white}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:14px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{font-size:16px}}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:40px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:40px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:60px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:80px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:90px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small{height:100px}}.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_small:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_small:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{display:inline-block;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px;resize:none;width:100%}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:14px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{font-size:16px}}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:100px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:100px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:80px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:100px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:110px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium{height:120px}}.edit_dialog_container .right_block .edit_text_field .input_column .textarea_input_medium:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .textarea_input_medium:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .select_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px;display:inline-block;width:100%}.edit_dialog_container .right_block .edit_text_field .input_column .select_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input{font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column .select_input,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input{height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .select_input:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .select_input:disabled,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_tiny,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_tiny,.edit_dialog_container .right_block .edit_text_field .input_column .select_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_small,.edit_dialog_container .right_block .edit_text_field .input_column .select_input_large,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_large,.edit_dialog_container .right_block .edit_text_field .input_column .select_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_medium{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px;display:inline-block}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_small{width:25% !important}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_tiny,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_tiny{width:12% !important}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_medium{width:35% !important}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_large,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_large{width:90% !important;height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_small,.edit_dialog_container .right_block .edit_text_field .input_column .select_input_tiny,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_tiny{font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_small,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_small,.edit_dialog_container .right_block .edit_text_field .input_column .select_input_tiny,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_tiny{height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_small:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_small:focus,.edit_dialog_container .right_block .edit_text_field .input_column .select_input_tiny:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_tiny:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_small:disabled,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_small:disabled,.edit_dialog_container .right_block .edit_text_field .input_column .select_input_tiny:disabled,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_tiny:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_medium{font-size:16px}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_medium,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_medium{height:30px}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_medium:focus,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_medium:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.edit_dialog_container .right_block .edit_text_field .input_column .select_input_medium:disabled,.edit_dialog_container .popover_right_block .edit_text_field .input_column .select_input_medium:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{display:inline-block;color:#232323;margin:0;cursor:default;font-weight:600}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:28px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{line-height:30px}}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:14px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .input_column .edit_inline_heading,.edit_dialog_container .popover_right_block .edit_text_field .input_column .edit_inline_heading{font-size:16px}}.edit_dialog_container .right_block .edit_text_field .required_asterisk,.edit_dialog_container .popover_right_block .edit_text_field .required_asterisk{position:absolute;right:-15px;display:inline;color:red;margin:0}@media (max-width:640px){.edit_dialog_container .right_block .edit_text_field .required_asterisk,.edit_dialog_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .edit_text_field .required_asterisk,.edit_dialog_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .edit_text_field .required_asterisk,.edit_dialog_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .edit_text_field .required_asterisk,.edit_dialog_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .edit_text_field .required_asterisk,.edit_dialog_container .popover_right_block .edit_text_field .required_asterisk{line-height:28px}}@media (min-width:1920px){.edit_dialog_container .right_block .edit_text_field .required_asterisk,.edit_dialog_container .popover_right_block .edit_text_field .required_asterisk{line-height:30px}}.edit_dialog_container .right_block .dialog_message,.edit_dialog_container .popover_right_block .dialog_message{padding:6.5vh 3.5vh 3.5vh 3.5vh;color:#3d3d3d;font-weight:600;text-align:center;min-height:20vh}@media (max-width:640px){.edit_dialog_container .right_block .dialog_message,.edit_dialog_container .popover_right_block .dialog_message{font-size:14px}}@media (min-width:641px) and (max-width:854px){.edit_dialog_container .right_block .dialog_message,.edit_dialog_container .popover_right_block .dialog_message{font-size:16px}}@media (min-width:855px) and (max-width:960px){.edit_dialog_container .right_block .dialog_message,.edit_dialog_container .popover_right_block .dialog_message{font-size:18px}}@media (min-width:961px) and (max-width:1280px){.edit_dialog_container .right_block .dialog_message,.edit_dialog_container .popover_right_block .dialog_message{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){.edit_dialog_container .right_block .dialog_message,.edit_dialog_container .popover_right_block .dialog_message{font-size:22px}}@media (min-width:1920px){.edit_dialog_container .right_block .dialog_message,.edit_dialog_container .popover_right_block .dialog_message{font-size:24px}}.generations_select_group{margin-top:15px;width:180px}.edit_pedigree_container .connection_block{overflow-y:auto;border-radius:5px;border:thin solid #ccc;height:150px;margin:10px 0}.edit_pedigree_container .connection_block ul{padding-left:0;margin-top:4px;margin-left:7px}.edit_pedigree_container .connection_block ul .selected_item{background-color:#46c0eb}.edit_pedigree_container .connection_block ul .select_dog{list-style-type:none;min-height:40px;padding-bottom:5px;cursor:pointer}.edit_pedigree_container .connection_block ul .select_dog:hover{background-color:#d2ced0}.edit_pedigree_container .connection_block ul .select_dog img{height:30px;vertical-align:middle;border-radius:2px;margin-left:5px;margin-right:5px;margin-top:5px;float:left}.edit_pedigree_container .connection_block ul .select_dog .dog_name{display:inline-block;margin-top:6px;font-size:16px;vertical-align:middle;width:calc(100% - 40px)}.edit_pedigree_container .connection_block ul .select_dog:nth-child(even){background-color:#f5f5f5}.edit_pedigree_container .connection_block ul .select_dog:nth-child(even):hover{background-color:#d2ced0}.edit_dog_container .pic_spacing{margin-left:280px}.genes_container .section_header{display:inline-block;font-size:20px;font-weight:bold;margin-bottom:10px}.edit_dog_health_container .connection_simple_popover{left:0 !important}.edit_dog_health_container .test{padding:8px;border:thin solid #ccc;border-radius:5px;background-color:#eee;margin-top:10px}.edit_dog_health_container .test .delete_test_button_container{margin-top:3px;float:right;color:#666566}.edit_dog_health_container .test .delete_test_button_container .delete_test{font-size:22px}.edit_dog_health_container #btn_add_test{height:35px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:thin solid #ccc;outline:none;padding:0 10px;font-size:16px;margin:10px 0;float:right}.edit_dog_health_container #btn_add_test:hover{cursor:pointer}.edit_dog_health_container hr{clear:both}.edit_dog_health_container .add_past_test,.edit_dog_health_container .add_all_past_tests{background-color:#46c0eb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;padding:2px 5px;color:white;font-size:16px;margin-right:5px}.edit_dog_health_container .add_past_test:hover,.edit_dog_health_container .add_all_past_tests:hover{background-color:black;cursor:pointer}.edit_dog_health_container .add_all_past_tests{margin-top:10px;display:inline-block}.edit_dog_health_container #past_tests_list{border:1px solid #d2ced0;padding:5px;color:black;font-size:16px;max-height:200px;min-height:100px;overflow-y:auto}.edit_dog_health_container #past_tests_list td{padding:2px 0}.btn_remove_condition{float:right}.select_operator,.filter_detail_text_row{margin-top:10px}.filter_condition_add_container{float:right;padding:10px 0}.file_upload_container .drag_drop_container{width:100%;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;border:2px dashed #515151;cursor:pointer;position:relative;text-align:center}.file_upload_container .drag_drop_container .file_input{display:none}.file_upload_container .drag_drop_container .file_upload_image{width:80px;margin-top:2vh;border:none !important}.file_upload_container .drag_drop_container .file_drop_label{font-weight:600;color:#3d3d3d;margin-bottom:2vh;font-size:16px}.file_upload_container .upload_progress_container{color:#3d3d3d;padding:15px 0 15px 0}.file_upload_container .upload_progress_container .selected_file_container{padding:6px;width:100%;vertical-align:top;background-color:#f5f5f5;font-weight:500;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #d2ced0;font-size:10px}.file_upload_container .upload_progress_container .selected_file_container .selected_file_progress_container{float:right;vertical-align:top;position:relative;border:1px solid #d2ced0;width:30%;height:100%;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:white}.file_upload_container .upload_progress_container .selected_file_container .selected_file_progress_container .progress_text{position:relative;z-index:5}.file_upload_container .upload_progress_container .selected_file_container .selected_file_progress_container .progress_indicator{background-color:#7fc241;position:absolute;left:0;top:0;bottom:0;width:0;z-index:4}.file_upload_container .upload_progress_container .selected_file_container .selected_file_progress_container .progress_error{background-color:red;position:absolute;left:0;top:0;bottom:0;width:0;z-index:4}.file_upload_container .upload_progress_container .selected_file_container .attachment_size{float:right;padding-right:20px}#dog_breeding_modal,#dog_litter_modal,#edit_dog_modal,#add_dog_modal{overflow-y:auto}#dog_breeding_modal .no-close .ui-dialog-titlebar-close,#dog_litter_modal .no-close .ui-dialog-titlebar-close,#edit_dog_modal .no-close .ui-dialog-titlebar-close,#add_dog_modal .no-close .ui-dialog-titlebar-close{display:none}#dog_breeding_modal .no-close,#dog_litter_modal .no-close,#edit_dog_modal .no-close,#add_dog_modal .no-close{border:solid 5px #ffb6c1}#dog_breeding_modal .no-close p,#dog_litter_modal .no-close p,#edit_dog_modal .no-close p,#add_dog_modal .no-close p{padding:5px 0;font-weight:bold}#show_dialog .no-close .ui-dialog-titlebar-close{display:none}.info-icon{margin-left:5px}.field-info{color:#46c0eb;margin-left:5px}.will_not_breed_note{font-size:16px;color:black !important}.confirm_heat_input{font-size:16px;color:red !important}.prog_section{clear:both;padding:8px;border:thin solid #ccc;border-radius:5px;background-color:#eee;margin-top:10px;margin-bottom:10px}.progesterone_section table{width:100%}.progesterone_section .fa_btn{padding:0 3px}.progesterone_section .buttons{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer;width:62px}.progesterone_section .buttons .fa_btn{font-size:19px}.progesterone_section .buttons .save_prog_measure{font-size:21px}.progesterone_section .buttons .save_prog_measure:hover{color:#46c0eb;font-weight:bold}.progesterone_section .buttons .delete_prog_measure:hover,.progesterone_section .buttons .cancel_edit_prog_measure:hover{color:#ff6961;font-weight:bold}.progesterone_section .buttons .edit_prog_measure:hover{color:#46c0eb;font-weight:bold}.progesterone_section .buttons .cancel_edit_prog_measure{font-size:23px;padding-left:7px}.progesterone_section #progesterone_chart_section{width:100% !important;height:250px !important;margin-top:10px;background-color:white;padding:5px;border-radius:5px}.progesterone_section #progesterone_chart_section #progesterone_chart{height:100% !important;width:100% !important}.progesterone_section .input_column{color:black !important}.progesterone_section .input_column table{border-collapse:collapse;margin-top:5px}.progesterone_section .input_column table input{background-color:#f4f4f4 !important;color:black !important;border:thin solid #46c0eb !important}.progesterone_section .input_column table input.input_error{border:2px solid red !important;background-color:pink !important}.progesterone_section .input_column table input:focus{background-color:#d2ced0 !important}.progesterone_section .input_column table td{border:thin solid black;padding:3px 5px;height:37px}.progesterone_section .input_column table td input{width:100% !important}.edit_dialog_container .right_block .edit_text_field .input_column input:disabled{background-color:grey;color:white}.puppy_notes_table .puppy_name{font-weight:bold}.edit_dog_litter_container .puppy_list{border-collapse:collapse;color:black;width:100%;margin-bottom:5px}.edit_dog_litter_container .puppy_list .color_text{display:inline-block;font-size:12px;font-weight:normal}.edit_dog_litter_container .puppy_list thead tr{height:35px;background-color:#232323;color:white}.edit_dog_litter_container .puppy_list tr.died_early{text-decoration:line-through;color:red;background-color:rgba(255,0,0,0.2)}.edit_dog_litter_container .puppy_list tbody tr:hover{background-color:#d2ced0}.edit_dog_litter_container .puppy_list th,.edit_dog_litter_container .puppy_list td{padding:5px;border:solid thin #d5e4e9}.edit_dog_litter_container .puppy_list .puppy_number{width:25px}.edit_dog_litter_container .puppy_list .puppy_name{padding:5px}.edit_dog_litter_container .puppy_list th.male,.edit_dog_litter_container .puppy_list th.female{color:black}.edit_dog_litter_container .puppy_list .collar_color{padding-top:8px}.edit_dog_litter_container .puppy_list .collar_color.male,.edit_dog_litter_container .puppy_list .collar_color.female{background-color:#f4f4f4}.edit_dog_litter_container .puppy_list .collar_color.male{border-left:8px solid lightblue}.edit_dog_litter_container .puppy_list .collar_color.female{border-left:8px solid lightpink}.edit_dog_litter_container .puppy_list .puppy_name{border-radius:3px;display:inline-block;max-width:115px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.edit_dog_litter_container .puppy_list .puppy_name.litter_puppy_pill{border-radius:999px;max-width:100%}.edit_dog_litter_container .puppy_list .puppy_name.litter_puppy_pill .litter_puppy_pill_body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.edit_dog_litter_container .puppy_list .puppy_coat_info{font-size:.85em;color:#666;margin-top:2px;font-style:italic}.edit_dog_litter_container .puppy_list .no-left-border{border-left-width:0}.puppy_line_item,.puppy_notes_row,.litter_health_row{cursor:pointer}.edit_dog_litter_container .litter_dialog_container #litter_delete_item{background-repeat:no-repeat;background-position:center;background-size:90%;background-image:url("../img/btn_minus_white.png")}.edit_dog_litter_container .litter_dialog_container #litter_add_item{background-repeat:no-repeat;background-position:center;background-size:90%;background-image:url("../img/btn_option_add_white.png");margin-bottom:5px}.dbp_modal_content{padding-right:20px;padding-left:20px;padding-bottom:20px}.span_button{background-color:#46c0eb;padding:6px 12px;color:white;font-weight:500;font-size:16px;border-radius:3px;border-color:#46c0eb;width:70px}#pedigree_logo_thumbnail{border-radius:5px;border:thin solid #ccc}#pedigree_settings img{max-width:160px}#puppy_price{width:calc(100% - 45px) !important;display:inline-block !important}.litter_dialog_container .section_header .edit_h{font-size:18px !important}.litter_dialog_container table.weight_tracking th{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:10}.litter_dialog_container table.weight_tracking th.th_puppy_number{position:-webkit-sticky;position:sticky;vertical-align:bottom;border-right:0px}.litter_dialog_container table.weight_tracking th.th_collar_col{position:-webkit-sticky;position:sticky;z-index:11;border-left:0px;vertical-align:bottom;text-align:center}.litter_dialog_container table.weight_tracking .puppy_line_item td{cursor:auto !important}.litter_dialog_container #puppy_tables{margin-top:0px;overflow:hidden}.litter_dialog_container #puppy_tables table{overflow-x:auto}.litter_dialog_container #puppy_views{padding:4px;margin-bottom:6px}.litter_dialog_container #puppy_views button{background-color:white;border-bottom:solid 2px #ccc !important;height:35px;font-weight:500;font-size:16px;border-radius:0;border:0;padding:0}.litter_dialog_container #puppy_views button:hover{background-color:white !important;color:white;border-bottom:solid 4px #46c0eb !important}.litter_dialog_container #puppy_views button:not(:last-child){margin-right:8px}.litter_dialog_container #puppy_views .selected{border-bottom:solid 4px #46c0eb !important}.litter_dialog_container .puppy_table thead td{background-color:#f4f4f4}.litter_dialog_container .puppy_table tr{height:35px;background-color:#f4f4f4}.litter_dialog_container .puppy_table td{border-bottom:solid thin #d5e4e9;height:45px}.litter_dialog_container .puppy_table td.puppy_weights{padding:3px}.litter_dialog_container .puppy_table td.puppy_weights span.weight{width:120px;display:inline-block}.litter_dialog_container .puppy_table td.puppy_weights span.weight span,.litter_dialog_container .puppy_table td.puppy_weights span.weight input{display:inline-block;width:40px !important;height:25px !important;text-align:right;margin:0 2px}.litter_dialog_container .puppy_table td.puppy_weights span.weight input{padding:0}.litter_dialog_container .puppy_table th{padding:5px 8px}.litter_dialog_container .puppy_table th.puppy_number{width:35px}.litter_dialog_container .puppy_table [data-dog-link],.litter_dialog_container .puppy_table [data-contact-link]{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px;cursor:pointer}.litter_dialog_container .puppy_table [data-dog-link]:hover,.litter_dialog_container .puppy_table [data-contact-link]:hover{background-color:#fceeac}.litter_dialog_container .puppy_age_calendar{width:100% !important;margin-left:-1px !important}.litter_dialog_container .puppy_age_calendar table{width:100%;margin-top:5px}.litter_dialog_container .puppy_age_calendar table th{background-color:#3d3d3d;color:white;font-weight:bold}.litter_dialog_container .puppy_age_calendar table td{color:black;padding:5px;border:solid thin #ccc}.litter_dialog_container .puppy_age_calendar table .edit_puppy,.litter_dialog_container .puppy_age_calendar table .delete_puppy{color:#666566;padding-top:3px;width:30px;text-align:center;cursor:pointer}.litter_dialog_container .puppy_age_calendar table .edit_puppy:hover,.litter_dialog_container .puppy_age_calendar table .delete_puppy:hover{color:#46c0eb}.litter_dialog_container .puppy_age_calendar table .week_number{width:20%;background-color:rgba(13,89,116,0.1);color:#656565;font-weight:bold}.litter_dialog_container .puppy_age_calendar table .week_age{width:30%}.litter_dialog_container .puppy_table{width:100% !important;margin-left:-1px !important}.litter_dialog_container .puppy_table table{width:100%;margin-top:0px !important}.litter_dialog_container .puppy_table table .fitwidth{width:1px;white-space:nowrap;max-width:150px}.litter_dialog_container .puppy_table table th{background-color:#3d3d3d;color:white;font-weight:bold}.litter_dialog_container .puppy_table table th.puppy_actions{width:33px !important}.litter_dialog_container .puppy_table table tr.deceased th,.litter_dialog_container .puppy_table table tr.deceased td,.litter_dialog_container .puppy_table table tr.deceased span,.litter_dialog_container .puppy_table table tr.deceased button,.litter_dialog_container .puppy_table table tr.deceased .connection_text{color:#888 !important;text-decoration:line-through !important}.litter_dialog_container .puppy_table table td{color:black;padding:5px}.litter_dialog_container .puppy_table table .edit_puppy,.litter_dialog_container .puppy_table table .delete_puppy{color:#666566;padding-top:3px;margin:0px 2px;text-align:center;cursor:pointer}.litter_dialog_container .puppy_table table .edit_puppy:hover,.litter_dialog_container .puppy_table table .delete_puppy:hover{color:#46c0eb}.litter_dialog_container .puppy_table #litter_add_vet_visit_container,.litter_dialog_container .puppy_table #litter_add_vaccination_container,.litter_dialog_container .puppy_table #litter_add_deworming_container,.litter_dialog_container .puppy_table #litter_add_health_test_container{overflow:hidden}.litter_dialog_container .puppy_table #litter_puppy_notes_container h4{font-weight:600}.litter_dialog_container .puppy_table #litter_puppy_notes_container .litter_add_puppy_notes_container{border:solid thin #888}.litter_dialog_container .puppy_table #litter_puppy_notes_container .litter_add_puppy_notes_container .litter_add_puppy_notes{overflow:hidden}.litter_dialog_container .puppy_table #litter_puppy_notes_container .add_item_block{padding:15px}.litter_dialog_container .puppy_table #litter_puppy_notes_container .not_yet_saved{color:red;padding:1em}.litter_dialog_container .puppy_table #litter_puppy_notes_container #add_note_button_container button{background-color:#46c0eb;color:white;height:30px;font-weight:500;font-size:15px;border-radius:3px;border:1px solid #46c0eb;padding:3px 15px;margin-top:4px;margin-right:1px;float:right}.litter_dialog_container .puppy_table #litter_puppy_notes_container .edit_puppy_notes_row,.litter_dialog_container .puppy_table #litter_puppy_notes_container .delete_puppy_notes_row{color:#666566;padding-top:3px;margin:0px 2px;text-align:center;cursor:pointer}.litter_dialog_container .puppy_table #litter_puppy_notes_container .edit_puppy_notes_row:hover,.litter_dialog_container .puppy_table #litter_puppy_notes_container .delete_puppy_notes_row:hover{color:#46c0eb}.litter_dialog_container .puppy_table #litter_puppy_health_container #lav_message_p,.litter_dialog_container .puppy_table #litter_puppy_health_container #lad_message_p,.litter_dialog_container .puppy_table #litter_puppy_health_container #lah_message_p,.litter_dialog_container .puppy_table #litter_puppy_health_container #lht_message_p{color:red}.litter_dialog_container .puppy_table #litter_puppy_health_container .lht_per_puppy_sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.litter_dialog_container .puppy_table #litter_puppy_health_container .lht_per_puppy_sections .lht_puppy_section{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.litter_dialog_container .puppy_table #litter_puppy_health_container .lht_per_puppy_sections .lht_puppy_section_header{margin-bottom:.5em}@media (max-width:720px){.litter_dialog_container .puppy_table #litter_puppy_health_container .lht_per_puppy_sections{grid-template-columns:1fr}}.litter_dialog_container .puppy_table #litter_puppy_health_container .litter_add_health_container{border:solid thin #888}.litter_dialog_container .puppy_table #litter_puppy_health_container .add_health_item_block{padding:1em .75em}.litter_dialog_container .puppy_table #litter_puppy_health_container .not_yet_saved{color:red;padding:1em}.litter_dialog_container .puppy_table #litter_puppy_health_container .deceased{color:#888 !important;text-decoration:line-through !important}.litter_dialog_container .puppy_table #litter_puppy_health_container .young_deceased{color:red}.litter_dialog_container .puppy_table #litter_puppy_health_container #add_item_row #add_health_button_container{overflow:inherit !important;margin:0 !important}.litter_dialog_container .puppy_table #litter_puppy_health_container #add_health_button_container button{background-color:#46c0eb;color:white;height:30px;font-weight:500;font-size:15px;border-radius:3px;border:1px solid #46c0eb;padding:3px 15px;margin-top:4px;margin-right:1px;float:right}.litter_dialog_container .puppy_table #litter_puppy_health_container .edit_health_row,.litter_dialog_container .puppy_table #litter_puppy_health_container .delete_health_row{color:#666566;padding-top:3px;margin:0px 2px;text-align:center;cursor:pointer}.litter_dialog_container .puppy_table #litter_puppy_health_container .edit_health_row:hover,.litter_dialog_container .puppy_table #litter_puppy_health_container .delete_health_row:hover{color:#46c0eb}.litter_dialog_container .puppy_table #litter_health_container{background-color:white}.litter_dialog_container .puppy_table #litter_health_container .popover .popover-content{margin:1.5em}.litter_dialog_container .puppy_table .health_rows{width:100%}.litter_dialog_container .puppy_table .health_rows .no_results{font-style:italic;font-size:14px;text-align:center;padding:5px;margin:6px;background-color:white;color:#666566}.litter_dialog_container .puppy_table .health_rows .litter_health_row tr{background-color:#d2ced0}.litter_dialog_container .puppy_table .health_rows .litter_health_row tr td{background:#f4f4f4;border:solid thin #d5e4e9}.litter_dialog_container .puppy_table .health_rows .litter_health_row tr td .simple{padding:6px 5px;display:inline-block}.litter_dialog_container .puppy_table .health_rows .litter_health_row tr td .dog_all{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px}.litter_dialog_container .puppy_table .health_rows .litter_health_row tr td.buttons_col{color:#666566;text-align:center}.litter_dialog_container .puppy_table .health_rows .litter_health_row tr td.buttons_col i{cursor:pointer}.litter_dialog_container .puppy_table .health_rows .pup{border:thin solid grey;border-radius:3px;padding:2px;margin-right:2px}.litter_dialog_container .puppy_table .health_rows .pup:last-of-type{margin-right:0px}.litter_dialog_container .puppy_table .health_rows .th{color:white;border:solid thin #d5e4e9;background-color:#3d3d3d;padding:4px 5px}.litter_dialog_container #get_puppy_from_db{width:220px;float:left}.litter_dialog_container #add_puppy_div{margin-top:10px}.litter_dialog_container #update_weights_settings,.litter_dialog_container #update_chart_colors{margin-top:10px}.litter_dialog_container #update_weights_settings{margin-left:10px}.litter_dialog_container #weight_chart_section{margin-top:10px}.litter_dialog_container #add_puppy_notification{background-color:#3fae2a;color:white;font-weight:500;font-size:16px;border-radius:3px;border-color:#3fae2a;padding:5px 10px;margin-left:20px}.litter_dialog_container .deceased_puppy_tab_notification,.litter_dialog_container .add_weights_settings_notification{font-style:italic;color:black;font-size:16px}.litter_dialog_container .puppies_birth_summary{color:black !important;font-size:16px;margin-top:5px;width:100%}.litter_dialog_container .puppies_birth_summary td{width:160px !important}.litter_dialog_container .puppies_birth_summary td:first-of-type{font-weight:bold}.litter_dialog_container .weigh_date{display:inline-block;width:100%;text-align:center}.litter_dialog_container .birth_weight{display:inline-block;width:100%;text-align:center;color:pink}.litter_dialog_container .weight_td_active{background-color:rgba(70,192,235,0.2)}.litter_dialog_container .weight_td_error{background-color:#ffb6c1}.litter_dialog_container .weight_td_updated{background-color:rgba(63,174,42,0.5)}.litter_dialog_container .w_error{font-weight:bold;color:red}.edit_contact_container .pic_spacing{margin-left:280px}#dialog_edit_contact .notes-editor{width:calc((100% - 25px));background:#F5F5F5;border:inset thin #d2ced0;border-radius:4px}#dialog_edit_contact .notes-editor .ql-toolbar{border:none;border-bottom:solid thin #d2ced0;background:#f9f9f9}#dialog_edit_contact .notes-editor .ql-container{border:none;font-family:"Lato","Verdana","Geneva","Arial";font-size:16px}#dialog_edit_contact .notes-editor .ql-editor{min-height:100px;max-height:280px;overflow-y:auto;color:black}#edit_user_billing_form .subscription_type{color:black;font-size:18px}#edit_user_billing_form .subscription_type input[type="radio"]{transform:scale(1.2)}#edit_user_billing_form .subscription_type label{padding-left:5px}#edit_user_billing_form .subscription_type h4{font-weight:bold}.edit_user_billing_container .right_block #edit_user_billing_form{position:relative;min-height:30vh}.edit_user_billing_container .right_block .cc_logos{text-align:right;margin-bottom:20px;margin-right:-10px}.edit_user_billing_container .right_block .input_column .edit_field_inline{position:absolute;right:0;top:0;text-align:right}.edit_user_billing_container .right_block .input_column .edit_field_inline .edit_inline_heading{margin-right:30px}.edit_user_billing_container .right_block .input_column .edit_field_inline #user_billing_expiry_year_select,.edit_user_billing_container .right_block .input_column .edit_field_inline #user_billing_cvv{min-width:100px !important}.edit_user_billing_container .right_block .input_column .edit_detail{color:#232323;margin:0;cursor:default;font-weight:500}@media (max-width:640px){.edit_user_billing_container .right_block .input_column .edit_detail{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_user_billing_container .right_block .input_column .edit_detail{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_user_billing_container .right_block .input_column .edit_detail{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_user_billing_container .right_block .input_column .edit_detail{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_user_billing_container .right_block .input_column .edit_detail{font-size:14px}}@media (min-width:1920px){.edit_user_billing_container .right_block .input_column .edit_detail{font-size:16px}}.edit_user_billing_container .right_block .input_column .edit_h{color:#232323;margin:0;cursor:default;font-weight:500}@media (max-width:640px){.edit_user_billing_container .right_block .input_column .edit_h{line-height:28px}}@media (min-width:641px) and (max-width:854px){.edit_user_billing_container .right_block .input_column .edit_h{line-height:28px}}@media (min-width:855px) and (max-width:960px){.edit_user_billing_container .right_block .input_column .edit_h{line-height:28px}}@media (min-width:961px) and (max-width:1280px){.edit_user_billing_container .right_block .input_column .edit_h{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){.edit_user_billing_container .right_block .input_column .edit_h{line-height:28px}}@media (min-width:1920px){.edit_user_billing_container .right_block .input_column .edit_h{line-height:30px}}@media (max-width:640px){.edit_user_billing_container .right_block .input_column .edit_h{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_user_billing_container .right_block .input_column .edit_h{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_user_billing_container .right_block .input_column .edit_h{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_user_billing_container .right_block .input_column .edit_h{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_user_billing_container .right_block .input_column .edit_h{font-size:14px}}@media (min-width:1920px){.edit_user_billing_container .right_block .input_column .edit_h{font-size:16px}}.edit_user_billing_container .right_block .paypal_instruction{text-align:center;padding:5vh 0 5vh 0;color:#232323;font-weight:500}@media (max-width:640px){.edit_user_billing_container .right_block .paypal_instruction{font-size:12px}}@media (min-width:641px) and (max-width:854px){.edit_user_billing_container .right_block .paypal_instruction{font-size:14px}}@media (min-width:855px) and (max-width:960px){.edit_user_billing_container .right_block .paypal_instruction{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.edit_user_billing_container .right_block .paypal_instruction{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.edit_user_billing_container .right_block .paypal_instruction{font-size:14px}}@media (min-width:1920px){.edit_user_billing_container .right_block .paypal_instruction{font-size:16px}}.edit_user_setting_container .right_block #edit_user_setting_form{height:100%}.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section{margin-bottom:25px}.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section_label{padding-bottom:2px;font-weight:600}@media (max-width:640px){.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section_label{font-size:14px}}@media (min-width:641px) and (max-width:854px){.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section_label{font-size:16px}}@media (min-width:855px) and (max-width:960px){.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section_label{font-size:18px}}@media (min-width:961px) and (max-width:1280px){.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section_label{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section_label{font-size:22px}}@media (min-width:1920px){.edit_user_setting_container .right_block #edit_user_setting_form .dialog_section_label{font-size:24px}}.dialog_container_new form .edit_text_field .input_column.checkbox-field{display:flex;flex-wrap:wrap}.dialog_container_new form .edit_text_field .input_column.checkbox-field label{flex:1 0 30%}#resetpasswordModal #reset_password_caption{margin:40px 0 40px 0}#resetpasswordModal .dbp_spinner{margin-bottom:40px}.genetic_forecast_instruction_container{color:#232323;padding:5vh}.genetic_forecast_instruction_container .instructions_heading{font-weight:600;padding:3vh 0 3vh 0}@media (max-width:640px){.genetic_forecast_instruction_container .instructions_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){.genetic_forecast_instruction_container .instructions_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){.genetic_forecast_instruction_container .instructions_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.genetic_forecast_instruction_container .instructions_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.genetic_forecast_instruction_container .instructions_heading{font-size:18px}}@media (min-width:1920px){.genetic_forecast_instruction_container .instructions_heading{font-size:20px}}.genetic_forecast_instruction_container .instructions_body{font-weight:500}@media (max-width:640px){.genetic_forecast_instruction_container .instructions_body{font-size:12px}}@media (min-width:641px) and (max-width:854px){.genetic_forecast_instruction_container .instructions_body{font-size:14px}}@media (min-width:855px) and (max-width:960px){.genetic_forecast_instruction_container .instructions_body{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.genetic_forecast_instruction_container .instructions_body{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.genetic_forecast_instruction_container .instructions_body{font-size:14px}}@media (min-width:1920px){.genetic_forecast_instruction_container .instructions_body{font-size:16px}}#edit_puppy_request_form .reserved_puppy .input_column{margin-left:3px;padding-right:3px}#edit_puppy_request_form .reserved_puppy .reserved_puppy_details,#edit_puppy_request_form .reserved_puppy .reserved_puppy_details_none{color:black !important;font-size:16px !important;margin-bottom:10px}#edit_puppy_request_form .reserved_puppy .reserved_puppy_details .label,#edit_puppy_request_form .reserved_puppy .reserved_puppy_details_none .label{color:black !important;font-size:100% !important;padding:0 5px 0 0}#edit_user_billing_form #checkout-message .success{color:green}#edit_user_billing_form #checkout-message .failed{color:red}#edit_user_billing_form #checkout-message p{font-size:16px}#edit_user_billing_form .subscription_type_field .input_column{width:100%}#edit_user_billing_form .subscription_type_field .subscription_cadence_toggle{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}#edit_user_billing_form .subscription_type_field .cadence_option{border:1px solid #d2ced0;background-color:white;color:#3d3d3d;padding:6px 18px;border-radius:999px;font-weight:600;cursor:pointer;transition:all .2s ease}#edit_user_billing_form .subscription_type_field .cadence_option[disabled],#edit_user_billing_form .subscription_type_field .cadence_option.is-disabled{opacity:.4;cursor:not-allowed}#edit_user_billing_form .subscription_type_field .cadence_option.is-active{border-color:#46c0eb;background-color:rgba(70,192,235,0.12);color:#46c0eb}#edit_user_billing_form .subscription_type_field .subscription_plan_options{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px;margin-bottom:10px}#edit_user_billing_form .subscription_type_field .subscription_plan_options.show-month .subscription_plan_card[data-cadence="month"]{display:block}#edit_user_billing_form .subscription_type_field .subscription_plan_options.show-year .subscription_plan_card[data-cadence="year"]{display:block}#edit_user_billing_form .subscription_type_field .subscription_plan_card{display:none;border:1px solid #d2ced0;border-radius:8px;padding:14px;background-color:white;cursor:pointer;min-height:170px;transition:border-color .2s ease,box-shadow .2s ease}#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active{border-color:#333333;background-color:#333333;box-shadow:0 0 0 2px rgba(51,51,51,0.25)}#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_card_title,#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_card_price,#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_card_price .price_value,#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_card_price .price_term,#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_card_savings{color:white}#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_most_popular_badge{background-color:#7c4d9c;color:white}#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-disabled{cursor:not-allowed;opacity:.5}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_header .plan_card_title{font-weight:700;font-size:16px;color:#3d3d3d}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_header .plan_most_popular_badge{display:inline-block;font-size:11px;font-weight:700;color:white;background-color:#7c4d9c;border-radius:999px;padding:2px 10px;text-transform:uppercase}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_price .price_value{font-size:24px;font-weight:700;color:#46c0eb}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_price .price_term{font-size:12px;color:#3d3d3d;margin-left:6px}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_price .price_unavailable{font-size:14px;color:#3d3d3d}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_description{margin-top:10px;font-size:13px;color:#3d3d3d;line-height:1.4}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_savings{margin-top:10px;font-size:12px;color:#7c4d9c;font-weight:600}#edit_user_billing_form .subscription_type_field .subscription_plan_card .plan_card_features{margin-top:6px;font-size:12px;color:#3d3d3d}#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_card_title{color:white !important}#edit_user_billing_form .subscription_type_field .subscription_plan_card.is-active .plan_card_features{color:white}.vat_number{display:none}.vat_number #company_vat_number_cc{width:45px !important;float:left}.vat_number #company_vat_number{width:calc(100% - 50px) !important;float:right}.replace_address{display:none}.order_summary{background-color:#fffff0}#order_summary{width:94%;margin-left:3%}#order_summary #subscription_type{font-size:16px;font-weight:bold}#order_summary #subscription_cost{font-weight:bold}#order_summary #subscription_recurrence{font-size:12px}#dog_contract_dialog .input_explanatory_text,#contact_contract_dialog .input_explanatory_text,#kennel_contracts .input_explanatory_text{color:black;font-size:16px;font-weight:bold;padding-right:5px}#dog_contract_dialog .input_info,#contact_contract_dialog .input_info,#kennel_contracts .input_info{font-size:16px;color:#666566;margin-top:5px;display:block}#dog_contract_dialog .no_templates_msg,#contact_contract_dialog .no_templates_msg,#kennel_contracts .no_templates_msg{font-size:20px;color:#666566}#dog_contract_dialog .contract_templates_link,#contact_contract_dialog .contract_templates_link,#kennel_contracts .contract_templates_link{padding:2px 5px;width:auto !important;border:solid thin #d2ced0;border-radius:3px;cursor:pointer;display:inline-block;margin-left:10px;font-size:16px;color:black}#dog_contract_dialog .contract_templates_link:hover,#contact_contract_dialog .contract_templates_link:hover,#kennel_contracts .contract_templates_link:hover{background-color:#fceeac}#dog_contract_dialog .referred_to_as,#contact_contract_dialog .referred_to_as,#kennel_contracts .referred_to_as{margin-bottom:10px}#dog_contract_dialog .no_terms_and_conditions,#contact_contract_dialog .no_terms_and_conditions,#kennel_contracts .no_terms_and_conditions{font-size:16px;margin-top:3px;color:black;display:block}#contract_template_modal .contract_details,#contract_modal .contract_details,#dog_contract_dialog .contract_details,#contact_contract_dialog .contract_details,#kennel_contract_dialog .contract_details{min-height:0;overflow:visible}#contract_template_modal .input_explanatory_text,#contract_modal .input_explanatory_text,#dog_contract_dialog .input_explanatory_text,#contact_contract_dialog .input_explanatory_text,#kennel_contract_dialog .input_explanatory_text{color:black;font-size:16px;font-weight:bold;padding-right:5px}#contract_template_modal label,#contract_modal label,#dog_contract_dialog label,#contact_contract_dialog label,#kennel_contract_dialog label{font-size:16px;color:black;padding-left:5px}#contract_template_modal .checkboxes,#contract_modal .checkboxes,#dog_contract_dialog .checkboxes,#contact_contract_dialog .checkboxes,#kennel_contract_dialog .checkboxes{padding-left:5px}#contract_template_modal .checkboxes input[type="checkbox"],#contract_modal .checkboxes input[type="checkbox"],#dog_contract_dialog .checkboxes input[type="checkbox"],#contact_contract_dialog .checkboxes input[type="checkbox"],#kennel_contract_dialog .checkboxes input[type="checkbox"]{margin-right:5px}#contract_template_modal .checkboxes label,#contract_modal .checkboxes label,#dog_contract_dialog .checkboxes label,#contact_contract_dialog .checkboxes label,#kennel_contract_dialog .checkboxes label{display:inline;margin:0}#contract_template_modal .checkboxes.checkboxes-two-column,#contract_modal .checkboxes.checkboxes-two-column,#dog_contract_dialog .checkboxes.checkboxes-two-column,#contact_contract_dialog .checkboxes.checkboxes-two-column,#kennel_contract_dialog .checkboxes.checkboxes-two-column{display:flex;flex-wrap:wrap;gap:8px 20px}#contract_template_modal .checkboxes.checkboxes-two-column .checkbox-item,#contract_modal .checkboxes.checkboxes-two-column .checkbox-item,#dog_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item,#contact_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item,#kennel_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item{flex:0 0 calc(50% - 10px);min-width:0}#contract_template_modal .checkboxes.checkboxes-two-column .checkbox-item input[type="checkbox"],#contract_modal .checkboxes.checkboxes-two-column .checkbox-item input[type="checkbox"],#dog_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item input[type="checkbox"],#contact_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item input[type="checkbox"],#kennel_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item input[type="checkbox"]{margin-right:5px}#contract_template_modal .checkboxes.checkboxes-two-column .checkbox-item label,#contract_modal .checkboxes.checkboxes-two-column .checkbox-item label,#dog_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item label,#contact_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item label,#kennel_contract_dialog .checkboxes.checkboxes-two-column .checkbox-item label{display:inline;margin:0}#contract_template_modal .edit_text_field.preferences-section .input_column,#contract_modal .edit_text_field.preferences-section .input_column,#dog_contract_dialog .edit_text_field.preferences-section .input_column,#contact_contract_dialog .edit_text_field.preferences-section .input_column,#kennel_contract_dialog .edit_text_field.preferences-section .input_column,#contract_template_modal .edit_text_field.signing-order-section .input_column,#contract_modal .edit_text_field.signing-order-section .input_column,#dog_contract_dialog .edit_text_field.signing-order-section .input_column,#contact_contract_dialog .edit_text_field.signing-order-section .input_column,#kennel_contract_dialog .edit_text_field.signing-order-section .input_column{background-color:#f8f9fa;border-radius:5px;border:thin solid #d2ced0;padding:10px}#contract_template_modal .dog-entries-container,#contract_modal .dog-entries-container,#dog_contract_dialog .dog-entries-container,#contact_contract_dialog .dog-entries-container,#kennel_contract_dialog .dog-entries-container{margin-bottom:10px}#contract_template_modal .dog-entries-container .dog-entry,#contract_modal .dog-entries-container .dog-entry,#dog_contract_dialog .dog-entries-container .dog-entry,#contact_contract_dialog .dog-entries-container .dog-entry,#kennel_contract_dialog .dog-entries-container .dog-entry{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}#contract_template_modal .dog-entries-container .dog-entry .dog-handle,#contract_modal .dog-entries-container .dog-entry .dog-handle,#dog_contract_dialog .dog-entries-container .dog-entry .dog-handle,#contact_contract_dialog .dog-entries-container .dog-entry .dog-handle,#kennel_contract_dialog .dog-entries-container .dog-entry .dog-handle{cursor:grab;color:black;font-size:14px}#contract_template_modal .dog-entries-container .dog-entry .dog-handle:active,#contract_modal .dog-entries-container .dog-entry .dog-handle:active,#dog_contract_dialog .dog-entries-container .dog-entry .dog-handle:active,#contact_contract_dialog .dog-entries-container .dog-entry .dog-handle:active,#kennel_contract_dialog .dog-entries-container .dog-entry .dog-handle:active{cursor:grabbing}#contract_template_modal .dog-entries-container .dog-entry .dog_referred_to_as,#contract_modal .dog-entries-container .dog-entry .dog_referred_to_as,#dog_contract_dialog .dog-entries-container .dog-entry .dog_referred_to_as,#contact_contract_dialog .dog-entries-container .dog-entry .dog_referred_to_as,#kennel_contract_dialog .dog-entries-container .dog-entry .dog_referred_to_as{flex:1;max-width:300px}#contract_template_modal .dog-entries-container .dog-entry .delete_dog,#contract_modal .dog-entries-container .dog-entry .delete_dog,#dog_contract_dialog .dog-entries-container .dog-entry .delete_dog,#contact_contract_dialog .dog-entries-container .dog-entry .delete_dog,#kennel_contract_dialog .dog-entries-container .dog-entry .delete_dog{cursor:pointer;color:#999;font-size:16px;margin-left:auto}#contract_template_modal .dog-entries-container .dog-entry .delete_dog:hover,#contract_modal .dog-entries-container .dog-entry .delete_dog:hover,#dog_contract_dialog .dog-entries-container .dog-entry .delete_dog:hover,#contact_contract_dialog .dog-entries-container .dog-entry .delete_dog:hover,#kennel_contract_dialog .dog-entries-container .dog-entry .delete_dog:hover{color:#dc3545}#contract_template_modal .dog-entries-container .dog-placeholder,#contract_modal .dog-entries-container .dog-placeholder,#dog_contract_dialog .dog-entries-container .dog-placeholder,#contact_contract_dialog .dog-entries-container .dog-placeholder,#kennel_contract_dialog .dog-entries-container .dog-placeholder{background:#e9ecef;border:2px dashed #adb5bd;border-radius:4px;margin-bottom:8px}#contract_template_modal .dog-entries-container+.inline_button_container,#contract_modal .dog-entries-container+.inline_button_container,#dog_contract_dialog .dog-entries-container+.inline_button_container,#contact_contract_dialog .dog-entries-container+.inline_button_container,#kennel_contract_dialog .dog-entries-container+.inline_button_container{margin-top:5px}#contract_template_modal .party-entries-container,#contract_modal .party-entries-container,#dog_contract_dialog .party-entries-container,#contact_contract_dialog .party-entries-container,#kennel_contract_dialog .party-entries-container{margin-bottom:10px}#contract_template_modal .party-entries-container .party-entry,#contract_modal .party-entries-container .party-entry,#dog_contract_dialog .party-entries-container .party-entry,#contact_contract_dialog .party-entries-container .party-entry,#kennel_contract_dialog .party-entries-container .party-entry{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}#contract_template_modal .party-entries-container .party-entry .party-handle,#contract_modal .party-entries-container .party-entry .party-handle,#dog_contract_dialog .party-entries-container .party-entry .party-handle,#contact_contract_dialog .party-entries-container .party-entry .party-handle,#kennel_contract_dialog .party-entries-container .party-entry .party-handle{cursor:grab;color:black;font-size:14px}#contract_template_modal .party-entries-container .party-entry .party-handle:active,#contract_modal .party-entries-container .party-entry .party-handle:active,#dog_contract_dialog .party-entries-container .party-entry .party-handle:active,#contact_contract_dialog .party-entries-container .party-entry .party-handle:active,#kennel_contract_dialog .party-entries-container .party-entry .party-handle:active{cursor:grabbing}#contract_template_modal .party-entries-container .party-entry .party_referred_to_as,#contract_modal .party-entries-container .party-entry .party_referred_to_as,#dog_contract_dialog .party-entries-container .party-entry .party_referred_to_as,#contact_contract_dialog .party-entries-container .party-entry .party_referred_to_as,#kennel_contract_dialog .party-entries-container .party-entry .party_referred_to_as{flex:1;max-width:300px}#contract_template_modal .party-entries-container .party-entry .delete_party,#contract_modal .party-entries-container .party-entry .delete_party,#dog_contract_dialog .party-entries-container .party-entry .delete_party,#contact_contract_dialog .party-entries-container .party-entry .delete_party,#kennel_contract_dialog .party-entries-container .party-entry .delete_party{cursor:pointer;color:#999;font-size:16px;margin-left:auto}#contract_template_modal .party-entries-container .party-entry .delete_party:hover,#contract_modal .party-entries-container .party-entry .delete_party:hover,#dog_contract_dialog .party-entries-container .party-entry .delete_party:hover,#contact_contract_dialog .party-entries-container .party-entry .delete_party:hover,#kennel_contract_dialog .party-entries-container .party-entry .delete_party:hover{color:#dc3545}#contract_template_modal .party-entries-container .party-placeholder,#contract_modal .party-entries-container .party-placeholder,#dog_contract_dialog .party-entries-container .party-placeholder,#contact_contract_dialog .party-entries-container .party-placeholder,#kennel_contract_dialog .party-entries-container .party-placeholder{background:#e9ecef;border:2px dashed #adb5bd;border-radius:4px;margin-bottom:8px}#contract_template_modal .party-entries-container+.inline_button_container,#contract_modal .party-entries-container+.inline_button_container,#dog_contract_dialog .party-entries-container+.inline_button_container,#contact_contract_dialog .party-entries-container+.inline_button_container,#kennel_contract_dialog .party-entries-container+.inline_button_container{margin-top:5px}#contract_template_modal .section,#contract_modal .section,#dog_contract_dialog .section,#contact_contract_dialog .section,#kennel_contract_dialog .section{background-color:#f8f9fa;margin-top:10px;padding:10px;border-radius:5px;border:thin solid #d2ced0}#contract_template_modal .section input,#contract_modal .section input,#dog_contract_dialog .section input,#contact_contract_dialog .section input,#kennel_contract_dialog .section input{height:30px}#contract_template_modal .section input,#contract_modal .section input,#dog_contract_dialog .section input,#contact_contract_dialog .section input,#kennel_contract_dialog .section input,#contract_template_modal .section textarea,#contract_modal .section textarea,#dog_contract_dialog .section textarea,#contact_contract_dialog .section textarea,#kennel_contract_dialog .section textarea{width:calc((100% - 25px)) !important;font-size:16px;padding-left:5px;border:solid thin #eee;border:solid thin #d2ced0;color:black}#contract_template_modal .section .fas,#contract_modal .section .fas,#dog_contract_dialog .section .fas,#contact_contract_dialog .section .fas,#kennel_contract_dialog .section .fas{color:black;cursor:pointer}#contract_template_modal .section .far,#contract_modal .section .far,#dog_contract_dialog .section .far,#contact_contract_dialog .section .far,#kennel_contract_dialog .section .far{color:black;cursor:pointer;display:block;margin-top:0}#contract_template_modal .term,#contract_modal .term,#dog_contract_dialog .term,#contact_contract_dialog .term,#kennel_contract_dialog .term{background-color:#eee;float:left}#contract_template_modal .notes-editor,#contract_modal .notes-editor,#dog_contract_dialog .notes-editor,#contact_contract_dialog .notes-editor,#kennel_contract_dialog .notes-editor{width:100%;background:#F5F5F5;border:inset thin #d2ced0;border-radius:4px;font-size:16px}#contract_template_modal .notes-editor .ql-toolbar,#contract_modal .notes-editor .ql-toolbar,#dog_contract_dialog .notes-editor .ql-toolbar,#contact_contract_dialog .notes-editor .ql-toolbar,#kennel_contract_dialog .notes-editor .ql-toolbar{border-bottom:solid thin #d2ced0;background:#f9f9f9;border-radius:4px 4px 0 0}#contract_template_modal .notes-editor .ql-container,#contract_modal .notes-editor .ql-container,#dog_contract_dialog .notes-editor .ql-container,#contact_contract_dialog .notes-editor .ql-container,#kennel_contract_dialog .notes-editor .ql-container{border:none;font-family:"Lato","Verdana","Geneva","Arial";font-size:16px}#contract_template_modal .notes-editor .ql-editor,#contract_modal .notes-editor .ql-editor,#dog_contract_dialog .notes-editor .ql-editor,#contact_contract_dialog .notes-editor .ql-editor,#kennel_contract_dialog .notes-editor .ql-editor{min-height:80px;max-height:300px;overflow-y:auto;padding:10px 12px;color:black}#contract_template_modal .notes-editor .ql-editor.ql-blank::before,#contract_modal .notes-editor .ql-editor.ql-blank::before,#dog_contract_dialog .notes-editor .ql-editor.ql-blank::before,#contact_contract_dialog .notes-editor .ql-editor.ql-blank::before,#kennel_contract_dialog .notes-editor .ql-editor.ql-blank::before{color:#999;font-style:italic}#contract_template_modal .notes-editor .ql-editor p,#contract_modal .notes-editor .ql-editor p,#dog_contract_dialog .notes-editor .ql-editor p,#contact_contract_dialog .notes-editor .ql-editor p,#kennel_contract_dialog .notes-editor .ql-editor p{margin-bottom:.5em;line-height:1.5}#contract_template_modal .notes-editor .ql-editor p:last-child,#contract_modal .notes-editor .ql-editor p:last-child,#dog_contract_dialog .notes-editor .ql-editor p:last-child,#contact_contract_dialog .notes-editor .ql-editor p:last-child,#kennel_contract_dialog .notes-editor .ql-editor p:last-child{margin-bottom:0}#contract_template_modal .notes-editor .ql-editor ul,#contract_modal .notes-editor .ql-editor ul,#dog_contract_dialog .notes-editor .ql-editor ul,#contact_contract_dialog .notes-editor .ql-editor ul,#kennel_contract_dialog .notes-editor .ql-editor ul,#contract_template_modal .notes-editor .ql-editor ol,#contract_modal .notes-editor .ql-editor ol,#dog_contract_dialog .notes-editor .ql-editor ol,#contact_contract_dialog .notes-editor .ql-editor ol,#kennel_contract_dialog .notes-editor .ql-editor ol{padding-left:.75em;margin:.5em 0}#contract_template_modal .notes-editor .ql-editor li,#contract_modal .notes-editor .ql-editor li,#dog_contract_dialog .notes-editor .ql-editor li,#contact_contract_dialog .notes-editor .ql-editor li,#kennel_contract_dialog .notes-editor .ql-editor li{margin-bottom:.25em;padding-left:1.5em !important}#contract_template_modal .notes-editor .ql-editor li>.ql-ui:before,#contract_modal .notes-editor .ql-editor li>.ql-ui:before,#dog_contract_dialog .notes-editor .ql-editor li>.ql-ui:before,#contact_contract_dialog .notes-editor .ql-editor li>.ql-ui:before,#kennel_contract_dialog .notes-editor .ql-editor li>.ql-ui:before{margin-left:-1.5em;margin-right:.3em;width:1.2em;text-align:right}#contract_template_modal .notes-editor .ql-editor strong,#contract_modal .notes-editor .ql-editor strong,#dog_contract_dialog .notes-editor .ql-editor strong,#contact_contract_dialog .notes-editor .ql-editor strong,#kennel_contract_dialog .notes-editor .ql-editor strong{font-weight:bold}#contract_template_modal .notes-editor .ql-editor em,#contract_modal .notes-editor .ql-editor em,#dog_contract_dialog .notes-editor .ql-editor em,#contact_contract_dialog .notes-editor .ql-editor em,#kennel_contract_dialog .notes-editor .ql-editor em{font-style:italic}#contract_template_modal .notes-editor .ql-editor u,#contract_modal .notes-editor .ql-editor u,#dog_contract_dialog .notes-editor .ql-editor u,#contact_contract_dialog .notes-editor .ql-editor u,#kennel_contract_dialog .notes-editor .ql-editor u{text-decoration:underline}#contract_template_modal .term-editor,#contract_modal .term-editor,#dog_contract_dialog .term-editor,#contact_contract_dialog .term-editor,#kennel_contract_dialog .term-editor{width:100%;background:transparent;border:none;font-size:16px}#contract_template_modal .term-editor .ql-container,#contract_modal .term-editor .ql-container,#dog_contract_dialog .term-editor .ql-container,#contact_contract_dialog .term-editor .ql-container,#kennel_contract_dialog .term-editor .ql-container{border:none;font-family:"Lato","Verdana","Geneva","Arial";font-size:16px;background:transparent}#contract_template_modal .term-editor .ql-editor,#contract_modal .term-editor .ql-editor,#dog_contract_dialog .term-editor .ql-editor,#contact_contract_dialog .term-editor .ql-editor,#kennel_contract_dialog .term-editor .ql-editor{min-height:40px;padding:6px 8px;color:black;background:transparent}#contract_template_modal .term-editor .ql-editor.ql-blank::before,#contract_modal .term-editor .ql-editor.ql-blank::before,#dog_contract_dialog .term-editor .ql-editor.ql-blank::before,#contact_contract_dialog .term-editor .ql-editor.ql-blank::before,#kennel_contract_dialog .term-editor .ql-editor.ql-blank::before{color:#999;font-style:italic}#contract_template_modal .term-editor .ql-editor p,#contract_modal .term-editor .ql-editor p,#dog_contract_dialog .term-editor .ql-editor p,#contact_contract_dialog .term-editor .ql-editor p,#kennel_contract_dialog .term-editor .ql-editor p{margin-bottom:.5em;line-height:1.5}#contract_template_modal .term-editor .ql-editor p:last-child,#contract_modal .term-editor .ql-editor p:last-child,#dog_contract_dialog .term-editor .ql-editor p:last-child,#contact_contract_dialog .term-editor .ql-editor p:last-child,#kennel_contract_dialog .term-editor .ql-editor p:last-child{margin-bottom:0}#contract_template_modal .term-editor .ql-editor ul,#contract_modal .term-editor .ql-editor ul,#dog_contract_dialog .term-editor .ql-editor ul,#contact_contract_dialog .term-editor .ql-editor ul,#kennel_contract_dialog .term-editor .ql-editor ul,#contract_template_modal .term-editor .ql-editor ol,#contract_modal .term-editor .ql-editor ol,#dog_contract_dialog .term-editor .ql-editor ol,#contact_contract_dialog .term-editor .ql-editor ol,#kennel_contract_dialog .term-editor .ql-editor ol{padding-left:.75em;margin:.5em 0}#contract_template_modal .term-editor .ql-editor li,#contract_modal .term-editor .ql-editor li,#dog_contract_dialog .term-editor .ql-editor li,#contact_contract_dialog .term-editor .ql-editor li,#kennel_contract_dialog .term-editor .ql-editor li{margin-bottom:.25em;padding-left:1.5em !important}#contract_template_modal .term-editor .ql-editor li>.ql-ui:before,#contract_modal .term-editor .ql-editor li>.ql-ui:before,#dog_contract_dialog .term-editor .ql-editor li>.ql-ui:before,#contact_contract_dialog .term-editor .ql-editor li>.ql-ui:before,#kennel_contract_dialog .term-editor .ql-editor li>.ql-ui:before{margin-left:-1.5em;margin-right:.3em;width:1.2em;text-align:right}#contract_template_modal .term-editor .ql-editor strong,#contract_modal .term-editor .ql-editor strong,#dog_contract_dialog .term-editor .ql-editor strong,#contact_contract_dialog .term-editor .ql-editor strong,#kennel_contract_dialog .term-editor .ql-editor strong{font-weight:bold}#contract_template_modal .term-editor .ql-editor em,#contract_modal .term-editor .ql-editor em,#dog_contract_dialog .term-editor .ql-editor em,#contact_contract_dialog .term-editor .ql-editor em,#kennel_contract_dialog .term-editor .ql-editor em{font-style:italic}#contract_template_modal .term-editor .ql-editor u,#contract_modal .term-editor .ql-editor u,#dog_contract_dialog .term-editor .ql-editor u,#contact_contract_dialog .term-editor .ql-editor u,#kennel_contract_dialog .term-editor .ql-editor u{text-decoration:underline}#contract_template_modal .section_name,#contract_modal .section_name,#dog_contract_dialog .section_name,#contact_contract_dialog .section_name,#kennel_contract_dialog .section_name{background-color:#F5F5F5}#dog_description_editor .ql-editor{min-height:70px}#health_vet_visits_modal #dogs_table{width:100%;border-collapse:collapse;min-width:468px}#health_vet_visits_modal #dogs_table .fitwidth{width:1px;white-space:nowrap}#health_vet_visits_modal #dogs_table .dog_name{max-width:200px;min-width:150px}#health_vet_visits_modal #dogs_table th{background-color:#3d3d3d;color:white;font-weight:bold;padding:3px 8px;border:solid thin #d5e4e9}#health_vet_visits_modal #dogs_table tr{height:35px;background-color:#f4f4f4}#health_vet_visits_modal #dogs_table tr.health_vet_visit_dogs_row{cursor:pointer}#health_vet_visits_modal #dogs_table tr.health_vet_visit_dogs_row:hover{background-color:#d2ced0;border:solid thin #d2ced0}#health_vet_visits_modal #dogs_table td{color:black;padding:5px;border:solid thin #d5e4e9}#health_vet_visits_modal #dogs_table .edit_dog_row,#health_vet_visits_modal #dogs_table .remove_dog_row,#health_vet_visits_modal #dogs_table .edit_buttons_col i{color:#666566;padding-top:3px;margin:0px 2px;text-align:center;cursor:pointer}#health_vet_visits_modal #dogs_table .edit_dog_row:hover,#health_vet_visits_modal #dogs_table .remove_dog_row:hover,#health_vet_visits_modal #dogs_table .edit_buttons_col i:hover{color:#46c0eb}#health_vet_visits_modal .with_copy_btn{display:inline-flex;justify-content:space-between;align-items:center}#health_vet_visits_modal .btn_copy_to_all{color:#666566;margin-left:3px;padding:1px 4px}#health_vet_visits_modal .btn_copy_to_all:hover{color:#46c0eb}#health_vet_visits_modal #copy_fields{background-color:lightyellow;padding:1em}#health_vet_visits_modal #copy_fields .note{margin-top:.5em;margin-bottom:1em}#show_dialog .add_new_dog{display:flex;position:relative;align-items:center;width:100%}#show_dialog .add_new_dog #new_dog_connection{flex:1;margin-right:10px;box-sizing:border-box}#show_dialog .add_new_dog .new_dog_gender{margin-right:10px;width:120px;box-sizing:border-box}#show_dialog .add_new_dog #new_dog_connection,#show_dialog .add_new_dog .new_dog_gender{padding:6px 12px;line-height:1.42857143;color:#555;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}#show_dialog .add_new_dog .btn_add_dog{width:100px}#show_dialog .add_new_dog .btn_add_dog:disabled{background-color:#ccc;color:#666;border-color:#aaa;cursor:not-allowed;opacity:.6}#show_dialog .add_new_dog .new_dog_gender{width:150px}#show_dialog .no_dogs,#show_dialog .no_awards,#show_dialog .no_entries{font-size:16px;font-style:italic}#show_dialog .show_dogs{margin-top:10px}#show_dialog .show_dogs .show_other_dogs_toggle{cursor:pointer;color:#007bff;margin:10px 0;text-align:center;font-size:16px}#show_dialog .show_dogs .entry_details{font-size:15px}#show_dialog .show_dogs .show_dog{margin-top:10px;padding:5px;border-radius:3px;background-color:#f0f0f0;border:1px solid #ccc}#show_dialog .show_dogs .show_dog .dog_name{display:inline-block;font-size:17px;font-weight:bold;padding:5px;background-color:lightblue;width:calc(100% - 30px);border-radius:3px}#show_dialog .show_dogs .show_dog .dog_name .btn_delete_dog{font-size:18px;margin-left:5px;cursor:pointer;color:#666566}#show_dialog .show_dogs .show_dog .dog_show_data{margin:10px}#show_dialog .show_dogs .show_dog .dog_show_data .show_entry,#show_dialog .show_dogs .show_dog .dog_show_data .show_award{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border:solid thin rgba(0,0,0,0.12);background-color:#fcfcfc;margin:5px 0;padding:8px;font-size:16px}#show_dialog .show_dogs .show_dog .dog_show_data .entry_details,#show_dialog .show_dogs .show_dog .dog_show_data .award_details{flex:1;order:1;text-align:left}#show_dialog .show_dogs .show_dog .dog_show_data .entry_details .title,#show_dialog .show_dogs .show_dog .dog_show_data .award_details .title{font-weight:bold;font-style:italic}#show_dialog .show_dogs .show_dog .dog_show_data .entry_buttons,#show_dialog .show_dogs .show_dog .dog_show_data .award_buttons{flex:none;order:2;text-align:right;color:#666566;cursor:pointer}#show_dialog .show_dogs .show_dog .dog_show_data .entry_buttons i,#show_dialog .show_dogs .show_dog .dog_show_data .award_buttons i{font-size:1.2em}#show_dialog .show_dogs .show_dog .dog_show_data .show_entry_form_container,#show_dialog .show_dogs .show_dog .dog_show_data .show_award_form_container{flex-basis:100%;order:3;margin-top:5px;padding:10px;border:solid thin rgba(0,0,0,0.12);box-sizing:border-box;background-color:#b2cbe4;border-radius:2px}#show_dialog .show_dogs .show_dog .dog_show_data #show_award_name{min-width:200px;margin-right:0}#show_dialog .show_dogs .show_dog .dog_show_data .section_header .title{font-size:18px;font-weight:bold}#show_dialog .show_dogs .show_dog .dog_show_data .awards_section,#show_dialog .show_dogs .show_dog .dog_show_data .entries_section{margin-top:10px}#show_dialog .show_dogs .show_dog .dog_show_data .awards_section .filter_container,#show_dialog .show_dogs .show_dog .dog_show_data .entries_section .filter_container{background-color:#b2cbe4}#show_dialog .show_dogs .show_dog .dog_show_data .awards_section{clear:both;margin-top:10px;background-color:#EECEC5;border-radius:3px;padding:5px}#show_dialog .show_dogs .show_dog .dog_show_data .awards_section .show_award,#show_dialog .show_dogs .show_dog .dog_show_data .awards_section .show_award_form_container{background-color:#F2DACD}#show_dialog .show_dogs .show_dog .dog_show_data .btn_add_award,#show_dialog .show_dogs .show_dog .dog_show_data .btn_add_entry{font-size:19px;margin-left:5px;cursor:pointer;color:#666566}#show_dialog .show_dogs .show_dog .dog_show_data .button_container{clear:both;display:flex;justify-content:flex-end;gap:10px;padding-top:10px}#export_modal{display:flex}#export_modal .export_dog_container{display:flex;flex-direction:column}#export_modal #export_dog_list_form{display:flex;flex-direction:column;flex:1}#export_modal .edit_text_field{flex:1}#export_modal .date_range_fields_container{display:flex;gap:20px}#export_modal .short_field_left,#export_modal .short_field_right{flex:1;display:none}#export_modal .dialog_button_container_new{display:flex;justify-content:flex-end;margin-top:auto}.error_message{color:red}.modal-backdrop{position:fixed !important;height:auto !important;min-height:100% !important}#btn_transaction_save:disabled{opacity:.6;cursor:not-allowed;background-color:#cccccc}.upload_signed_contract,.resend_esign_email{cursor:pointer;text-decoration:underline;color:#337ab7}.add-email-now-link{color:#007bff;text-decoration:underline;cursor:pointer;font-weight:500;margin-left:5px}.add-email-now-link:hover{color:#0056b3;text-decoration:none}.add-email-now-link:focus{outline:none;color:#0056b3}#add_email_modal .modal-dialog{max-width:400px;margin:30px auto}#add_email_modal .modal-content{background-color:#fff}#add_email_modal .dialog_content{padding:20px}#add_email_modal .dialog_content .dialog_content_header{margin-bottom:20px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}#add_email_modal .dialog_content .dialog_content_header h2{margin:0;font-size:18px;color:#333}#add_email_modal .dialog_content .dialog_content_body .edit_text_field{margin-bottom:15px}#add_email_modal .dialog_content .dialog_content_body .edit_text_field .label_column{margin-bottom:5px}#add_email_modal .dialog_content .dialog_content_body .edit_text_field .label_column .edit_h{margin:0;font-weight:500;color:#555}#add_email_modal .dialog_content .dialog_content_body .edit_text_field .input_column input[readonly]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}#add_email_modal .dialog_content .dialog_content_body .dialog_button_row{margin-top:20px;text-align:right}#add_email_modal .dialog_content .dialog_content_body .dialog_button_row button{margin-left:10px}#add_email_modal .dialog_content .dialog_content_body .dialog_button_row button:first-child{margin-left:0}#contract_modal .edit_text_field .label_column,#contract_template_modal .edit_text_field .label_column{display:inline-flex;align-items:center;width:auto;float:none;margin-bottom:0}#contract_modal .edit_text_field .label_column p,#contract_template_modal .edit_text_field .label_column p{margin:0;width:auto}#contract_modal .edit_text_field .label_column .delete_term,#contract_template_modal .edit_text_field .label_column .delete_term,#contract_modal .edit_text_field .label_column .delete_section,#contract_template_modal .edit_text_field .label_column .delete_section{margin-left:8px;cursor:pointer;color:#999;font-size:18px;line-height:1;transition:color .2s;margin-bottom:4px}#contract_modal .edit_text_field .label_column .delete_term:hover,#contract_template_modal .edit_text_field .label_column .delete_term:hover,#contract_modal .edit_text_field .label_column .delete_section:hover,#contract_template_modal .edit_text_field .label_column .delete_section:hover{color:#dc3545}#contract_modal .term-field,#contract_template_modal .term-field{display:flex;align-items:flex-start;margin-bottom:2px;padding:4px;background:transparent;border:1px solid transparent;border-radius:5px;transition:background-color .15s ease,border-color .15s ease}#contract_modal .term-field:hover,#contract_template_modal .term-field:hover{background:#eee;border-color:#dee2e6}#contract_modal .term-field:focus-within,#contract_template_modal .term-field:focus-within{background:#f8f9fa;border-color:#adb5bd}#contract_modal .term-field .term-controls,#contract_template_modal .term-field .term-controls{display:flex;flex-direction:row;align-items:center;flex-shrink:0;margin-right:8px;padding-top:6px;padding-left:5px;gap:6px}#contract_modal .term-field .term-controls .term-handle,#contract_template_modal .term-field .term-controls .term-handle{color:#adb5bd;cursor:grab;user-select:none;font-size:16px}#contract_modal .term-field .term-controls .term-handle:hover,#contract_template_modal .term-field .term-controls .term-handle:hover{color:#46c0eb}#contract_modal .term-field .term-controls .term-handle:active,#contract_template_modal .term-field .term-controls .term-handle:active{cursor:grabbing}#contract_modal .term-field .term-controls .term-number,#contract_template_modal .term-field .term-controls .term-number{font-size:12px;color:#868e96;user-select:none;border:solid thin lightgrey;border-radius:3px;padding:0 4px;background-color:#fef2db}#contract_modal .term-field .term-controls .delete_term,#contract_template_modal .term-field .term-controls .delete_term{display:none}#contract_modal .term-field .input_column,#contract_template_modal .term-field .input_column{flex:1;width:auto;clear:none;float:none;margin:0;background:transparent;display:block;position:relative;padding-right:30px}#contract_modal .term-field .input_column .ql-toolbar,#contract_template_modal .term-field .input_column .ql-toolbar{display:none;margin-bottom:4px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;padding:4px 8px}#contract_modal .term-field .input_column .ql-toolbar .ql-stroke,#contract_template_modal .term-field .input_column .ql-toolbar .ql-stroke{stroke:#444}#contract_modal .term-field .input_column .ql-toolbar .ql-fill,#contract_template_modal .term-field .input_column .ql-toolbar .ql-fill{fill:#444}#contract_modal .term-field .input_column .ql-toolbar .ql-picker-label,#contract_template_modal .term-field .input_column .ql-toolbar .ql-picker-label{color:#444}#contract_modal .term-field .input_column .ql-toolbar button:hover,#contract_template_modal .term-field .input_column .ql-toolbar button:hover,#contract_modal .term-field .input_column .ql-toolbar button:focus,#contract_template_modal .term-field .input_column .ql-toolbar button:focus,#contract_modal .term-field .input_column .ql-toolbar button.ql-active,#contract_template_modal .term-field .input_column .ql-toolbar button.ql-active,#contract_modal .term-field .input_column .ql-toolbar .ql-picker-label:hover,#contract_template_modal .term-field .input_column .ql-toolbar .ql-picker-label:hover,#contract_modal .term-field .input_column .ql-toolbar .ql-picker-label.ql-active,#contract_template_modal .term-field .input_column .ql-toolbar .ql-picker-label.ql-active{color:#06c}#contract_modal .term-field .input_column .ql-toolbar button:hover .ql-stroke,#contract_template_modal .term-field .input_column .ql-toolbar button:hover .ql-stroke,#contract_modal .term-field .input_column .ql-toolbar button:focus .ql-stroke,#contract_template_modal .term-field .input_column .ql-toolbar button:focus .ql-stroke,#contract_modal .term-field .input_column .ql-toolbar button.ql-active .ql-stroke,#contract_template_modal .term-field .input_column .ql-toolbar button.ql-active .ql-stroke,#contract_modal .term-field .input_column .ql-toolbar .ql-picker-label:hover .ql-stroke,#contract_template_modal .term-field .input_column .ql-toolbar .ql-picker-label:hover .ql-stroke,#contract_modal .term-field .input_column .ql-toolbar .ql-picker-label.ql-active .ql-stroke,#contract_template_modal .term-field .input_column .ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:#06c}#contract_modal .term-field .input_column .ql-toolbar button:hover .ql-fill,#contract_template_modal .term-field .input_column .ql-toolbar button:hover .ql-fill,#contract_modal .term-field .input_column .ql-toolbar button:focus .ql-fill,#contract_template_modal .term-field .input_column .ql-toolbar button:focus .ql-fill,#contract_modal .term-field .input_column .ql-toolbar button.ql-active .ql-fill,#contract_template_modal .term-field .input_column .ql-toolbar button.ql-active .ql-fill,#contract_modal .term-field .input_column .ql-toolbar .ql-picker-label:hover .ql-fill,#contract_template_modal .term-field .input_column .ql-toolbar .ql-picker-label:hover .ql-fill,#contract_modal .term-field .input_column .ql-toolbar .ql-picker-label.ql-active .ql-fill,#contract_template_modal .term-field .input_column .ql-toolbar .ql-picker-label.ql-active .ql-fill{fill:#06c}#contract_modal .term-field .input_column .term-editor,#contract_template_modal .term-field .input_column .term-editor{margin:0;background:transparent}#contract_modal .term-field .input_column .delete_term,#contract_template_modal .term-field .input_column .delete_term{position:absolute;top:10px;right:5px;cursor:pointer;color:#999;font-size:16px;transition:color .2s}#contract_modal .term-field .input_column .delete_term:hover,#contract_template_modal .term-field .input_column .delete_term:hover{color:#dc3545}#contract_modal .terms,#contract_template_modal .terms{margin-bottom:8px;padding:0;background:transparent}#contract_modal .sections .section,#contract_template_modal .sections .section{margin-bottom:12px;background:#f8f9fa;padding:10px;border-radius:4px}#contract_modal .sections .section .section-header-row,#contract_template_modal .sections .section .section-header-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}#contract_modal .sections .section .section-header-row .section-handle,#contract_template_modal .sections .section .section-header-row .section-handle{cursor:grab;color:black;font-size:14px}#contract_modal .sections .section .section-header-row .section-number,#contract_template_modal .sections .section .section-header-row .section-number{font-size:12px;color:#868e96;user-select:none;border:solid thin lightgrey;border-radius:3px;padding:0 4px;background-color:#fef2db}#contract_modal .sections .section .section-header-row .section_name,#contract_template_modal .sections .section .section-header-row .section_name{flex:0 1 350px;padding:6px 10px;font-size:16px;border:solid thin #d2ced0;background-color:#F5F5F5;border-radius:3px}#contract_modal .sections .section .section-header-row .delete_section,#contract_template_modal .sections .section .section-header-row .delete_section{cursor:pointer;color:black;font-size:16px;margin-left:auto;margin-top:0}#contract_modal .sections .section .section-header-row .delete_section:hover,#contract_template_modal .sections .section .section-header-row .delete_section:hover{color:#dc3545}#contract_modal .sections .section .section-new-page-row,#contract_template_modal .sections .section .section-new-page-row{margin-left:25px;margin-bottom:8px}#contract_modal .sections .section .section-new-page-row .start-on-new-page-label,#contract_template_modal .sections .section .section-new-page-row .start-on-new-page-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:normal;white-space:nowrap;color:#666;cursor:pointer;user-select:none}#contract_modal .sections .section .section-new-page-row .start-on-new-page-label input[type="checkbox"],#contract_template_modal .sections .section .section-new-page-row .start-on-new-page-label input[type="checkbox"]{width:16px;height:16px;margin:0;cursor:pointer}#contract_modal .sections .section .section-controls-row,#contract_template_modal .sections .section .section-controls-row{display:flex;align-items:center;margin-left:25px;margin-bottom:8px}#contract_modal .sections .section .section-controls-row .terms-toggle,#contract_template_modal .sections .section .section-controls-row .terms-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#666;text-decoration:none;cursor:pointer}#contract_modal .sections .section .section-controls-row .terms-toggle i,#contract_template_modal .sections .section .section-controls-row .terms-toggle i{font-size:11px;transition:transform .2s ease}#contract_modal .sections .section .section-controls-row .terms-toggle:hover,#contract_template_modal .sections .section .section-controls-row .terms-toggle:hover{color:#333;text-decoration:underline}#contract_modal .sections .section .section-controls-row .inline_button_container,#contract_template_modal .sections .section .section-controls-row .inline_button_container{margin:0;margin-left:auto}#contract_modal .sections .section .section-controls-row .inline_button_container .add_term,#contract_template_modal .sections .section .section-controls-row .inline_button_container .add_term{font-size:12px;padding:4px 10px;background:#f5f5f5;color:#666;border:1px solid #ccc;border-radius:3px}#contract_modal .sections .section .section-controls-row .inline_button_container .add_term:hover,#contract_template_modal .sections .section .section-controls-row .inline_button_container .add_term:hover{background:#e8e8e8;color:#333;border-color:#999}#contract_modal .sections .section>.section-header-row .far,#contract_template_modal .sections .section>.section-header-row .far{color:black;cursor:pointer;display:block;float:none;margin-top:0}#contract_modal .sections .section .terms-summary,#contract_template_modal .sections .section .terms-summary{margin:8px 0 8px 25px;padding:12px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#666;font-size:14px}#contract_modal .sections .section .terms-summary .terms-count,#contract_template_modal .sections .section .terms-summary .terms-count{font-weight:600;color:#333}.edit_todo_container .completion_mode_radios .radio_block{display:block;margin-bottom:5px}.edit_todo_container .puppy_checklist_container{margin-top:10px;margin-left:22px}.edit_todo_container .puppy_checklist_container .puppy_checklist .puppy_row{display:block;margin-bottom:5px}.edit_todo_container .puppy_checklist_container .puppy_checklist .puppy_row .puppy_label{display:inline-block;cursor:pointer}.edit_todo_container .puppy_checklist_container .puppy_checklist .puppy_row .puppy_label input[type="checkbox"]{margin-right:5px}.edit_todo_container .puppy_checklist_container .no_puppies_msg{font-style:italic}.edit_todo_container .puppy_checklist_container .no_puppies_msg small{font-size:.85em;color:#999}.edit_todo_container #todo_completed.partial_complete{opacity:.5}.edit_todo_container #todo_completed.all_complete{opacity:1 !important}.edit_todo_container #todo_completed:disabled{cursor:not-allowed}.edit_todo_container .puppy_completion_summary{margin-left:8px;color:#666;font-size:.9em}.puppy_mode_checkbox{cursor:pointer !important}.puppy_mode_checkbox.partial_complete{opacity:.5;accent-color:#337ab7}.puppy_mode_checkbox.all_complete{opacity:1 !important}.puppy_summary{display:inline-block;margin-left:5px;color:#666;font-size:.9em}.puppy_completion_popup{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,0.25);padding:12px 15px;z-index:1050;min-width:200px;max-width:280px}.puppy_completion_popup .popup_header{font-weight:bold;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #eee}.puppy_completion_popup .popup_header .popup_due_date{font-weight:normal;color:#666;font-size:.9em}.puppy_completion_popup .popup_puppy_list{max-height:200px;overflow-y:auto}.puppy_completion_popup .popup_puppy_list .popup_puppy_row{display:block;margin-bottom:6px}.puppy_completion_popup .popup_puppy_list .popup_puppy_row label{cursor:pointer;display:flex;align-items:center}.puppy_completion_popup .popup_puppy_list .popup_puppy_row label input[type="checkbox"]{margin-right:8px}.puppy_completion_popup .popup_footer{margin-top:10px;padding-top:8px;border-top:1px solid #eee;text-align:right}.puppy_completion_popup .popup_footer .popup_close_btn{padding:4px 12px;font-size:12px}.signer-order-sortable{list-style:none;padding:0;margin:0;max-width:300px}.signer-order-item{display:flex;align-items:center;padding:10px 12px;margin:4px 0;background:#eee;border:1px solid #dee2e6;border-radius:4px;cursor:grab;user-select:none;transition:background-color .15s ease,box-shadow .15s ease}.signer-order-item:hover{background:#e9ecef}.signer-order-item:active{cursor:grabbing}.signer-order-item.ui-sortable-helper{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.15);border-color:#46c0eb;cursor:grabbing}.signer-order-item .signer-order-handle{color:#adb5bd;margin-right:10px}.signer-order-item .signer-order-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#46c0eb;color:white;border-radius:50%;font-size:12px;font-weight:600;margin-right:10px;flex-shrink:0}.signer-order-item .signer-order-label{font-size:14px;color:#333}.ui-sortable-placeholder{visibility:visible !important;background:#e3f2fd;border:2px dashed #46c0eb;border-radius:4px;height:42px;margin:4px 0}.signer-order-placeholder{visibility:visible !important;background:#e3f2fd;border:2px dashed #46c0eb;border-radius:4px;margin:4px 0;min-height:42px}.section-handle,.term-handle{color:#adb5bd;margin-right:8px;cursor:grab;user-select:none;vertical-align:middle}.section-handle:hover,.term-handle:hover{color:#46c0eb}.section-handle:active,.term-handle:active{cursor:grabbing}.sections.ui-sortable .section{cursor:default}.sections.ui-sortable .section.ui-sortable-helper{box-shadow:0 4px 12px rgba(0,0,0,0.15);border:1px solid #46c0eb;cursor:grabbing}.sections.ui-sortable .section-placeholder{visibility:visible !important;background:#e3f2fd;border:2px dashed #46c0eb;border-radius:4px;margin:8px 0;min-height:60px}.terms.ui-sortable .term-field{cursor:default}.terms.ui-sortable .term-field.ui-sortable-helper{box-shadow:0 4px 12px rgba(0,0,0,0.15);border:1px solid #46c0eb;cursor:grabbing}.terms.ui-sortable .term-placeholder{visibility:visible !important;background:#e3f2fd;border:2px dashed #46c0eb;border-radius:4px;margin:4px 0;min-height:50px}.contract-preview-dialog{max-width:90vw;width:900px;margin:30px auto}.contract-preview-dialog .modal-content{height:calc(100vh - 60px);display:flex;flex-direction:column}.contract-preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ddd;background:#f8f9fa;flex-shrink:0}.contract-preview-header .modal-title{margin:0;font-size:18px;font-weight:600;color:#333}.contract-preview-header .preview-zoom-controls{display:flex;align-items:center;gap:8px}.contract-preview-header .preview-zoom-controls .zoom-btn{width:32px;height:32px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.contract-preview-header .preview-zoom-controls .zoom-btn:hover{background:#e9ecef;border-color:#adb5bd}.contract-preview-header .preview-zoom-controls .zoom-btn:active{background:#dee2e6}.contract-preview-header .preview-zoom-controls .zoom-btn i{font-size:12px;color:#495057}.contract-preview-header .preview-zoom-controls .zoom-level{min-width:50px;text-align:center;font-size:14px;color:#495057;font-weight:500}.contract-preview-header .close{margin:0;padding:0;width:32px;height:32px;border:none;background:transparent;font-size:28px;line-height:1;opacity:.5}.contract-preview-header .close:hover{opacity:1}.contract-preview-body{flex:1;overflow:auto;padding:20px;background:#e9ecef;position:relative}.contract-preview-body .preview-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:16px;color:#666}.contract-preview-body .preview-loading i{margin-right:8px}.contract-preview-body .preview-frame-container{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin:0 auto;overflow:auto;max-height:100%}.contract-preview-body .contract-preview-frame{border:none;display:block;background:#fff}.contract-preview-footer{padding:12px 20px;border-top:1px solid #ddd;background:#f8f9fa;text-align:right;flex-shrink:0}.preview_button{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:14px;cursor:pointer;margin-right:10px;transition:background .2s;display:inline-flex;align-items:center;justify-content:center}.preview_button:hover:not(:disabled){background:#5a6268}.preview_button:disabled{background:#adb5bd;cursor:not-allowed;opacity:.65}.preview_button i{margin-right:6px;line-height:1}@media (max-width:768px){.contract-preview-dialog{width:100%;max-width:100%;margin:0}.contract-preview-dialog .modal-content{height:100vh;border-radius:0}.contract-preview-header{padding:10px 15px;flex-wrap:wrap;gap:10px}.contract-preview-header .modal-title{font-size:16px;order:1;flex:1}.contract-preview-header .close{order:2}.contract-preview-header .preview-zoom-controls{order:3;width:100%;justify-content:center}.contract-preview-body{padding:10px}}.contract-party-slot .party-slot-header-row{display:flex;align-items:flex-start;gap:15px;margin-bottom:10px}.contract-party-slot .party-slot-header-row .party-slot-handle{cursor:grab;color:#808080;font-size:16px;margin-top:32px}.contract-party-slot .party-slot-header-row .party-slot-handle:hover{color:#333}.contract-party-slot .party-slot-header-row .party-slot-field{flex:1;min-width:0}.contract-party-slot .party-slot-header-row .party-slot-field .edit_h{margin-bottom:5px}.contract-party-slot .party-slot-header-row .party-slot-field input{width:100%;border-radius:5px}.contract-party-slot .party-slot-header-row .contract_party_delete{flex-shrink:0;align-self:flex-start;margin-top:32px;margin-left:10px;cursor:pointer;color:#999}.contract-party-slot .party-slot-header-row .contract_party_delete:hover{color:#dc3545}.contract-party-slot .party_slot_addresses_field{margin-top:10px}.contract-party-slot .party_slot_addresses_field .party_slot_addresses{display:flex;flex-wrap:wrap;gap:10px}.contract-party-slot .party_slot_addresses_field .party_slot_addresses .address{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#f9f9f9}.contract-party-slot .party_slot_addresses_field .party_slot_addresses .address:hover{background-color:#e9e9e9}.contract-party-slot .party_slot_addresses_field .party_slot_addresses .address.selected{border-color:#46c0eb;background-color:#e8f7fc}.contract-party-slot .party_slot_addresses_field .party_slot_addresses .address input[type="radio"]{margin-right:8px}.contract-party-slot .party_slot_addresses_field .party_slot_addresses .address .address_label{font-size:12px}.party_1_addresses{display:flex;flex-wrap:wrap;gap:10px}.party_1_addresses .address{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#f9f9f9}.party_1_addresses .address:hover{background-color:#e9e9e9}.party_1_addresses .address.selected{border-color:#46c0eb;background-color:#e8f7fc}.party_1_addresses .address input[type="radio"]{margin-right:8px}.party_1_addresses .address .address_label{font-size:12px}.party-slot-footer{margin-top:10px}#contract_parties_list .ui-sortable-placeholder{height:auto}.contract-dog-slot .dog-slot-header-row{display:flex;align-items:flex-start;gap:15px;margin-bottom:10px}.contract-dog-slot .dog-slot-header-row .dog-slot-handle{cursor:grab;color:#808080;font-size:16px;margin-top:32px}.contract-dog-slot .dog-slot-header-row .dog-slot-handle:hover{color:#333333}.contract-dog-slot .dog-slot-header-row .dog-slot-field{flex:1;min-width:0}.contract-dog-slot .dog-slot-header-row .dog-slot-field .edit_h{margin-bottom:5px}.contract-dog-slot .dog-slot-header-row .dog-slot-field select,.contract-dog-slot .dog-slot-header-row .dog-slot-field input{width:100%}.contract-dog-slot .dog-slot-header-row .dog-slot-field select.contract_dog_status{height:30px;padding-left:5px;border-radius:5px}.contract-dog-slot .dog-slot-header-row .dog-slot-field input.contract_dog_display_name{border-radius:5px}.contract-dog-slot .dog-slot-header-row .contract_dog_delete{flex-shrink:0;align-self:flex-start;margin-left:10px;cursor:pointer;color:#999}.contract-dog-slot .dog-slot-header-row .contract_dog_delete:hover{color:#dc3545}.dog-slot-footer{margin-top:10px}#contract_dogs_list .ui-sortable-placeholder{height:auto}.no-dogs-message{text-align:center;padding:20px}.no-dogs-message p{font-size:16px;color:#808080;margin:0}#contract_modal .clear_contract_dog_slot,#contract_modal .clear_contract_party_slot,#dog_contract_dialog .clear_contract_dog_slot,#dog_contract_dialog .clear_contract_party_slot,#contact_contract_dialog .clear_contract_dog_slot,#contact_contract_dialog .clear_contract_party_slot,#kennel_contract_dialog .clear_contract_dog_slot,#kennel_contract_dialog .clear_contract_party_slot{margin-top:14px;float:right}.collar_color_lookup_modal .cc_swatch_picker{flex:0 0 36px;padding:0 4px 0 0}.collar_color_lookup_modal .cc_swatch_picker .cc_swatch_input{width:32px;height:28px;padding:0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.collar_color_lookup_modal .cc_collar_item_row,.collar_color_lookup_modal .cc_add_row{display:flex;align-items:center}.collar_color_lookup_modal .cc_collar_item_row .edit_lookup_item,.collar_color_lookup_modal .cc_add_row .edit_lookup_item{flex:1 1 auto}.collar_color_lookup_modal .cc_add_row .cc_swatch_picker{align-self:center}body{background-color:#f1f2f4}.horizontal_scroller{overflow-x:auto}.section_divider{border-top:1px solid lightgray !important}.nowrap{white-space:nowrap}.fitwidth{width:1px;white-space:nowrap}.dbp-paragraph-title{font-weight:bold;font-size:16px}.dbp-callout{font-weight:bold;font-size:18px;display:inline-block;width:100%;background-color:#ffedf4;padding:10px;text-align:center;border-radius:5px;margin-bottom:10px;margin-top:10px}.dbp-callout-inline{font-weight:bold}.datestring{float:left}.user_login_container{position:relative;min-height:100%;height:calc(100vh - 40px);width:100%;opacity:.8;border-radius:5px;background-color:white}.user_login_container .login_header{background-color:black;display:inline-block;width:100%;padding:8px 0 8px 8px;border:thin solid black}.user_login_container .form_block{border:thin solid #d2ced0}.user_login_container .container_row{margin:0;min-height:200px;max-width:450px;background-color:#b3afb1}.user_login_container .container_row .container_block{min-height:200px}.user_login_container .container_row .login_logo{background-repeat:no-repeat;background-position:center;background-size:auto 80%;background-image:url('../img/login_logo.png')}.user_login_container .container_row .login_logo_trial{background-repeat:no-repeat;background-position:center;background-size:auto 80%;background-image:url('../img/login_logo_trial.png')}.user_login_container .container_row .right_block{position:relative;background-color:#b3afb1;height:100%}@media all and (orientation:portrait){.user_login_container .container_row .right_block .input_row_container{padding-top:20px}}@media all and (orientation:landscape){.user_login_container .container_row .right_block .input_row_container{padding-top:10px}}.user_login_container .container_row .right_block .input_row_container .input_column_container{height:100%;margin-top:40px;color:red}.user_login_container .container_row .right_block .login_fields{padding:0 20px 0 20px}.user_login_container .container_row .right_block .login_fields #email_login_input{width:100% !important}.user_login_container .container_row .right_block .login_fields .message_div{color:red;text-align:center;font-weight:500;margin-bottom:10px}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .message_div{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .message_div{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .message_div{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .message_div{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .message_div{font-size:14px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .message_div{font-size:16px}}.user_login_container .container_row .right_block .login_fields .message_info{color:#232323;text-align:left;font-weight:600;margin-bottom:10px}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .message_info{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .message_info{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .message_info{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .message_info{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .message_info{font-size:14px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .message_info{font-size:16px}}.user_login_container .container_row .right_block .login_fields .message_info_center{text-align:center !important}.user_login_container .container_row .right_block .login_fields .label_div.register{line-height:28px}.user_login_container .container_row .right_block .login_fields .input_div{text-align:left;overflow:hidden;margin-bottom:8px}.user_login_container .container_row .right_block .login_fields .input_div.register{margin:0}.user_login_container .container_row .right_block .login_fields .input_div input,.user_login_container .container_row .right_block .login_fields .input_div select{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.user_login_container .container_row .right_block .login_fields .input_div span{display:block;overflow:hidden}.user_login_container .container_row .right_block .login_fields .input_div input{box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#d2ced0;color:black;padding-left:8px;background-color:white;font-size:16px !important}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .input_div input{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .input_div input{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .input_div input{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .input_div input{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .input_div input{font-size:14px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .input_div input{font-size:16px}}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .input_div input{height:28px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .input_div input{height:28px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .input_div input{height:28px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .input_div input{height:28px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .input_div input{height:28px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .input_div input{height:30px}}.user_login_container .container_row .right_block .login_fields .input_div input:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}.user_login_container .container_row .right_block .login_fields .input_div select{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");background-color:#232323;color:#46c0eb;padding-left:4px}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .input_div select{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .input_div select{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .input_div select{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .input_div select{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .input_div select{font-size:14px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .input_div select{font-size:16px}}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .input_div select{height:28px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .input_div select{height:28px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .input_div select{height:28px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .input_div select{height:28px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .input_div select{height:28px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .input_div select{height:30px}}.user_login_container .container_row .right_block .login_fields .input_div select:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.user_login_container .container_row .right_block .login_fields .input_div select:disabled{background-color:#d2ced0;color:#232323;border:solid 1px #232323}.user_login_container .container_row .right_block .login_fields .input_div .input_heading{font-weight:600}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .input_div .input_heading{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .input_div .input_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .input_div .input_heading{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .input_div .input_heading{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .input_div .input_heading{font-size:14px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .input_div .input_heading{font-size:16px}}.user_login_container .container_row .right_block .login_fields .button_div{margin-top:20px}.user_login_container .container_row .right_block .login_fields .button_div .long_button{float:right;color:white;outline:none;border:2px solid #46c0eb;background-color:#46c0eb;padding:6px 20px 6px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:500}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .button_div .long_button{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .button_div .long_button{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .button_div .long_button{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .button_div .long_button{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .button_div .long_button{font-size:14px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .button_div .long_button{font-size:16px}}.user_login_container .container_row .right_block .login_fields .button_div .long_button:hover,.user_login_container .container_row .right_block .login_fields .button_div .long_button:focus{color:#232323}.user_login_container .container_row .right_block .login_fields .button_div .long_button:active{border:2px solid #232323}.user_login_container .container_row .right_block .login_fields #btn_login,.user_login_container .container_row .right_block .login_fields #btn_reset,.user_login_container .container_row .right_block .login_fields #btn_request_link,.user_login_container .container_row .right_block .login_fields #btn_request_new_link{border:none;color:white;font-size:16px;background-color:#46c0eb;float:right;padding:5px 10px;border-radius:3px}.user_login_container .container_row .right_block .login_fields .button_link{margin-top:10px;text-align:center}.user_login_container .container_row .right_block .login_fields .button_link button{display:inline-block;border:0px;outline:none;background-color:white;color:#46c0eb;font-weight:600}@media (max-width:640px){.user_login_container .container_row .right_block .login_fields .button_link button{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_login_container .container_row .right_block .login_fields .button_link button{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_login_container .container_row .right_block .login_fields .button_link button{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_login_container .container_row .right_block .login_fields .button_link button{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_login_container .container_row .right_block .login_fields .button_link button{font-size:14px}}@media (min-width:1920px){.user_login_container .container_row .right_block .login_fields .button_link button{font-size:16px}}.user_login_container .container_row .right_block .login_fields .button_link button:hover{color:#232323}.user_login_container .container_row .right_block .login_fields .button_link button:focus{color:#232323}.user_login_container .container_row .right_block .login_fields .button_link #btn_forgot{background-color:#b3afb1;color:#333;font-size:16px}.user_login_container .container_row .right_block .login_fields .button_link #btn_forgot:hover,.user_login_container .container_row .right_block .login_fields .button_link #btn_forgot:focus{color:white}.user_login_container .loading_row{display:none;margin:0;position:absolute;top:0;left:0;width:100%;height:100%}.user_login_container .loading_row .login_loading_backdrop{min-height:100%;background-color:white;opacity:.8}.user_login_container .loading_row .login_loading_block{min-height:100%;position:relative}.user_login_container .loading_row .login_loading_block .loading_detail_row{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.user_login_container .loading_row .login_loading_block .loading_detail_row .loading_image_block .saving_container_block{width:100% !important}.user_login_container{position:relative}.user_login_container .container_row,.user_login_container .loading_row{margin:0;height:260px;min-height:260px;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.user_login_container .container_row.register,.user_login_container .loading_row.register{height:550px;min-height:550px}.user_login_container .container_row .container_block,.user_login_container .loading_row .container_block{height:300px;min-height:300px}.user_login_container .container_row .right_block .input_row_container,.user_login_container .loading_row .right_block .input_row_container{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.user_login_container .container_row .right_block .input_row_container .login_fields,.user_login_container .loading_row .right_block .input_row_container .login_fields{width:100%;font-size:16px !important}.user_login_container .container_row .right_block .label_div.register,.user_login_container .loading_row .right_block .label_div.register{float:left;width:30%}.user_login_container .container_row .right_block input_div.register,.user_login_container .loading_row .right_block input_div.register{float:left;width:70%}.user_login_container .container_row .right_block .button_div,.user_login_container .loading_row .right_block .button_div{margin-top:30px}.user_login_container .container_row .login_logo,.user_login_container .loading_row .login_logo{background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/login_logo.png')}.user_login_container .container_row .login_logo_trial,.user_login_container .loading_row .login_logo_trial{background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/login_logo_trial.png')}.user_login_container .container_row .login_reset_password,.user_login_container .loading_row .login_reset_password{background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/login_reset_password.png')}.user_login_container .container_row .login_forgot_password,.user_login_container .loading_row .login_forgot_password{background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/login_forgot_password.png')}.user_login_container .container_row .login_reset_expired,.user_login_container .loading_row .login_reset_expired{background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/login_reset_expired.png')}#forgotpasswordModal .modal-body{background-color:white}#forgotpasswordModal .dialog_detail_container{padding:30px 20px 30px 20px;text-align:center}#forgotpasswordModal .dialog_detail_container .dialog_image{margin-bottom:30px}#forgotpasswordModal .dialog_detail_container .btn_close_dialog{margin-top:30px}.user_trial_container{height:100vh;overflow-y:auto}.user_trial_container .trial_expired_detail{max-width:800px;height:100vh;margin-left:auto;margin-right:auto}.user_trial_container .trial_expired_detail .logo_image_container{margin-left:auto;margin-right:auto;width:fit-content}.user_trial_container .trial_expired_detail .logo_image_container .logo_image{width:350px}.user_trial_container .trial_expired_detail .trial_expired_message{width:90%;margin:20px 5% 20px 5%;padding:8px 10px;background-color:#ffedf4;text-align:center;font-size:18px;font-weight:bold;border-radius:5px;border:thin solid #ccc}.user_trial_container .trial_expired_detail .button_container{text-align:center}.user_trial_container .trial_expired_detail .button_container .subscription_options_container{padding:0 10px;min-height:30vh}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row{display:table;table-layout:fixed;width:100%;color:white;font-weight:500}@media (max-width:640px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row{font-size:14px}}@media (min-width:641px) and (max-width:854px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row{font-size:16px}}@media (min-width:855px) and (max-width:960px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row{font-size:18px}}@media (min-width:961px) and (max-width:1280px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row{font-size:22px}}@media (min-width:1920px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row{font-size:24px}}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row .header_cell{display:table-cell;width:33%;text-align:center;padding:10px 5px 10px 5px}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row .header_description{border-right:1px solid #3d3d3d}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row .header_standard{border-right:1px solid #d2ced0;background-color:#3d3d3d}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_heading_row .header_premium{border-right:1px solid #3d3d3d;background-color:#3d3d3d}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row{display:table;table-layout:fixed;width:100%;font-weight:500}@media (max-width:640px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row{font-size:13px}}@media (min-width:641px) and (max-width:854px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row{font-size:18px}}@media (min-width:1920px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row{font-size:20px}}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_price_row .price_cell{display:table-cell;width:33%;text-align:center;padding:10px 5px 10px 5px;border-right:1px solid #d2ced0;border-bottom:1px solid #d2ced0}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row{display:table;table-layout:fixed;width:100%;font-size:14px;max-height:37px !important}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .row_cell{display:table-cell;width:33%;text-align:center}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .row_cell img{height:70%}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .row_description{text-align:right;padding:8px 10px 8px 5px;border-right:1px solid #d2ced0;border-left:1px solid #d2ced0;border-bottom:1px solid #d2ced0}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .cell_standard{border-right:1px solid #d2ced0;border-bottom:1px solid #d2ced0}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .cell_premium{border-right:1px solid #d2ced0;border-bottom:1px solid #d2ced0}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell{padding:20px 0 10px 5px}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{vertical-align:top;font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb;padding:0 8px 0 8px;box-sizing:border-box;height:40px !important;width:130px;font-size:16px !important;font-weight:bold;padding-right:0}@media (max-width:640px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:1920px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{font-size:16px}}@media (max-width:640px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:641px) and (max-width:854px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:855px) and (max-width:960px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:961px) and (max-width:1280px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:1281px) and (max-width:1919px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:1920px){.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button{height:30px}}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_row .button_cell button:hover{background-color:#3d3d3d}.user_trial_container .trial_expired_detail .button_container .subscription_options_container .subscription_marks_container{padding-top:2vh;text-align:center}.user_trial_container .trial_expired_detail .button_container #btn_home{vertical-align:top;margin-top:20px;font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb;padding:0 8px 0 8px;box-sizing:border-box;margin-bottom:100px}@media (max-width:640px){.user_trial_container .trial_expired_detail .button_container #btn_home{font-size:12px}}@media (min-width:641px) and (max-width:854px){.user_trial_container .trial_expired_detail .button_container #btn_home{font-size:14px}}@media (min-width:855px) and (max-width:960px){.user_trial_container .trial_expired_detail .button_container #btn_home{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.user_trial_container .trial_expired_detail .button_container #btn_home{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.user_trial_container .trial_expired_detail .button_container #btn_home{font-size:14px}}@media (min-width:1920px){.user_trial_container .trial_expired_detail .button_container #btn_home{font-size:16px}}@media (max-width:640px){.user_trial_container .trial_expired_detail .button_container #btn_home{height:28px}}@media (min-width:641px) and (max-width:854px){.user_trial_container .trial_expired_detail .button_container #btn_home{height:28px}}@media (min-width:855px) and (max-width:960px){.user_trial_container .trial_expired_detail .button_container #btn_home{height:28px}}@media (min-width:961px) and (max-width:1280px){.user_trial_container .trial_expired_detail .button_container #btn_home{height:28px}}@media (min-width:1281px) and (max-width:1919px){.user_trial_container .trial_expired_detail .button_container #btn_home{height:28px}}@media (min-width:1920px){.user_trial_container .trial_expired_detail .button_container #btn_home{height:30px}}.user_trial_container .trial_expired_detail .button_container #btn_home:hover{background-color:#3d3d3d}.user_trial_container .trial_expired_detail.is-cbp .logo_image_container .logo_image{max-width:280px}.user_trial_container .trial_expired_detail.is-cbp .trial_expired_message{border-color:#7c4d9c}.filter_section{background-color:#d2ced0;width:400px;border:thin solid #efefef;border-radius:5px}.filter_section table{width:100%}.filter_section .section_header{font-size:16px;font-weight:bold;cursor:pointer;display:inline-block;width:100%;padding:10px}.filter_section .section_header:hover{background-color:#d2ced0}.filter_section .section_header #show_filters,.filter_section .section_header #hide_filters{margin-left:5px;margin-right:10px;float:right}.filter_section .section_header.hide_filters{background-color:#d2ced0}.filter_section .filters{padding:10px}.filter_section .filters input,.filter_section .filters select{min-width:180px;width:180px !important}.filter_section .filter_label{font-weight:bold}.filter_section input,.filter_section select{border-radius:5px;border-color:lightgrey;background-color:#efefef}.filter_section select{padding:2px 2px 2px 5px;margin-bottom:6px}.filter_section select.filter_applied{background-color:#e6f2f7}.filter_section select option{background-color:white}.filter_section .filters{display:none}.active_filters{margin:10px 0}.active_filters i{margin-right:7px}.active_filters .active_filter{display:inline-block;background-color:#e6f2f7;color:#0071b3;border-radius:3px;padding:2px 6px;margin-right:8px;cursor:pointer}.active_filters .active_filter:hover{color:#003d61}#dog_list_container{margin-bottom:80px}#dog_list .dog-list-pedigree-cycles{clear:both;margin-top:10px;margin-bottom:18px;max-width:800px;border:1px solid #e2e5ea;border-radius:10px;overflow:hidden;background:#fff}#dog_list .dog-list-pedigree-cycles-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border-bottom:none;cursor:pointer;user-select:none}#dog_list .dog-list-pedigree-cycles-expanded .dog-list-pedigree-cycles-head{border-bottom:1px solid #fecaca}#dog_list .dog-list-pedigree-cycles-head:focus{outline:2px solid #6366f1;outline-offset:2px}#dog_list .dog-list-pedigree-cycles-head-icon{flex-shrink:0;font-size:18px;color:#dc2626;line-height:1}#dog_list .dog-list-pedigree-cycles-head-title{font-size:15px;font-weight:700;color:#dc2626;flex:1;min-width:0}#dog_list .dog-list-pedigree-cycles-count{font-weight:400;font-size:13px;color:#b91c1c}#dog_list .dog-list-pedigree-cycles-head-chevron{flex-shrink:0;font-size:12px;color:#b91c1c;line-height:1;transition:transform .15s ease}#dog_list .dog-list-pedigree-cycles-expanded .dog-list-pedigree-cycles-head-chevron i{transform:rotate(90deg)}#dog_list .dog-list-pedigree-cycles-body{padding:16px 18px 18px 18px;background:#f5f6f8}#dog_list .dog-list-pedigree-cycles:not(.dog-list-pedigree-cycles-expanded) .dog-list-pedigree-cycles-body{display:none}#dog_list .dog-list-select{margin-top:17px;display:inline-block;margin-right:5px}#dog_list .dog-list-select select{width:180px !important}#dog_list .litter_section{margin-top:10px}#dog_list .litter_section:first-of-type{margin-top:0}#dog_list .litter_header{clear:both;float:left;font-size:16px;padding-bottom:5px}#dog_list .litter_header .header_label{font-weight:bold;padding-right:5px}#dog_list .litter_header .no_litter_puppies{font-weight:bold;font-size:18px}#dog_list .litter_header .litter_date{font-weight:bold;font-size:18px;width:260px}#dog_list .litter_header .litter_link{margin-left:10px;height:fit-content}#dog_list .litter_header button{color:white;padding:1px 5px;border:1px solid;border-radius:2px;font-size:14px;font-weight:normal;background-color:#46c0eb;border-color:#46c0eb}#dog_list .litter_puppies{clear:both}.dogs_container{clear:both}@media screen and (max-width:540px){.dogs_container{margin-right:15px}}#contact_list_container{margin-bottom:80px}#contact_list_container .waitlist_filter_container{padding:10px 15px;background-color:#f8f9fa;margin-bottom:10px}#contact_list_container .waitlist_filter_container .waitlist_filter_row{display:flex;align-items:center;gap:10px}#contact_list_container .waitlist_filter_container .waitlist_filter_row .waitlist_filter_label{font-weight:bold;color:#495057;font-size:14px;white-space:nowrap}#contact_list_container .waitlist_filter_container .waitlist_filter_row .waitlist_filter_select{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;background-color:white;font-size:14px;min-width:200px}#contact_list_container .waitlist_filter_container .waitlist_filter_row .waitlist_filter_select:focus{border-color:#46c0eb;outline:none;box-shadow:0 0 0 2px rgba(70,192,235,0.25)}#contact_list_container #contact_list .contact-group-header{font-weight:500;padding:15px 15px 8px 15px;margin-top:20px;margin-bottom:10px;color:#6c757d;font-size:14px;width:100%;clear:both;display:block;position:relative;background-color:#f1f2f4}#contact_list_container #contact_list .contact-group-header.waitlist-year-header{font-size:16px;font-weight:bold;color:#495057;padding-top:4px;padding-bottom:4px;margin-top:8px;margin-bottom:4px;border-bottom:1px solid #e9ecef}#contact_list_container #contact_list .contact-group-header.waitlist-name-header{font-size:14px;color:#6c757d;padding-left:20px;padding-top:4px;padding-bottom:4px;margin-top:4px;margin-bottom:4px}#contact_list_container #contact_list .contact-group-header.status-header{font-size:14px;color:#6c757d;padding-top:12px;padding-bottom:6px;margin-top:20px;margin-bottom:8px}#contact_list_container #contact_list .contact-group-header:first-child{margin-top:0;padding-top:4px}#contact_list_container #contact_list .waitlist-no-entries-message{padding:40px 15px;text-align:center;color:#6c757d;font-size:18px;font-style:italic}.fa-tombstone{color:red;font-size:18px}#profile_image_add_edit_puppy #profile_image_edit_container{display:flex;align-items:center;justify-content:space-evenly;padding-bottom:5px}#profile_image_edit_container img{width:200px}table.dbp-table ul{list-style:none;padding:0}table.dbp-table thead{background-color:#232323;color:#46c0eb}table.dbp-table th,table.dbp-table td{padding:7px 8px 8px}table.dbp-table tbody tr{border-top:solid thin white;border-bottom:solid thin white;background-color:#666566;color:white;cursor:grab}table.dbp-table tbody tr:hover{background-color:#232323}table.dbp-table tbody td.gender_sign_male{padding-left:11px;padding-right:11px}table.dbp-table tbody img{height:60%}.no_results{font-style:italic;font-size:20px;text-align:center;padding:20px;color:#666566}.no_results_simple{font-style:italic;font-size:18px;text-align:left;color:#666566}.ls_data_container .ls_item_section_heading{width:100%;height:2.5vh;line-height:2.5vh;padding-left:2vh;background-color:#d2ced0;font-size:2vh;font-weight:bold;cursor:default}.ls_data_container .ls_margin_top{margin-top:3vh}.ls_data_container .ls_self_item{background-color:#ffedbf !important}.ls_data_container .ls_item{height:68px;position:relative;margin-bottom:10px;margin-right:10px;padding:3px;cursor:pointer;border:1px solid #d2ced0;border-radius:5px;float:left;color:#656565;background-color:white}@media screen and (max-width:540px){.ls_data_container .ls_item{width:100%}}@media screen and (min-width:541px) and (max-width:830px){.ls_data_container .ls_item{width:calc((100% - 10px) / 2)}}@media screen and (min-width:831px) and (max-width:959px){.ls_data_container .ls_item{width:calc((100% - 15px) / 3)}}@media screen and (min-width:960px) and (max-width:1134px){.ls_data_container .ls_item{width:calc((100% - 10px) / 2)}}@media screen and (min-width:1135px) and (max-width:1410px){.ls_data_container .ls_item{width:calc((100% - 19px) / 3)}}@media screen and (min-width:1411px) and (max-width:1686px){.ls_data_container .ls_item{width:calc((100% - 20px) / 4)}}@media screen and (min-width:1687px) and (max-width:1962px){.ls_data_container .ls_item{width:calc((100% - 25px) / 5)}}@media screen and (min-width:1963px){.ls_data_container .ls_item{width:calc((100% - 30px) / 6);max-width:500px}}.ls_data_container .ls_item:hover{background-color:#f9f9f9}.ls_data_container .ls_item.male{border-left:solid 5px #46c0eb}.ls_data_container .ls_item.female{border-left:solid 5px lightpink}.ls_data_container .ls_item .call_name{font-weight:bold;color:white;background-color:#0d5974;padding:1px 3px;border-radius:3px}.ls_data_container .ls_item .image_container{float:left;text-align:center}.ls_data_container .ls_item .image_container .list_profile_pic{width:55px;height:55px;border-radius:5px;border:1px solid #d2ced0;margin:3px 0 3px 3px}.ls_data_container .ls_item .image_container .list_sample_data_pic{position:absolute;width:9vh;height:9vh;top:.5vh;left:.5vh}.ls_data_container .ls_item .ls_text_container{padding-left:3px;font-size:15px;float:right;width:calc(100% - 65px);height:100%;overflow-y:auto;font-size:12px}.ls_data_container .ls_item .ls_text_container .dog_name,.ls_data_container .ls_item .ls_text_container .contact_name{font-weight:bold;font-size:14px}.ls_data_container .ls_item .ls_text_container .dog_title{font-size:12px}#dog_overview{padding-bottom:80px}#dog_overview .section_body .dog_title{font-weight:bold}#dog_overview #identifiers table td.value .identifier-copy-icon{display:inline;margin-left:.4em;color:#656565;font-size:.85em;cursor:pointer;opacity:.6;transition:opacity .2s ease,color .2s ease}#dog_overview #identifiers table td.value .identifier-copy-icon:hover,#dog_overview #identifiers table td.value .identifier-copy-icon:focus{opacity:1;color:#46c0eb;outline:none}#dog_overview #identifiers table td.value .identifier-copy-icon:focus-visible{opacity:1;outline:1px solid rgba(70,192,235,0.5);outline-offset:2px;border-radius:2px}#dog_overview #identifiers table td.value .identifier-copy-icon.copied{opacity:1}#dog_overview #identifiers table td.value .identifier-copy-icon.copy-success-male{color:#306bc1}#dog_overview #identifiers table td.value .identifier-copy-icon.copy-success-female{color:#e2499a}.fa-whatsapp-square{font-size:21px;margin:0 3px}.fa-phone{font-size:18px;margin:0 3px}.input-note{color:red;display:inline-block;margin:5px 0;font-size:16px}#user_settings #btn_chgpw,#user_settings #ical-feed-copy-button,#user_settings .download_ical_instructions{border:none;background-color:#46c0eb;color:white;border-radius:3px;padding:5px;font-size:16px}#user_settings #btn_chgpw:hover,#user_settings #ical-feed-copy-button:hover,#user_settings .download_ical_instructions:hover{border:none;outline:none}#user_settings .download_ical_instructions{display:inline-block;margin:3px 0}#user_settings .download_ical_instructions button{border:none !important;background-color:#46c0eb;color:white;border-radius:3px;padding:5px;font-size:16px;cursor:pointer}#user_settings .download_ical_instructions button:hover{background-color:#3d3d3d;border:none !important;outline:none !important;box-shadow:none !important}#user_settings .download_ical_instructions button:focus{border:none !important;outline:none !important;box-shadow:none !important}#user_settings .download_ical_instructions a{color:white;text-decoration:none}#calendar-timezone-wrapper .timezone-select-display{user-select:none}#calendar-timezone-wrapper .timezone-select-display:hover{background-color:#f9f9f9 !important}#dialog_timezone_select .timezone-continent-header{position:sticky;top:0;z-index:10;background-color:#f5f5f5}#dialog_timezone_select .timezone-item:hover{background-color:#f0f0f0 !important}#dialog_timezone_select #calendar-timezone-search:focus{outline:2px solid #46c0eb;outline-offset:-2px}#dialog_timezone_select #calendar-timezone-list{background-color:white}#dialog_ical_instructions .ical_instructions_content{padding:20px}#dialog_ical_instructions .ical_instructions_nav{border-bottom:2px solid #e0e0e0;padding-bottom:15px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}#dialog_ical_instructions .ical_instructions_nav .ical_nav_link{color:#46c0eb;text-decoration:none;padding:5px 10px;border-radius:3px;font-size:14px;white-space:nowrap}#dialog_ical_instructions .ical_instructions_nav .ical_nav_link:hover{background-color:#f0f0f0;text-decoration:underline}#dialog_ical_instructions .ical_instructions_body{max-height:60vh;overflow-y:auto;padding-right:10px}#dialog_ical_instructions .ical_instructions_body h2{margin-top:0;color:#333;font-size:20px}#dialog_ical_instructions .ical_instructions_body h3{color:#46c0eb;font-size:18px;margin-top:25px;margin-bottom:10px;padding-top:10px;border-top:1px solid #e0e0e0}#dialog_ical_instructions .ical_instructions_body h3:first-of-type{border-top:none;padding-top:0}#dialog_ical_instructions .ical_instructions_body h4{color:#666;font-size:16px;margin-top:15px;margin-bottom:8px}#dialog_ical_instructions .ical_instructions_body .ical_section{margin-bottom:20px}#dialog_ical_instructions .ical_instructions_body .ical_section p{margin:10px 0;line-height:1.6}#dialog_ical_instructions .ical_instructions_body .ical_section ol{margin:10px 0;padding-left:25px}#dialog_ical_instructions .ical_instructions_body .ical_section ol li{margin:8px 0;line-height:1.6}#dialog_ical_instructions .ical_instructions_body .ical_section a{color:#46c0eb;text-decoration:none}#dialog_ical_instructions .ical_instructions_body .ical_section a:hover{text-decoration:underline}#gallery_images,#dog_gallery,#contact_gallery{padding-bottom:80px}#calendar_page,#genetic_forecast_container,#dog_pedigree{display:table;padding-bottom:80px}.ancestor_analysis,.siblings_analysis,.progeny_analysis,#dog_shows,#dog_breeding,#dog_mating_cycles,#dog_health,#dog_genetics,#dog_notes,#dog_contracts,#dog_documents,#contact_dogs,#contact_contracts,#contact_documents,.health_vaccinations,.health_dewormings,.health_vet_visits,#home_litters,#home_puppies_on_hand{display:table;width:100%;padding-bottom:80px !important}.ancestor_analysis .puppy-status-filters,.siblings_analysis .puppy-status-filters,.progeny_analysis .puppy-status-filters,#dog_shows .puppy-status-filters,#dog_breeding .puppy-status-filters,#dog_mating_cycles .puppy-status-filters,#dog_health .puppy-status-filters,#dog_genetics .puppy-status-filters,#dog_notes .puppy-status-filters,#dog_contracts .puppy-status-filters,#dog_documents .puppy-status-filters,#contact_dogs .puppy-status-filters,#contact_contracts .puppy-status-filters,#contact_documents .puppy-status-filters,.health_vaccinations .puppy-status-filters,.health_dewormings .puppy-status-filters,.health_vet_visits .puppy-status-filters,#home_litters .puppy-status-filters,#home_puppies_on_hand .puppy-status-filters{padding:0 15px 15px 3px}#financial_transactions{margin-bottom:80px}#dog_overview,#contact_overview,#user_settings,#user_referrals,#user_profile_overview,#user_billing_overview{display:table;padding-bottom:80px}#dog_overview .notice,#contact_overview .notice,#user_settings .notice,#user_referrals .notice,#user_profile_overview .notice,#user_billing_overview .notice{color:red;font-size:18px;display:block;margin-bottom:5px}#dog_overview .section_body,#contact_overview .section_body,#user_settings .section_body,#user_referrals .section_body,#user_profile_overview .section_body,#user_billing_overview .section_body{font-size:14px;max-width:1100px}@media (max-width:769px){#dog_overview .section_body,#contact_overview .section_body,#user_settings .section_body,#user_referrals .section_body,#user_profile_overview .section_body,#user_billing_overview .section_body{margin-top:17px}}#dog_overview .section_body .connection_header,#contact_overview .section_body .connection_header,#user_settings .section_body .connection_header,#user_referrals .section_body .connection_header,#user_profile_overview .section_body .connection_header,#user_billing_overview .section_body .connection_header{font-weight:bold;text-decoration:underline}#dog_overview .section_body .section,#contact_overview .section_body .section,#user_settings .section_body .section,#user_referrals .section_body .section,#user_profile_overview .section_body .section,#user_billing_overview .section_body .section{display:inline-block;border:1px solid #d2ced0;border-radius:5px}#dog_overview .section_body #profile_image_container,#contact_overview .section_body #profile_image_container,#user_settings .section_body #profile_image_container,#user_referrals .section_body #profile_image_container,#user_profile_overview .section_body #profile_image_container,#user_billing_overview .section_body #profile_image_container{padding:5px !important}#dog_overview .section_body #profile_image_container img,#contact_overview .section_body #profile_image_container img,#user_settings .section_body #profile_image_container img,#user_referrals .section_body #profile_image_container img,#user_profile_overview .section_body #profile_image_container img,#user_billing_overview .section_body #profile_image_container img{width:100%;height:100%;border-radius:5px}#dog_overview .section_body .connection_img,#contact_overview .section_body .connection_img,#user_settings .section_body .connection_img,#user_referrals .section_body .connection_img,#user_profile_overview .section_body .connection_img,#user_billing_overview .section_body .connection_img{padding-right:5px}#dog_overview .section_body .connection_img img,#contact_overview .section_body .connection_img img,#user_settings .section_body .connection_img img,#user_referrals .section_body .connection_img img,#user_profile_overview .section_body .connection_img img,#user_billing_overview .section_body .connection_img img{width:60px;height:60px;border-radius:4px;border:solid 1px #666566}#dog_overview .section_body .connection_text,#contact_overview .section_body .connection_text,#user_settings .section_body .connection_text,#user_referrals .section_body .connection_text,#user_profile_overview .section_body .connection_text,#user_billing_overview .section_body .connection_text{display:inline-block;vertical-align:top;width:240px;margin-top:-3px}#dog_overview .section_body .section,#contact_overview .section_body .section,#user_settings .section_body .section,#user_referrals .section_body .section,#user_profile_overview .section_body .section,#user_billing_overview .section_body .section{margin:0 15px 15px 0;background-color:white;padding:15px;float:left;width:340px;height:340px;overflow-x:hidden;overflow-y:auto}#dog_overview .section_body .section table,#contact_overview .section_body .section table,#user_settings .section_body .section table,#user_referrals .section_body .section table,#user_profile_overview .section_body .section table,#user_billing_overview .section_body .section table{padding-top:5px;width:310px}#dog_overview .section_body .section tr:first-child td,#contact_overview .section_body .section tr:first-child td,#user_settings .section_body .section tr:first-child td,#user_referrals .section_body .section tr:first-child td,#user_profile_overview .section_body .section tr:first-child td,#user_billing_overview .section_body .section tr:first-child td{padding-top:5px}#dog_overview .section_body .section_header,#contact_overview .section_body .section_header,#user_settings .section_body .section_header,#user_referrals .section_body .section_header,#user_profile_overview .section_body .section_header,#user_billing_overview .section_body .section_header,#dog_overview .section_body .upcoming_section_header,#contact_overview .section_body .upcoming_section_header,#user_settings .section_body .upcoming_section_header,#user_referrals .section_body .upcoming_section_header,#user_profile_overview .section_body .upcoming_section_header,#user_billing_overview .section_body .upcoming_section_header{display:inline-block;margin-bottom:8px;font-weight:bold;font-size:17px}#dog_overview .section_body .upcoming_section,#contact_overview .section_body .upcoming_section,#user_settings .section_body .upcoming_section,#user_referrals .section_body .upcoming_section,#user_profile_overview .section_body .upcoming_section,#user_billing_overview .section_body .upcoming_section{margin-top:10px;clear:left}#dog_overview .section_body .upcoming_section .section_header,#contact_overview .section_body .upcoming_section .section_header,#user_settings .section_body .upcoming_section .section_header,#user_referrals .section_body .upcoming_section .section_header,#user_profile_overview .section_body .upcoming_section .section_header,#user_billing_overview .section_body .upcoming_section .section_header{border-bottom:solid 2px #46c0eb}#dog_overview .section_body .upcoming_section_value,#contact_overview .section_body .upcoming_section_value,#user_settings .section_body .upcoming_section_value,#user_referrals .section_body .upcoming_section_value,#user_profile_overview .section_body .upcoming_section_value,#user_billing_overview .section_body .upcoming_section_value{font-style:italic}#dog_overview .section_body tr.connection,#contact_overview .section_body tr.connection,#user_settings .section_body tr.connection,#user_referrals .section_body tr.connection,#user_profile_overview .section_body tr.connection,#user_billing_overview .section_body tr.connection{cursor:pointer}#dog_overview .section_body tr.connection td.litter_link,#contact_overview .section_body tr.connection td.litter_link,#user_settings .section_body tr.connection td.litter_link,#user_referrals .section_body tr.connection td.litter_link,#user_profile_overview .section_body tr.connection td.litter_link,#user_billing_overview .section_body tr.connection td.litter_link{padding:2px 5px;width:auto !important;border:solid thin #d2ced0;border-radius:3px;cursor:pointer;display:inline-block}#dog_overview .section_body tr.connection td.litter_link:hover,#contact_overview .section_body tr.connection td.litter_link:hover,#user_settings .section_body tr.connection td.litter_link:hover,#user_referrals .section_body tr.connection td.litter_link:hover,#user_profile_overview .section_body tr.connection td.litter_link:hover,#user_billing_overview .section_body tr.connection td.litter_link:hover{background-color:#fceeac}#dog_overview .section_body td,#contact_overview .section_body td,#user_settings .section_body td,#user_referrals .section_body td,#user_profile_overview .section_body td,#user_billing_overview .section_body td{padding-bottom:5px}#dog_overview .section_body td.column,#contact_overview .section_body td.column,#user_settings .section_body td.column,#user_referrals .section_body td.column,#user_profile_overview .section_body td.column,#user_billing_overview .section_body td.column{font-weight:bold;padding-right:5px;width:130px}#dog_overview .section_body td.value,#contact_overview .section_body td.value,#user_settings .section_body td.value,#user_referrals .section_body td.value,#user_profile_overview .section_body td.value,#user_billing_overview .section_body td.value{width:180px}#dog_overview .section_body td.small_value,#contact_overview .section_body td.small_value,#user_settings .section_body td.small_value,#user_referrals .section_body td.small_value,#user_profile_overview .section_body td.small_value,#user_billing_overview .section_body td.small_value{width:auto}.contact_dogs .dog_name,.contact_dogs .sire,.contact_dogs .dam{min-width:200px}.contact_dogs .owner,.contact_dogs .breeder,.contact_dogs .guardian{min-width:150px}.contact_dogs [data-dog-link],.contact_dogs [data-contact-link]{padding:2px 5px;border:solid thin #d2ced0;border-radius:3px;cursor:pointer;display:inline-block}.contact_dogs [data-dog-link]:hover,.contact_dogs [data-contact-link]:hover{background-color:#fceeac}#kennel_contracts tr{cursor:auto}#kennel_contracts .creating_contract{display:block}#contract_templates_list .buttons_cell{width:85px;text-align:right}#contract_templates_list .buttons_cell i{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer}#contract_templates_list .buttons_cell i:hover{color:black}#contract_list .esign_icon_buyer,#contract_list .esign_icon_breeder{vertical-align:middle;font-size:22px;margin-right:5px}#contract_list .esign_icon_buyer{color:#b33791;color:#d9534f}#contract_list .esign_icon_breeder{color:#1B3C53;color:#579ceb}#contract_list .esign_link{vertical-align:middle}#contract_list .creating_contract{display:block}#contract_list .contract_name{width:200px}#contract_list .description{width:200px}#contract_list .contact_name,#contract_list .parties{width:180px}#contract_list .dog_name,#contract_list .dogs-cell{width:180px}#contract_list .view{text-align:center;width:60px}#contract_list .view .edit_contract{color:#666566;margin-left:5px;cursor:pointer}#contract_list .view-signed-contract{text-align:left;min-width:120px;width:fit-content}#contract_list .view-signed-contract .message_p{color:#d9534f;margin:5px 0;font-size:.9em}#contract_list .view-signed-contract .esign-status-wrap{display:block}#contract_list .view-signed-contract .esign-actions-top{margin-bottom:6px}#contract_list .view-signed-contract .esign-cancel-link{color:#c74343;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:5px}#contract_list .view-signed-contract .esign-cancel-link:hover{color:#a53535}#contract_list .view-signed-contract .esign-signers-table{display:table;width:100%;min-width:280px;border-collapse:separate;border-spacing:0 4px}#contract_list .view-signed-contract .esign-signer-row{display:table-row}#contract_list .view-signed-contract .esign-signer-main,#contract_list .view-signed-contract .esign-signer-status{display:table-cell;vertical-align:top;padding:2px 6px}#contract_list .view-signed-contract .esign-signer-main{width:100%;position:relative}#contract_list .view-signed-contract .esign-signer-status{white-space:nowrap;color:#555;text-align:left;min-width:95px}#contract_list .view-signed-contract .esign-signer-row+.esign-signer-row .esign-signer-main,#contract_list .view-signed-contract .esign-signer-row+.esign-signer-row .esign-signer-status{border-top:1px solid #ececec;padding-top:6px}#contract_list .view-signed-contract .esign-signer-name-line{display:inline-flex;align-items:center;gap:5px;line-height:1.25}#contract_list .view-signed-contract .esign-signer-name{font-weight:500}#contract_list .view-signed-contract .esign-signer-meta-line{margin-top:2px;display:flex;align-items:center;gap:8px;min-height:18px}#contract_list .view-signed-contract .esign-signer-email{color:#777;font-size:11px}#contract_list .view-signed-contract .esign-signer-actions{display:inline-flex;align-items:center;gap:8px;position:absolute;top:2px;right:6px}#contract_list .view-signed-contract [data-button-resend-email],#contract_list .view-signed-contract [data-button-copy-sign-link]{color:#4f95d9;opacity:.88;transition:opacity .15s ease}#contract_list .view-signed-contract [data-button-resend-email]:hover,#contract_list .view-signed-contract [data-button-copy-sign-link]:hover{opacity:1}#contract_list .view-signed-contract [data-button-resend-email].loading,#contract_list .view-signed-contract [data-button-copy-sign-link].loading{opacity:.45;pointer-events:none}#contract_list .view-signed-contract .esign-action-feedback{color:#2b8a3e;font-size:11px;opacity:0;transition:opacity .15s ease;position:absolute;right:0;top:-24px;background:rgba(28,40,51,0.92);color:#fff;border-radius:3px;padding:2px 6px;white-space:nowrap;pointer-events:none;z-index:2}#contract_list .view-signed-contract .esign-action-feedback.show{opacity:1}#contract_list .view-signed-contract .esign-action-feedback.error{background:rgba(185,60,60,0.95)}#contract_list .buttons_cell{width:35px}#contract_list .buttons_cell i{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer;float:right}#contract_list .buttons_cell i.delete_template{padding-left:4px}#contract_list .buttons_cell i:hover{color:black}#contract_list button{white-space:nowrap;margin-bottom:5px;margin-left:2px}#dog_overview .dog_link_container{margin-bottom:5px}#dog_overview .newowner{padding:2px 5px;border:solid thin #d2ced0;border-radius:3px;cursor:pointer;display:inline-block}#dog_overview .newowner:hover{background-color:#fceeac}#dog_overview .sub_title{font-weight:bold;text-decoration:underline}#dog_overview .dog_link_items div.vis-only-no-siblings{display:none}#dog_overview .dog_link_items div.vis-only-no-siblings:only-child{display:flex}#dog_overview .dog_link_items{display:flex;flex-direction:column;row-gap:3px}#dog_overview .dog_link_items div.connection{display:flex;cursor:pointer}#dog_overview .dog_link_items div.connection_text{margin-top:2px}#dog_overview .flex_rows{display:flex;flex-direction:row;row-gap:3px;padding-top:3px}#dog_overview .flex_rows .flex_column{font-weight:bold;padding-right:10px;min-width:130px}#dog_overview #puppy_details .section_header{float:left}#dog_overview #puppy_details button{float:right;color:white;padding:1px 5px;border:1px solid;border-radius:2px;font-weight:normal;background-color:#46c0eb;border-color:#46c0eb;display:inline-block}#dog_overview #sharing tr.ul_item td:first-of-type{padding-left:20px}#dog_overview #sharing td{width:33%}.fa-facebook{color:#4267b2}.fa-twitter{color:#1da1f2}#dog_genetics{width:100%;height:100%;vertical-align:top}#dog_genetics .phenotype_block{display:inline-block;width:20%;height:100%;background-color:#3d3d3d;padding-top:2vh}@media (max-width:769px){#dog_genetics .phenotype_block{width:30%}}#dog_genetics .phenotype_block .phenotype_image{position:relative;width:85%;background-color:white;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin:0 auto;text-align:center}#dog_genetics .phenotype_block .phenotype_image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%}#dog_genetics .phenotype_block .phenotype_image .phenotype_image_no_image{color:#3d3d3d;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width:640px){#dog_genetics .phenotype_block .phenotype_image .phenotype_image_no_image{font-size:13px}}@media (min-width:641px) and (max-width:854px){#dog_genetics .phenotype_block .phenotype_image .phenotype_image_no_image{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_genetics .phenotype_block .phenotype_image .phenotype_image_no_image{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#dog_genetics .phenotype_block .phenotype_image .phenotype_image_no_image{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#dog_genetics .phenotype_block .phenotype_image .phenotype_image_no_image{font-size:18px}}@media (min-width:1920px){#dog_genetics .phenotype_block .phenotype_image .phenotype_image_no_image{font-size:20px}}#dog_genetics .phenotype_block .phenotype_image:before{content:"";display:block;padding-top:100%}#dog_genetics .phenotype_block .phenotype_description{padding:2vh;text-align:center}#dog_genetics .phenotype_block .phenotype_description .phenotype_heading{font-weight:600}@media (max-width:640px){#dog_genetics .phenotype_block .phenotype_description .phenotype_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#dog_genetics .phenotype_block .phenotype_description .phenotype_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_genetics .phenotype_block .phenotype_description .phenotype_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#dog_genetics .phenotype_block .phenotype_description .phenotype_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#dog_genetics .phenotype_block .phenotype_description .phenotype_heading{font-size:18px}}@media (min-width:1920px){#dog_genetics .phenotype_block .phenotype_description .phenotype_heading{font-size:20px}}#dog_genetics .phenotype_block .phenotype_description .phenotype_hidden{padding-top:2vh}#dog_genetics .phenotype_block .phenotype_description p{color:#d2ced0;font-weight:500}@media (max-width:640px){#dog_genetics .phenotype_block .phenotype_description p{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_genetics .phenotype_block .phenotype_description p{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_genetics .phenotype_block .phenotype_description p{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_genetics .phenotype_block .phenotype_description p{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_genetics .phenotype_block .phenotype_description p{font-size:14px}}@media (min-width:1920px){#dog_genetics .phenotype_block .phenotype_description p{font-size:16px}}#dog_genetics .genetic_description_block{width:fit-content;float:left;clear:none;margin-right:10px;background-color:white}#dog_genetics .genetic_description_block .gene_block{background-color:#f4f4f4;width:260px;max-width:450px;margin-bottom:5px;border:thin solid #d2ced0}#dog_genetics .genetic_description_block .gene_block .gene_description_container{display:inline-block;height:100%;width:100%}#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header{display:inline-block;background-color:#3d3d3d;height:100%;width:10%;color:#d2ced0;font-weight:500;text-align:center}@media (max-width:640px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header{font-size:16px}}@media (min-width:641px) and (max-width:854px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header{font-size:20px}}@media (min-width:855px) and (max-width:960px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header{font-size:24px}}@media (min-width:1920px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header{font-size:30px}}#dog_genetics .genetic_description_block .gene_block .gene_description_container .gene_header p{vertical-align:middle;display:inline-block}#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body{display:inline-block;color:#3d3d3d;vertical-align:top;padding:1%;width:87%;height:100%;overflow-y:auto}#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_header{font-weight:bold;font-size:16px}#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_selection{margin-left:5px;font-weight:normal;font-weight:16px}#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_selection .not-null{font-weight:bold;color:#579ceb}#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_detail{padding-top:5px;font-weight:500;white-space:normal;text-align:justify;-moz-text-align-last:left;text-align-last:left}@media (max-width:640px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_detail{font-size:10px}}@media (min-width:641px) and (max-width:854px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_detail{font-size:10px}}@media (min-width:855px) and (max-width:960px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_detail{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_detail{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_detail{font-size:11px}}@media (min-width:1920px){#dog_genetics .genetic_description_block .gene_block .gene_description_container .description_body .description_detail{font-size:13px}}#genetics_moved_container,#subscription_moved_container{display:flex;justify-content:center;padding:40px 20px 80px}#genetics_moved_container .genetics-moved-card,#subscription_moved_container .genetics-moved-card{max-width:620px;width:100%;text-align:center;background:white;border:1px solid #e3e6ea;border-radius:12px;padding:56px 48px;box-shadow:0 1px 3px rgba(0,0,0,0.08)}#genetics_moved_container .genetics-moved-card .genetics-moved-icon,#subscription_moved_container .genetics-moved-card .genetics-moved-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;background:#e9f4fc;border:1px solid #d4e9f8;font-size:32px;color:#5aa9e6;margin-bottom:22px}#genetics_moved_container .genetics-moved-card .genetics-moved-badge,#subscription_moved_container .genetics-moved-card .genetics-moved-badge{display:inline-block;background:#d9edf9;color:#2e7cb8;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;padding:5px 12px;margin-bottom:14px}#genetics_moved_container .genetics-moved-card h2,#subscription_moved_container .genetics-moved-card h2{margin:0 0 14px 0;font-size:27px;font-weight:700;line-height:1.25;color:#1f2733}#genetics_moved_container .genetics-moved-card p,#subscription_moved_container .genetics-moved-card p{margin:0 auto 28px;max-width:480px;font-size:16px;line-height:1.6;color:#4b5563}#genetics_moved_container .genetics-moved-card .genetics-moved-button,#subscription_moved_container .genetics-moved-card .genetics-moved-button{display:inline-flex;align-items:center;gap:10px;border:none;border-radius:10px;padding:14px 32px;font-size:17px;font-weight:700;color:white;cursor:pointer;background:#f0964a;transition:background .2s ease,box-shadow .2s ease}#genetics_moved_container .genetics-moved-card .genetics-moved-button:hover,#subscription_moved_container .genetics-moved-card .genetics-moved-button:hover{background:#e8873a;box-shadow:0 3px 10px rgba(0,0,0,0.15)}#genetics_moved_container .genetics-moved-card .genetics-moved-footnote,#subscription_moved_container .genetics-moved-card .genetics-moved-footnote{margin:16px auto 0;font-size:13px;color:#9ca3af}#genetic_forecast_container{position:relative;width:100%;color:#d2ced0}#genetic_forecast_container .phenotype_visible{font-weight:bold;color:#579ceb}#genetic_forecast_container .phenotype_hidden{font-weight:bold;color:#f3a030}#genetic_forecast_container .phenotype_carried{font-weight:bold;color:#d04fc8}#genetic_forecast_container .genetic_forecast_info_container{width:100%;background-color:#3d3d3d}#genetic_forecast_container .genetic_forecast_info_container .instruction_heading{font-weight:600;text-align:center;background-color:#232323;padding:1vh 0 1vh 0}@media (max-width:640px){#genetic_forecast_container .genetic_forecast_info_container .instruction_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_forecast_info_container .instruction_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_forecast_info_container .instruction_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_forecast_info_container .instruction_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_forecast_info_container .instruction_heading{font-size:18px}}@media (min-width:1920px){#genetic_forecast_container .genetic_forecast_info_container .instruction_heading{font-size:20px}}#genetic_forecast_container .genetic_forecast_info_container .genetic_offspring_instruction_spacer{height:20px;width:100%;background-color:white}#genetic_forecast_container .genetic_forecast_info_container .instruction_body{font-weight:500;padding:1vh 3vh 1vh 3vh;text-align:center}@media (max-width:640px){#genetic_forecast_container .genetic_forecast_info_container .instruction_body{font-size:10px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_forecast_info_container .instruction_body{font-size:12px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_forecast_info_container .instruction_body{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_forecast_info_container .instruction_body{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_forecast_info_container .instruction_body{font-size:12px}}@media (min-width:1920px){#genetic_forecast_container .genetic_forecast_info_container .instruction_body{font-size:14px}}#genetic_forecast_container .genetic_parents_container{position:relative;display:table;table-layout:fixed;min-height:30%}#genetic_forecast_container .genetic_parents_container .genetic_selection_detail_block .locus .input_column select{width:calc(100% - 20px) !important}#genetic_forecast_container .genetic_parents_container .genetic_dog_block{display:table-cell;width:49%;height:100%;background-color:#3d3d3d}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .sub_title{font-size:20px;display:inline-block;margin:0 0 5px;color:white}#genetic_forecast_container .genetic_parents_container .genetic_dog_block hr{margin-bottom:10px;border-top:1px solid #d2ced0}#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-color:white;color:#3d3d3d;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");padding-left:4px;display:inline-block;width:100%}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{font-size:16px}}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{height:28px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{height:28px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{height:28px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{height:28px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{height:28px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes{height:30px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block #sires_with_color_genes:focus,#genetic_forecast_container .genetic_parents_container .genetic_dog_block #dams_with_color_genes:focus{background-color:white;color:#232323;border:1px solid #46c0eb !important}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .genetic_dog_selector_wrapper{position:relative;display:inline-block;width:100%}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .genetic_dog_selector_wrapper .genetic_dog_selector_input{width:100%;height:34px;padding:6px 30px 6px 10px;font-size:14px;color:#232323;background-color:white;border:1px solid #3d3d3d;border-radius:4px;cursor:pointer;box-sizing:border-box}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .genetic_dog_selector_wrapper .genetic_dog_selector_input::placeholder{color:#3d3d3d;font-style:italic}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .genetic_dog_selector_wrapper .genetic_dog_selector_input:hover{border-color:#46c0eb}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .genetic_dog_selector_wrapper .genetic_dog_selector_input:focus{outline:none;border-color:#46c0eb;box-shadow:0 0 0 2px rgba(70,192,235,0.2)}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .genetic_dog_selector_wrapper .genetic_dog_selector_arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#46c0eb;pointer-events:none;font-size:12px}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_heading{font-weight:500;background-color:#232323;text-align:center;padding:5px}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_heading{font-size:14px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_heading{font-size:16px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_heading{font-size:18px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_heading{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_heading{font-size:22px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_heading{font-size:24px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent{display:none;height:12vh;padding:2vh}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container{display:inline-block;width:98%;vertical-align:center}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container p{display:inline-block;font-weight:500;width:30%}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container p{font-size:13px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container p{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container p{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container p{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container p{font-size:18px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container p{font-size:20px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_select_parent .input_container input{display:inline-block;width:67%;float:right}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .or_spacer{display:none;background-color:#515151;text-align:center;height:4vh}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .or_spacer p{display:inline-block;vertical-align:middle}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting{display:table;table-layout:fixed;width:100%;height:60%}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_right{padding-left:3vh;width:60% !important}@media (max-width:480px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_right{padding-left:5px;padding-right:5px}}@media (min-width:481px) and (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_right{padding-right:3vh}}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_right{width:100% !important}}@media (min-width:770px) and (max-width:900px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_right{padding-right:3vh;width:100% !important}}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_right{float:left !important}}@media (min-width:641px) and (max-width:769px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_right{float:right !important}}@media (min-width:770px) and (max-width:900px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_right{float:left !important}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_left{float:left}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_right{float:right}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_right,#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_left{margin:auto;width:100% !important}}@media (min-width:770px) and (max-width:900px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_right,#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .image_block_left{margin:auto;width:100% !important}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_left{padding-right:3vh;width:60% !important}@media (max-width:480px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_left{padding-left:5px;padding-right:5px}}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_left{width:100% !important}}@media (min-width:481px) and (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_left{padding-left:3vh}}@media (min-width:641px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_left{overflow:hidden}}@media (min-width:770px) and (max-width:900px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .detail_block_left{padding-left:3vh;width:100% !important;padding-top:0 !important}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block{display:block;width:40%;vertical-align:top;padding:20px}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_phenotype{width:100%;text-align:center}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_phenotype .sire_phenotype,#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_phenotype .dam_phenotype{margin-top:10px;text-align:center;font-size:16px}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .genetic_image{display:block;width:120px;height:120px;background-color:white;border-radius:5px;padding:3px;margin-bottom:5px;margin-left:auto;margin-right:auto}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .genetic_image img{width:100%;height:100%}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .no_image{color:#3d3d3d;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .no_image{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .no_image{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .no_image{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .no_image{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .no_image{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .no_image{font-size:16px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_color_label{text-align:center;font-weight:500;padding:20px 10px 0 10px}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_color_label{font-size:13px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_color_label{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_color_label{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_color_label{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_color_label{font-size:18px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_color_label{font-size:20px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_hidden_label{text-align:center;font-weight:500;padding-top:10px}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_hidden_label{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_hidden_label{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_hidden_label{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_hidden_label{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_hidden_label{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .parent_hidden_label{font-size:16px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field{position:relative;color:white}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field{margin-bottom:3px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field{margin-bottom:3px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field{margin-bottom:4px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field{margin-bottom:4px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field{margin-bottom:5px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field{margin-bottom:6px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column{display:inline-block;width:50%;vertical-align:top}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column{height:28px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column{height:28px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column{height:28px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column{height:28px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column{height:28px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column{height:30px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{color:#d2ced0;margin:0;cursor:default;font-weight:500}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{line-height:28px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{line-height:30px}}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{font-size:10px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{font-size:12px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{font-size:12px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .label_column .edit_h{font-size:14px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column{display:inline-block;position:relative;width:50%;margin-left:-5px;color:#46c0eb}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{background-image:url('../img/btn_cal_right_blue.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-color:white;color:#3d3d3d;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_blue.png");padding-left:4px;display:inline-block;width:100%}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{font-size:16px}}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{height:28px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input{height:30px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input:focus{background-color:white;color:#232323;border:1px solid #46c0eb !important}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{background-image:url('../img/btn_cal_right_white.png');box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;-webkit-appearance:none;-moz-appearance:none;background-color:#6cbb3c;color:white;background-repeat:no-repeat;background-position:97%;background-size:auto;background-image:url("../img/btn_cal_right_white.png");padding-left:4px;display:inline-block;width:100%}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{font-size:16px}}@media (max-width:640px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{height:28px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{height:28px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{height:28px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{height:28px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{height:28px}}@media (min-width:1920px){#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match{height:30px}}#genetic_forecast_container .genetic_parents_container .genetic_dog_block .block_genetic_selecting .genetic_selection_detail_block .edit_text_field .input_column .select_input_match:focus{background-color:#6cbb3c;color:white;border:1px solid white !important}#genetic_forecast_container .genetic_parents_container .block_spacer{display:table-cell;background-color:white;width:2%;height:100%}#genetic_forecast_container .genetic_offspring_container{width:100%;min-height:20%;background-color:#3d3d3d}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_top_spacer{background-color:white;width:100%;height:30px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_heading{font-weight:500;background-color:#232323;text-align:center;padding:5px}@media (max-width:640px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_heading{font-size:14px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_heading{font-size:16px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_heading{font-size:18px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_heading{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_heading{font-size:22px}}@media (min-width:1920px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_heading{font-size:24px}}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body{padding:20px;font-size:16px;background-color:#f4f4f4;color:#3d3d3d;border:solid thin #d2ced0}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .forecast_actions{margin-bottom:20px;text-align:center;padding:15px 0;border-bottom:2px solid #d2ced0;display:flex;gap:15px;justify-content:center}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_print{padding:10px 20px;font-size:16px;display:inline-flex;align-items:center}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate:disabled,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_print:disabled{opacity:.5;cursor:not-allowed}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_print i{margin-right:8px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .please_select_k{text-align:center;display:block;font-size:22px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .forecast_sections{max-width:850px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .forecast_sections .delayed_images_note{margin-bottom:10px;display:block;color:grey}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast_section,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast_section,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .punnet_squares_section{width:100%;border:thin solid lightgrey;border-radius:5px;margin-bottom:10px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .section_header{font-size:20px;font-weight:bold;cursor:pointer;display:inline-block;width:100%;padding:10px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .section_header .hide_section_icon,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .section_header .show_section_icon{margin-left:5px;margin-right:10px;float:right}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .section_header.hide_section{background-color:#d2ced0}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .section_header.show_section:hover{background-color:#d2ced0}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .section_body{padding:10px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast_section{font-size:20px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast_section .simple_percentage{font-weight:bold;margin-right:5px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast_section p{margin-bottom:10px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast_section .locus_description{font-weight:bold}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast_section .notes{margin-top:10px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast_section .notes h3{font-size:22px;font-weight:bold;text-decoration:underline}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast .no_genetic_img,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast .no_genetic_img{width:120px;height:120px;text-align:center}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast .genetic_image,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast .genetic_image{padding:5px 10px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast .genetic_image img,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast .genetic_image img{width:120px;height:120px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast .genetic_image div,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast .genetic_image div{width:120px;height:120px;text-align:center;border-radius:5px;border:thin solid;font-size:18px;padding:6px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .simple_forecast td{padding:0 5px 10px 0}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast td,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast th{padding:3px;text-align:center}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast .percentage{width:70px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .detailed_forecast .phenotype{text-align:left}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .locus_permutations{border:1px solid #d2ced0}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .locus_permutations td,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .locus_permutations th{border:1px solid #d2ced0;padding:3px;text-align:center}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .locus_permutations th{font-weight:bold;padding:3px 5px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .locus_permutations th.locus{width:70px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .locus_permutations th.permutations{width:110px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .locus_permutations th.punnet_square_th{width:200px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .punnet_square{border:1px solid #d2ced0}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .punnet_square td,#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .punnet_square th{border:1px solid #d2ced0;text-align:center}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .punnet_td{background-color:#fde1b7;width:60px;height:60px}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .punnet_th{width:30px;height:30px;font-weight:bold;background-color:#f0f4f8}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line{width:100%;text-align:center;padding:4vh 0 2vh 0;vertical-align:top}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case{width:15%;display:inline-block;margin:0 1vw 0 1vw;vertical-align:top}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image{width:100%;background-color:white;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:relative}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image .no_image{color:#3d3d3d;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width:640px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image .no_image{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image .no_image{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image .no_image{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image .no_image{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image .no_image{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image .no_image{font-size:16px}}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_image:before{content:"";display:block;padding-top:100%}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_percentage{padding-top:10px;font-weight:500}@media (max-width:640px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_percentage{font-size:14px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_percentage{font-size:16px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_percentage{font-size:18px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_percentage{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_percentage{font-size:22px}}@media (min-width:1920px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_percentage{font-size:24px}}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_color{padding-top:5px;font-weight:500}@media (max-width:640px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_color{font-size:13px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_color{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_color{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_color{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_color{font-size:18px}}@media (min-width:1920px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_color{font-size:20px}}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_hidden{padding-top:5px;font-weight:500}@media (max-width:640px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_hidden{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_hidden{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_hidden{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_hidden{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_hidden{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .genetic_case_hidden{font-size:16px}}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body .genetic_offspring_line .genetic_case .genetic_case_detail .offspring_genotype{color:pink;overflow-wrap:break-word}#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate{display:block;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:0px;outline:none;bottom:3vh;margin:0 auto;width:30%;height:40px;background-color:#e0ac27;color:white;font-weight:600}@media (max-width:640px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate{font-size:12px}}@media (min-width:641px) and (max-width:854px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate{font-size:14px}}@media (min-width:855px) and (max-width:960px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate{font-size:14px}}@media (min-width:1920px){#genetic_forecast_container .genetic_offspring_container .genetic_offspring_body #btn_genetic_forecast_generate{font-size:16px}}.ancestor_analysis .summary,.progeny_analysis .summary{margin-bottom:15px}.ancestor_analysis table thead .generations{border-left:thin solid white;border-bottom:thin solid white}.ancestor_analysis table thead .appearances{border-left:thin solid white;border-right:thin solid white;border-bottom:thin solid white}.ancestor_analysis table thead .combined{border-left:thin solid white}.ancestor_analysis table thead .end_appearances{border-right:thin solid white}#dog_health .section_body table.dewormings .is_deworming,#dog_health .section_body table.dewormings .is_heartworm,#dog_health .section_body table.dewormings .is_flea_and_tick{text-align:center}#dog_health .section_body table.dewormings .buttons_cell i{color:#666566;font-size:19px;cursor:pointer}#dog_health .section_body table.dewormings .buttons_cell i.delete_deworming{padding-left:4px}#dog_health .section_body table.dewormings .buttons_cell i:hover{color:black}.ancestor_analysis h3,.progeny_analysis h3,.siblings_analysis h3{margin-top:0px}@media (max-width:768px){.ancestor_analysis,.progeny_analysis,.siblings_analysis{font-size:10px}}@media (min-width:768px){.ancestor_analysis table,.progeny_analysis table,.siblings_analysis table{width:100%}.ancestor_analysis th.date,.progeny_analysis th.date,.siblings_analysis th.date{width:110px}}.ancestor_analysis .section,.progeny_analysis .section,.siblings_analysis .section{margin-bottom:15px}.ancestor_analysis .note,.progeny_analysis .note,.siblings_analysis .note{font-weight:normal;font-style:italic}@media (max-width:640px){.ancestor_analysis .note,.progeny_analysis .note,.siblings_analysis .note{font-size:13px}}@media (min-width:641px) and (max-width:854px){.ancestor_analysis .note,.progeny_analysis .note,.siblings_analysis .note{font-size:14px}}@media (min-width:855px) and (max-width:960px){.ancestor_analysis .note,.progeny_analysis .note,.siblings_analysis .note{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.ancestor_analysis .note,.progeny_analysis .note,.siblings_analysis .note{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.ancestor_analysis .note,.progeny_analysis .note,.siblings_analysis .note{font-size:18px}}@media (min-width:1920px){.ancestor_analysis .note,.progeny_analysis .note,.siblings_analysis .note{font-size:20px}}.ancestor_analysis .note_small,.progeny_analysis .note_small,.siblings_analysis .note_small{font-weight:normal;font-style:italic}@media (max-width:640px){.ancestor_analysis .note_small,.progeny_analysis .note_small,.siblings_analysis .note_small{font-size:12px}}@media (min-width:641px) and (max-width:854px){.ancestor_analysis .note_small,.progeny_analysis .note_small,.siblings_analysis .note_small{font-size:14px}}@media (min-width:855px) and (max-width:960px){.ancestor_analysis .note_small,.progeny_analysis .note_small,.siblings_analysis .note_small{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.ancestor_analysis .note_small,.progeny_analysis .note_small,.siblings_analysis .note_small{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.ancestor_analysis .note_small,.progeny_analysis .note_small,.siblings_analysis .note_small{font-size:14px}}@media (min-width:1920px){.ancestor_analysis .note_small,.progeny_analysis .note_small,.siblings_analysis .note_small{font-size:16px}}.ancestor_analysis thead tr,.progeny_analysis thead tr,.siblings_analysis thead tr{background-color:#232323;border:solid thin black}.ancestor_analysis tbody tr,.progeny_analysis tbody tr,.siblings_analysis tbody tr{border:solid thin #d5e4e9;background-color:#f4f4f4;color:black;cursor:pointer}.ancestor_analysis tbody tr:hover,.progeny_analysis tbody tr:hover,.siblings_analysis tbody tr:hover{background-color:#d2ced0;border:solid thin #d2ced0}.ancestor_analysis td.gender,.progeny_analysis td.gender,.siblings_analysis td.gender{font-size:22px}.ancestor_analysis .gender,.progeny_analysis .gender,.siblings_analysis .gender{width:40px;text-align:center}.ancestor_analysis .gender_sign_male,.progeny_analysis .gender_sign_male,.siblings_analysis .gender_sign_male{color:#46c0eb}.ancestor_analysis .gender_sign_female,.progeny_analysis .gender_sign_female,.siblings_analysis .gender_sign_female{color:#da4790}.ancestor_analysis th,.progeny_analysis th,.siblings_analysis th{color:white}.ancestor_analysis th,.progeny_analysis th,.siblings_analysis th,.ancestor_analysis td,.progeny_analysis td,.siblings_analysis td{padding:2px 3px}.ancestor_analysis .dog_clickable,.progeny_analysis .dog_clickable,.siblings_analysis .dog_clickable{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px;cursor:pointer}.ancestor_analysis .dog_clickable:hover,.progeny_analysis .dog_clickable:hover,.siblings_analysis .dog_clickable:hover{background-color:#fceeac}#num_generations{font-size:18px;color:white;background-color:#46c0eb;border:thin solid #46c0eb;display:inline-block;padding:5px;margin-bottom:10px}#num_generations select{color:black;margin-left:10px}#thisdog{font-size:16px;margin-bottom:5px}#thisdog .dogname{font-size:18px;padding-right:5px}#thisdog .dogname,#thisdog .title{font-weight:bold}#dog_pedigree{position:relative;width:100%;height:100%;overflow-y:hidden}#dog_pedigree .classic_generation_block{border-left:1px solid #d2ced0;border-bottom:1px solid #d2ced0;float:left;height:100%}#dog_pedigree .classic_generation_block .parent_gen_0_pos_0{padding:0 !important}#dog_pedigree .classic_generation_block .parent_gen_0_pos_0 .classic_parent_data{width:100%;text-align:center}#dog_pedigree .classic_generation_block .parent_gen_0_pos_0 .classic_parent_data img{padding:20px 20px 20px 20px}#dog_pedigree .classic_generation_block .classic_parent_block{border-top:1px solid #d2ced0;padding-left:3px;font-weight:400;position:relative;overflow:hidden}@media (max-width:640px){#dog_pedigree .classic_generation_block .classic_parent_block{font-size:10px}}@media (min-width:641px) and (max-width:854px){#dog_pedigree .classic_generation_block .classic_parent_block{font-size:10px}}@media (min-width:855px) and (max-width:960px){#dog_pedigree .classic_generation_block .classic_parent_block{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#dog_pedigree .classic_generation_block .classic_parent_block{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#dog_pedigree .classic_generation_block .classic_parent_block{font-size:10px}}@media (min-width:1920px){#dog_pedigree .classic_generation_block .classic_parent_block{font-size:11px}}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_edit{z-index:20;float:right;cursor:pointer;margin:2px 2px 0 2px;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;width:25px;height:25px;color:black;display:flex;justify-content:center;align-items:center}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_edit:hover{background-color:#d2ced0;border:thin solid #46c0eb}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data{position:absolute;top:50%;transform:translateY(-50%);cursor:default}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_title{display:inline-block}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_name{font-weight:600;display:inline-block;cursor:pointer}@media (max-width:640px){#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_name{font-size:10px}}@media (min-width:641px) and (max-width:854px){#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_name{font-size:10px}}@media (min-width:855px) and (max-width:960px){#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_name{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_name{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_name{font-size:11px}}@media (min-width:1920px){#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_name{font-size:13px}}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_birth{display:inline-block}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_parent_wright{display:inline-block}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_1{color:#e74c3c}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_2{color:#9b59b6}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_3{color:#2980b9}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_4{color:#1abc9c}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_5{color:#f1c40f}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_6{color:#e67e22}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_7{color:#13830a}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_8{color:#7e0a66}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_9{color:#5dade2}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_10{color:#f421c8}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_11{color:#f4215f}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_12{color:#f44d21}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_13{color:#f4b721}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_14{color:#c8f421}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_15{color:#5ef421}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_16{color:#b03d3d}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_17{color:#b0773d}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_18{color:#b0b03d}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_19{color:#77b03d}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data .classic_duplicate_color_20{color:#3db03d}#dog_pedigree .classic_generation_block .classic_male_block{background-color:#f9f9f9}#dog_pedigree .classic_generation_block .classic_female_block{background-color:white}#dog_pedigree .classic_duplicate_block_color_1{background-color:rgba(231,76,60,0.2) !important}#dog_pedigree .classic_duplicate_block_color_2{background-color:rgba(155,89,182,0.2) !important}#dog_pedigree .classic_duplicate_block_color_3{background-color:rgba(41,128,185,0.2) !important}#dog_pedigree .classic_duplicate_block_color_4{background-color:rgba(26,188,156,0.2) !important}#dog_pedigree .classic_duplicate_block_color_5{background-color:rgba(241,196,15,0.2) !important}#dog_pedigree .classic_duplicate_block_color_6{background-color:rgba(230,126,34,0.2) !important}#dog_pedigree .classic_duplicate_block_color_7{background-color:rgba(19,131,10,0.2) !important}#dog_pedigree .classic_duplicate_block_color_8{background-color:rgba(126,10,102,0.2) !important}#dog_pedigree .classic_duplicate_block_color_9{background-color:rgba(93,173,226,0.2) !important}#dog_pedigree .classic_duplicate_block_color_10{background-color:rgba(244,33,200,0.2) !important}#dog_pedigree .classic_duplicate_block_color_11{background-color:rgba(244,33,95,0.2) !important}#dog_pedigree .classic_duplicate_block_color_12{background-color:rgba(244,77,33,0.2) !important}#dog_pedigree .classic_duplicate_block_color_13{background-color:rgba(244,183,33,0.2) !important}#dog_pedigree .classic_duplicate_block_color_14{background-color:rgba(200,244,33,0.2) !important}#dog_pedigree .classic_duplicate_block_color_15{background-color:rgba(94,244,33,0.2) !important}#dog_pedigree .classic_duplicate_block_color_16{background-color:rgba(176,61,61,0.2) !important}#dog_pedigree .classic_duplicate_block_color_17{background-color:rgba(176,119,61,0.2) !important}#dog_pedigree .classic_duplicate_block_color_18{background-color:rgba(176,176,61,0.2) !important}#dog_pedigree .classic_duplicate_block_color_19{background-color:rgba(119,176,61,0.2) !important}#dog_pedigree .classic_duplicate_block_color_20{background-color:rgba(61,176,61,0.2) !important}#dog_pedigree #dog_pedigree_canvas{position:absolute}#dog_notes .section_heading{display:none}#dog_notes .notes_section_spacer{display:none}#dog_notes .section_body .item_body{position:relative;background-color:#3d3d3d;color:white;cursor:pointer;margin-bottom:8px;width:100%}#dog_notes .section_body .item_body .note_list_item{padding:15px;overflow:hidden;display:table-cell;height:100%}#dog_notes .section_body .item_body .note_date{font-weight:500}@media (max-width:640px){#dog_notes .section_body .item_body .note_date{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:1920px){#dog_notes .section_body .item_body .note_date{font-size:16px}}#dog_notes .section_body .item_body .note_date_section{display:inline-block}#dog_notes .section_body .item_body .note_detail_section{display:table;table-layout:fixed;width:100%;background-color:#666566}#dog_notes .section_body .item_body .note_detail_section .note_title{width:33%;vertical-align:top;font-weight:600;color:#46c0eb;background-color:#666566;border-right:1px solid #232323}@media (max-width:640px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:1920px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:16px}}#dog_notes .section_body .item_body .note_detail_section .note_text{width:65%;vertical-align:top;overflow:hidden;font-weight:500}@media (max-width:640px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:1920px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:16px}}#dog_notes .section_body .item_body .note_detail_section .note_detail{overflow:hidden}#dog_notes .section_body .item_body .note_detail_section p{word-wrap:break-word}@media (min-width:770px){#dog_notes .section_heading{display:block;font-weight:600;margin-bottom:10px;cursor:default}#dog_notes .notes_section_spacer{display:block;margin-bottom:20px}#dog_notes .section_body .item_body{display:table;table-layout:fixed;min-height:12vh;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#dog_notes .section_body .item_body:hover{background-color:#232323}#dog_notes .section_body .item_body .note_list_item{vertical-align:top;padding:15px}#dog_notes .section_body .item_body .note_date{width:15%;font-weight:500}#dog_notes .section_body .item_body .note_date_section{display:block}#dog_notes .section_body .item_body .note_detail_section{display:inline-block;width:75%;height:100%;background-color:transparent}#dog_notes .section_body .item_body .note_detail_section .note_title{display:inline-table;width:25%;height:100%;font-weight:600;background-color:#666566;border-right:0px}#dog_notes .section_body .item_body .note_detail_section .note_text{width:70%;height:100%;display:inline-table;font-weight:500;background-color:transparent}#dog_notes .section_body .item_body .note_detail_section .note_detail{overflow:hidden}#dog_notes .section_body .item_body .note_detail_section p{word-wrap:break-word}}@media (min-width:770px) and (max-width:640px){#dog_notes .section_heading{font-size:13px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_notes .section_heading{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_notes .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_notes .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_notes .section_heading{font-size:18px}}@media (min-width:770px) and (min-width:1920px){#dog_notes .section_heading{font-size:20px}}@media (min-width:770px) and (max-width:640px){#dog_notes .section_body .item_body .note_date{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_notes .section_body .item_body .note_date{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_notes .section_body .item_body .note_date{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_notes .section_body .item_body .note_detail_section .note_title{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_notes .section_body .item_body .note_detail_section .note_text{font-size:16px}}.gallery_item_container{position:relative;height:100%;width:100%;padding:3px;background-color:white;display:flex;align-content:center}.gallery_item_container .icon-tag{position:absolute;color:#d2ced0;background-color:transparent}.gallery_item_container .current-profile-pic{background-color:white;color:#ff5d5d !important}.gallery_item_container .fa-portrait{font-size:1.6em}.gallery_item_container .fa-portrait:hover{color:#46c0eb}.gallery_item_container .make-profile-pic{cursor:pointer;font-size:1.6em;background-color:white;color:#0d5974}.gallery_item_container .make-profile-pic:hover{color:#46c0eb}.gallery_item_container .delete-gallery-image{cursor:pointer;font-size:1.3em;line-height:1.1em;background-color:white;color:#0d5974}.gallery_item_container .delete-gallery-image:hover{color:#46c0eb}.gallery_item_container .not-public{color:red !important}.gallery_item_container .public-gallery-image{cursor:pointer;font-size:1.3em;line-height:1.1em;background-color:white;color:#0d5974}.gallery_item_container .public-gallery-image:hover{color:#46c0eb}.gallery_item_container .top-left{top:8px;left:8px}.gallery_item_container .top-right{top:8px;right:8px}.gallery_item_container .bottom-left{bottom:8px;left:8px}.gallery_item_container .bottom-right{bottom:8px;right:8px}#gallery_preview #gallery_images,#gallery_preview #dog_gallery,#gallery_preview #contact_gallery{background:#f1f2f4;display:flex;flex-wrap:wrap;gap:0;padding:0;margin:0}#gallery_preview #gallery_images li,#gallery_preview #dog_gallery li,#gallery_preview #contact_gallery li{display:flex;height:auto}#gallery_preview #gallery_images .gallery_image,#gallery_preview #dog_gallery .gallery_image,#gallery_preview #contact_gallery .gallery_image{object-fit:cover;height:154px;width:154px}#gallery_preview #gallery_images .gallery_image:hover,#gallery_preview #dog_gallery .gallery_image:hover,#gallery_preview #contact_gallery .gallery_image:hover{object-fit:contain !important}#gallery_preview #gallery_images img,#gallery_preview #dog_gallery img,#gallery_preview #contact_gallery img{vertical-align:middle;border-radius:3px;border:thin solid lightgrey}#gallery_images,#dog_gallery,#contact_gallery{display:flex;flex-wrap:wrap;gap:5px;padding-left:0}#gallery_images li,#dog_gallery li,#contact_gallery li{display:flex;height:180px}#gallery_images .gallery_image,#dog_gallery .gallery_image,#contact_gallery .gallery_image{cursor:pointer;height:174px}#gallery_images img,#dog_gallery img,#contact_gallery img{vertical-align:middle;border-radius:3px;border:thin solid lightgrey}#gallery_images .gallery_image_preview_container,#dog_gallery .gallery_image_preview_container,#contact_gallery .gallery_image_preview_container{width:100%;background-color:#3d3d3d;margin-top:8px;height:fit-content;color:white}#gallery_images .gallery_image_preview_container .image_preview,#dog_gallery .gallery_image_preview_container .image_preview,#contact_gallery .gallery_image_preview_container .image_preview{display:block;width:60%;height:100%;float:left}@media (max-width:769px){#gallery_images .gallery_image_preview_container .image_preview,#dog_gallery .gallery_image_preview_container .image_preview,#contact_gallery .gallery_image_preview_container .image_preview{width:100%}}#gallery_images .gallery_image_preview_container .image_preview img,#dog_gallery .gallery_image_preview_container .image_preview img,#contact_gallery .gallery_image_preview_container .image_preview img{max-height:100%;max-width:100%;margin:20px}#gallery_images .gallery_image_preview_container .image_metadata,#dog_gallery .gallery_image_preview_container .image_metadata,#contact_gallery .gallery_image_preview_container .image_metadata{display:inline-block;width:40%;min-width:300px;height:100%;vertical-align:top;position:relative;padding:20px}#gallery_images .gallery_image_preview_container .image_metadata .label_container,#dog_gallery .gallery_image_preview_container .image_metadata .label_container,#contact_gallery .gallery_image_preview_container .image_metadata .label_container{color:white}#gallery_images .gallery_image_preview_container .image_metadata .label_container .sub_label,#dog_gallery .gallery_image_preview_container .image_metadata .label_container .sub_label,#contact_gallery .gallery_image_preview_container .image_metadata .label_container .sub_label{color:#d2ced0}#gallery_images .gallery_image_preview_container .image_metadata .label_container .inline_button_container,#dog_gallery .gallery_image_preview_container .image_metadata .label_container .inline_button_container,#contact_gallery .gallery_image_preview_container .image_metadata .label_container .inline_button_container{overflow:unset;margin-top:15px}#gallery_images .gallery_image_preview_container .image_metadata .gallery_buttons,#dog_gallery .gallery_image_preview_container .image_metadata .gallery_buttons,#contact_gallery .gallery_image_preview_container .image_metadata .gallery_buttons{margin-top:20px}#gallery_images .gallery_image_preview_container .image_metadata .gallery_button,#dog_gallery .gallery_image_preview_container .image_metadata .gallery_button,#contact_gallery .gallery_image_preview_container .image_metadata .gallery_button{margin:10px 10px 0px 0px;outline:none;background-color:white;border:1px solid white;border-radius:5px;color:#656565;padding:5px;cursor:pointer;text-decoration:none}#gallery_images .gallery_image_preview_container .image_metadata .gallery_button:hover,#dog_gallery .gallery_image_preview_container .image_metadata .gallery_button:hover,#contact_gallery .gallery_image_preview_container .image_metadata .gallery_button:hover{color:#46c0eb}#gallery_images .gallery_image_preview_container .image_metadata .image_preview_close,#dog_gallery .gallery_image_preview_container .image_metadata .image_preview_close,#contact_gallery .gallery_image_preview_container .image_metadata .image_preview_close{font-weight:400;float:right}@media (max-width:640px){#gallery_images .gallery_image_preview_container .image_metadata .image_preview_close,#dog_gallery .gallery_image_preview_container .image_metadata .image_preview_close,#contact_gallery .gallery_image_preview_container .image_metadata .image_preview_close{font-size:13px}}@media (min-width:641px) and (max-width:854px){#gallery_images .gallery_image_preview_container .image_metadata .image_preview_close,#dog_gallery .gallery_image_preview_container .image_metadata .image_preview_close,#contact_gallery .gallery_image_preview_container .image_metadata .image_preview_close{font-size:14px}}@media (min-width:855px) and (max-width:960px){#gallery_images .gallery_image_preview_container .image_metadata .image_preview_close,#dog_gallery .gallery_image_preview_container .image_metadata .image_preview_close,#contact_gallery .gallery_image_preview_container .image_metadata .image_preview_close{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#gallery_images .gallery_image_preview_container .image_metadata .image_preview_close,#dog_gallery .gallery_image_preview_container .image_metadata .image_preview_close,#contact_gallery .gallery_image_preview_container .image_metadata .image_preview_close{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#gallery_images .gallery_image_preview_container .image_metadata .image_preview_close,#dog_gallery .gallery_image_preview_container .image_metadata .image_preview_close,#contact_gallery .gallery_image_preview_container .image_metadata .image_preview_close{font-size:18px}}@media (min-width:1920px){#gallery_images .gallery_image_preview_container .image_metadata .image_preview_close,#dog_gallery .gallery_image_preview_container .image_metadata .image_preview_close,#contact_gallery .gallery_image_preview_container .image_metadata .image_preview_close{font-size:20px}}.puppy_table .puppy_galleries_table{table-layout:fixed}.puppy_table .puppy_galleries_table th.puppy_col{width:120px}.puppy_table .puppy_galleries_table td.puppy_gallery_item{background-color:white;padding:0;margin:0}.puppy_table .puppy_galleries_table td.puppy_gallery_action{background-color:white}.puppy_table .puppy_galleries_table ul{margin:0;padding-inline-start:0}.puppy_table .puppy_galleries_table .add_gallery_images{cursor:pointer}.puppy_table .puppy_galleries_table .add_gallery_images:hover{color:#46c0eb}.puppy_gallery{background:#f5f5f5;display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto}.puppy_gallery .gallery_item_container{flex-wrap:wrap}.puppy_gallery .gallery_item_container .fa-portrait{font-size:1.3em}.puppy_gallery .gallery_item_container .make-profile-pic{cursor:pointer;font-size:1.2em;background-color:white;color:#0d5974}.puppy_gallery .gallery_item_container .make-profile-pic:hover{color:#46c0eb}.puppy_gallery .gallery_item_container .delete-gallery-image{cursor:pointer;font-size:1.1em;background-color:white;color:#0d5974}.puppy_gallery .gallery_item_container .delete-gallery-image:hover{color:#46c0eb}.puppy_gallery .gallery_item_container .not-public{color:red !important}.puppy_gallery .gallery_item_container .public-gallery-image{cursor:pointer;font-size:1.1em;background-color:white;color:#0d5974}.puppy_gallery .gallery_item_container .public-gallery-image:hover{color:#46c0eb}.puppy_gallery .gallery_item_container .top-left{top:3px;left:3px}.puppy_gallery .gallery_item_container .top-right{top:3px;right:3px}.puppy_gallery .gallery_item_container .bottom-left{bottom:3px;left:3px}.puppy_gallery .gallery_item_container .bottom-right{bottom:3px;right:3px}.puppy_gallery li{list-style:none;float:left;margin:3px;border:thin solid #ccc;border-radius:3px;width:80px;height:80px}.puppy_gallery img{max-height:73px;max-width:73px}.puppy_gallery_item #file_upload_form,#detail_container_body #file_upload_form{width:100%;margin-bottom:1em}.puppy_gallery_item #file_upload_form div.message_div,#detail_container_body #file_upload_form div.message_div{margin:0;height:0}.puppy_gallery_item #file_upload_form .file_upload_container,#detail_container_body #file_upload_form .file_upload_container{display:flex;align-items:flex-end;justify-content:space-evenly}.puppy_gallery_item #file_upload_form .file_upload_container button,#detail_container_body #file_upload_form .file_upload_container button{height:27px;margin:3px 3px}.puppy_gallery_item #file_upload_form .drag_drop_container,#detail_container_body #file_upload_form .drag_drop_container{width:75%;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;border:2px dashed #515151;cursor:pointer;position:relative;text-align:center}.puppy_gallery_item #file_upload_form .drag_drop_container .file_input,#detail_container_body #file_upload_form .drag_drop_container .file_input{display:none}.puppy_gallery_item #file_upload_form .drag_drop_container .file_drop_label,#detail_container_body #file_upload_form .drag_drop_container .file_drop_label{font-weight:600;color:#3d3d3d}.puppy_gallery_item #file_upload_form .upload_progress_container,#detail_container_body #file_upload_form .upload_progress_container{color:#3d3d3d;padding:15px 0 15px 0}.puppy_gallery_item #file_upload_form .upload_progress_container .selected_file_container,#detail_container_body #file_upload_form .upload_progress_container .selected_file_container{padding:6px;width:100%;vertical-align:top;background-color:#f5f5f5;font-weight:500;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #d2ced0;font-size:10px}.puppy_gallery_item #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container,#detail_container_body #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container{float:right;vertical-align:top;position:relative;border:1px solid #d2ced0;width:30%;height:100%;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:white}.puppy_gallery_item #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container .progress_text,#detail_container_body #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container .progress_text{position:relative;z-index:5}.puppy_gallery_item #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container .progress_indicator,#detail_container_body #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container .progress_indicator{background-color:#7fc241;position:absolute;left:0;top:0;bottom:0;width:0;z-index:4}.puppy_gallery_item #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container .progress_error,#detail_container_body #file_upload_form .upload_progress_container .selected_file_container .selected_file_progress_container .progress_error{background-color:red;position:absolute;left:0;top:0;bottom:0;width:0;z-index:4}.puppy_gallery_item #file_upload_form .upload_progress_container .selected_file_container .attachment_size,#detail_container_body #file_upload_form .upload_progress_container .selected_file_container .attachment_size{float:right;padding-right:20px}#home_shows .show_location,#dog_shows .show_location{font-size:.9em;color:#a0a1a7}#home_shows .dog_name,#dog_shows .dog_name{font-weight:bold;background-color:#F9F0C1;padding:2px 4px;border-radius:3px}#home_shows .awards_title,#dog_shows .awards_title{font-weight:bold}#home_shows .awards,#dog_shows .awards{display:block;padding-inline-start:10px;margin-left:10px}#home_shows .note,#dog_shows .note{font-style:italic}#home_shows .points,#dog_shows .points{background-color:#F5EFF1;padding:2px;border-radius:3px;border:thin solid #D3D3D3}#home_shows hr,#dog_shows hr{margin:7px 0}#home_shows .show-details-subtable,#dog_shows .show-details-subtable{width:100%;border-collapse:collapse}#home_shows .show-details-subtable tr,#dog_shows .show-details-subtable tr{height:auto !important}#home_shows .show-details-subtable tr:nth-child(even),#dog_shows .show-details-subtable tr:nth-child(even){background-color:inherit !important}#home_shows .show-details-subtable tr:not(:last-child),#dog_shows .show-details-subtable tr:not(:last-child){border-bottom:1px solid #A9A9A9}#home_shows .show-details-subtable td,#dog_shows .show-details-subtable td{padding:4px 8px;vertical-align:top}#home_shows .dog-name-cell,#dog_shows .dog-name-cell{width:20%;font-weight:bold}#home_shows .details-cell,#dog_shows .details-cell{width:50%}#home_shows .awards-cell,#dog_shows .awards-cell{width:30%}#home_shows th.show_cost,#home_shows td.show_cost{width:120px;text-align:right;white-space:nowrap}#home_shows th.buttons_cell,#home_shows td.buttons_cell{width:50px;text-align:right;white-space:nowrap}#home_shows td.buttons_cell i.delete_show{float:right}#dog_shows .dbp-table-wrapper.dog_show_tally{max-width:500px;cursor:auto}#dog_shows .buttons_cell{width:85px}#dog_shows .buttons_cell i{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer;float:right}#dog_shows .buttons_cell i.delete_genetic_test,#dog_shows .buttons_cell i.delete_health_test{padding:0 4px}@media (min-width:770px){#dog_shows .section_heading{display:block;font-weight:600;margin-bottom:10px;cursor:default}#dog_shows .shows_section_spacer{display:block;margin-bottom:20px}#dog_shows .section_body .item_body{display:table;table-layout:fixed;min-height:12vh;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#dog_shows .section_body .item_body:hover{background-color:#232323}#dog_shows .section_body .item_body .show_list_item{vertical-align:top;padding:15px}#dog_shows .section_body .item_body .show_date{width:15%;font-weight:600}#dog_shows .section_body .item_body .show_date .show_date_section{display:block}#dog_shows .section_body .item_body .show_detail_section{display:inline-block;width:100%;height:100%;background-color:transparent}#dog_shows .section_body .item_body .show_detail_section .show_title{display:inline-table;width:20%;height:100%;font-weight:600;background-color:#666566;border-right:0px}#dog_shows .section_body .item_body .show_detail_section .show_text{width:75%;height:100%;display:inline-table;font-weight:500;background-color:transparent}#dog_shows .section_body .item_body .show_detail_section .show_detail{overflow:hidden}#dog_shows .section_body .item_body .show_detail_section .show_detail_last{padding-bottom:10px}#dog_shows .section_body .item_body .show_detail_section p{word-wrap:break-word}}@media (min-width:770px) and (max-width:640px){#dog_shows .section_heading{font-size:13px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_shows .section_heading{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_shows .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_shows .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_shows .section_heading{font-size:18px}}@media (min-width:770px) and (min-width:1920px){#dog_shows .section_heading{font-size:20px}}@media (min-width:770px) and (max-width:640px){#dog_shows .section_body .item_body .show_date{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_shows .section_body .item_body .show_date{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_shows .section_body .item_body .show_date{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_shows .section_body .item_body .show_date{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_shows .section_body .item_body .show_date{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_shows .section_body .item_body .show_date{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_shows .section_body .item_body .show_detail_section .show_title{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_shows .section_body .item_body .show_detail_section .show_title{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_shows .section_body .item_body .show_detail_section .show_title{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_shows .section_body .item_body .show_detail_section .show_title{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_shows .section_body .item_body .show_detail_section .show_title{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_shows .section_body .item_body .show_detail_section .show_title{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_shows .section_body .item_body .show_detail_section .show_text{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_shows .section_body .item_body .show_detail_section .show_text{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_shows .section_body .item_body .show_detail_section .show_text{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_shows .section_body .item_body .show_detail_section .show_text{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_shows .section_body .item_body .show_detail_section .show_text{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_shows .section_body .item_body .show_detail_section .show_text{font-size:16px}}.dog_notes .date,#dog_health .date{width:210px}.dog_notes .buttons_cell i,#dog_health .buttons_cell i{color:#666566;font-size:19px;cursor:pointer}.dog_notes .buttons_cell i.delete_dog_note,#dog_health .buttons_cell i.delete_dog_note{padding:0 4px}#dog_health{padding:0 5px}#dog_health h3{margin-top:0px}#dog_health .due-date-info{color:#46c0eb;margin-left:5px}#dog_health .health_table{width:100%;min-width:800px;border-collapse:collapse;text-rendering:optimizeLegibility;border-radius:5px}#dog_health .health_table .message_div{color:#ffa800;text-align:center;font-weight:500;margin-bottom:10px}@media (max-width:640px){#dog_health .health_table .message_div{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_health .health_table .message_div{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_health .health_table .message_div{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_health .health_table .message_div{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_health .health_table .message_div{font-size:14px}}@media (min-width:1920px){#dog_health .health_table .message_div{font-size:16px}}#dog_health table.genetic_tests .test_name,#dog_health table.health_tests .test_name{font-weight:bold}#dog_health table.genetic_tests .buttons_cell,#dog_health table.health_tests .buttons_cell{width:85px}#dog_health table.genetic_tests .buttons_cell i,#dog_health table.health_tests .buttons_cell i{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer;float:right}#dog_health table.genetic_tests .buttons_cell i.delete_genetic_test,#dog_health table.health_tests .buttons_cell i.delete_genetic_test,#dog_health table.genetic_tests .buttons_cell i.delete_health_test,#dog_health table.health_tests .buttons_cell i.delete_health_test{padding:0 4px}#dog_health .section_heading{font-weight:600;margin-bottom:10px;cursor:default}@media (max-width:640px){#dog_health .section_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#dog_health .section_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_health .section_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#dog_health .section_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#dog_health .section_heading{font-size:18px}}@media (min-width:1920px){#dog_health .section_heading{font-size:20px}}#dog_health .section_heading .health_category_section{display:inline-block;cursor:pointer;padding-right:15px;color:#d2ced0}#dog_health .section_heading .health_category_section:hover{color:#46c0eb}#dog_health .section_heading .category_left_border{padding-left:20px;border-left:2px solid #d2ced0}#dog_health .section_heading .selected_category{color:#232323 !important}#dog_health .health_section_spacer{margin-bottom:20px}#dog_health .genetic_section{margin-bottom:30px}#dog_health .genetic_section .section_header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px;gap:10px}#dog_health .genetic_section .section_header .section_title{margin:0;font-weight:600;color:#232323}@media (max-width:640px){#dog_health .genetic_section .section_header .section_title{font-size:13px}}@media (min-width:641px) and (max-width:854px){#dog_health .genetic_section .section_header .section_title{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_health .genetic_section .section_header .section_title{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#dog_health .genetic_section .section_header .section_title{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#dog_health .genetic_section .section_header .section_title{font-size:18px}}@media (min-width:1920px){#dog_health .genetic_section .section_header .section_title{font-size:20px}}#dog_health .genetic_section .section_header .icon_only_btn{min-width:32px;min-height:32px;padding:6px 8px;background-color:#46c0eb;border-color:#46c0eb;color:white}#dog_health .genetic_section .section_header .icon_only_btn:hover{background-color:#19b0e5;border-color:#19b0e5}#dog_health .genetic_section .section_header .icon_only_btn i{font-size:14px}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper{display:flex;gap:30px;align-items:flex-start}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_summary{flex:0 0 auto;max-width:400px;display:grid;grid-template-columns:1fr 1fr;gap:8px}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_summary .genetics_row{display:flex;padding:8px 12px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #46c0eb}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_summary .genetics_row .gene_label{font-weight:600;color:#232323;min-width:80px;margin-right:8px;font-size:.9em}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_summary .genetics_row .gene_value{color:#3d3d3d;flex:1;font-size:.9em}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_phenotype{flex-shrink:0;text-align:center;min-width:200px}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_phenotype .phenotype_image{margin-bottom:15px}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_phenotype .phenotype_image img{max-width:150px;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_phenotype .phenotype_text .phenotype_visible{font-weight:600;color:#232323;margin-bottom:5px}#dog_health .genetic_section .coat_color_display .genetics_content_wrapper .genetics_phenotype .phenotype_text .phenotype_hidden{font-size:.9em;color:#3d3d3d;font-style:italic}#dog_health .section_body .item_body{position:relative;background-color:#666566;color:white;margin-bottom:8px;width:100%}#dog_health .section_body .item_body .health_list_item{padding:15px;overflow:hidden}#dog_health .section_body .item_body .health_date{font-weight:600}@media (max-width:640px){#dog_health .section_body .item_body .health_date{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_health .section_body .item_body .health_date{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_health .section_body .item_body .health_date{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_health .section_body .item_body .health_date{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_health .section_body .item_body .health_date{font-size:14px}}@media (min-width:1920px){#dog_health .section_body .item_body .health_date{font-size:16px}}#dog_health .section_body .item_body .health_date .health_date_section{display:inline-block}#dog_health .section_body .item_body .health_detail{overflow:hidden;font-weight:500;background-color:#3d3d3d}@media (max-width:640px){#dog_health .section_body .item_body .health_detail{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_health .section_body .item_body .health_detail{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_health .section_body .item_body .health_detail{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_health .section_body .item_body .health_detail{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_health .section_body .item_body .health_detail{font-size:14px}}@media (min-width:1920px){#dog_health .section_body .item_body .health_detail{font-size:16px}}#dog_health .section_body .item_body .health_detail .detail_heading{font-weight:600;color:#46c0eb}@media (max-width:640px){#dog_health .section_body .item_body .health_detail .detail_heading{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_health .section_body .item_body .health_detail .detail_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_health .section_body .item_body .health_detail .detail_heading{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_health .section_body .item_body .health_detail .detail_heading{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_health .section_body .item_body .health_detail .detail_heading{font-size:14px}}@media (min-width:1920px){#dog_health .section_body .item_body .health_detail .detail_heading{font-size:16px}}#dog_health .section_body .item_body p{word-wrap:break-word}@media (min-width:770px){#dog_health .due-date-info{color:#46c0eb;margin-left:5px}#dog_health .section_heading{font-weight:600;margin-bottom:10px;cursor:default}#dog_health .section_heading .health_category_section{display:inline-block;cursor:pointer;padding-right:15px;color:#d2ced0}#dog_health .section_heading .health_category_section:hover{color:#46c0eb}#dog_health .section_heading .category_left_border{padding-left:20px;border-left:2px solid #d2ced0}#dog_health .section_heading .selected_category{color:#232323 !important}#dog_health .health_section_spacer{margin-bottom:20px}#dog_health .section_body .item_body{display:table;table-layout:fixed;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;min-height:12vh;width:100%}#dog_health .section_body .item_body:hover .health_detail{background-color:#232323}#dog_health .section_body .item_body .health_list_item{display:table-cell;height:100%;vertical-align:top}#dog_health .section_body .item_body .health_date{width:15%}}@media (min-width:770px) and (max-width:640px){#dog_health .section_heading{font-size:13px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_health .section_heading{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_health .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_health .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_health .section_heading{font-size:18px}}@media (min-width:770px) and (min-width:1920px){#dog_health .section_heading{font-size:20px}}.label_format{display:inline-block;padding:0 5px;border:1px solid;border-radius:2px;background-color:#ff5d5d;border-color:#ff5d5d;color:white;font-size:14px;font-weight:normal}.future_label{display:inline-block;padding:0 5px;border:1px solid;border-radius:2px;background-color:#ff5d5d;border-color:#ff5d5d;color:white;font-size:14px;font-weight:normal;background-color:#e0ac27;border-color:#e0ac27}.overdue_label{display:inline-block;padding:0 5px;border:1px solid;border-radius:2px;background-color:#ff5d5d;border-color:#ff5d5d;color:white;font-size:14px;font-weight:normal}.gender_unsure_label{padding:0 5px;border:1px solid;border-radius:2px;color:white;font-size:14px;font-weight:normal;background-color:#ff5d5d;border-color:#ff5d5d;padding:0 2px;margin-left:3px;margin-top:-2px;display:inline-block;vertical-align:middle}.gender_unsure_label .fa-mars-and-venus{margin-right:1px}#dog_breeding .puppy_documents button{color:white;padding:1px 5px;border:1px solid;border-radius:2px;font-weight:normal;background-color:#46c0eb;border-color:#46c0eb;margin:5px 10px 5px 0}#dog_breeding .section_heading{font-weight:600;margin-bottom:10px;cursor:default}@media (max-width:640px){#dog_breeding .section_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_heading{font-size:18px}}@media (min-width:1920px){#dog_breeding .section_heading{font-size:20px}}#dog_breeding .section_heading .breeding_category_section{display:inline-block;cursor:pointer;padding-right:15px;color:#d2ced0}#dog_breeding .section_heading .breeding_category_section:hover{color:#46c0eb}#dog_breeding .section_heading .category_left_border{padding-left:20px;border-left:2px solid #d2ced0}#dog_breeding .section_heading .selected_category{color:#232323 !important}#dog_breeding .breeding_section_spacer{margin-bottom:20px}#dog_breeding .average_heat_cycle_duration{font-size:16px;margin-bottom:10px}#dog_breeding .average_heat_cycle_duration .title{padding:3px;font-weight:bold;display:inline-block;margin-top:5px}#dog_breeding .breeding_cycles{width:100%;font-size:16px}#dog_breeding .breeding_cycles thead tr{background-color:#232323;color:white;border:solid thin black}#dog_breeding .breeding_cycles th{height:40px;text-align:center;font-size:20px}#dog_breeding .breeding_cycles td{height:100px;width:25%;padding:5px;border:solid thin #d5e4e9;border-bottom:solid 1px darkgray;font-size:18px}#dog_breeding .breeding_cycles td:first-child{border-left:solid 1px darkgray}#dog_breeding .breeding_cycles td:last-child{border-right:solid 1px darkgray}#dog_breeding .breeding_cycles tbody tr{border:solid thin #d5e4e9;border-bottom:2px;background-color:#f4f4f4;color:black;cursor:pointer}#dog_breeding .section_body .breeding_table tbody tr td.print_trial_buttons button,#dog_breeding .section_body .breeding_table .print_litter_buttons button{color:white;padding:1px 5px;border:1px solid;border-radius:2px;font-weight:normal;background-color:#46c0eb;border-color:#46c0eb;display:inline-block;margin-top:4px;white-space:nowrap}#dog_breeding .section_body .breeding_table tbody tr td.print_trial_buttons button.print_pedigree,#dog_breeding .section_body .breeding_table .print_litter_buttons button.print_pedigree{margin-bottom:5px}#dog_breeding .section_body .breeding_table .buttons_cell{width:85px}#dog_breeding .section_body .breeding_table .buttons_cell i{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer;float:right}#dog_breeding .section_body .breeding_table .buttons_cell i.delete_trial_mating,#dog_breeding .section_body .breeding_table .buttons_cell i.delete_heat{padding:0 4px}#dog_breeding .section_body .breeding_table .dog_clickable{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px;cursor:pointer}#dog_breeding .section_body .breeding_table .dog_clickable:hover{background-color:#fceeac}#dog_breeding .section_body .breeding_table.litters{min-width:800px;margin-bottom:0}#dog_breeding .section_body .breeding_table.litters .start_date{width:150px}#dog_breeding .section_body .breeding_table.litters .sire,#dog_breeding .section_body .breeding_table.litters .male_pups,#dog_breeding .section_body .breeding_table.litters .female_pups,#dog_breeding .section_body .breeding_table.litters .note,#dog_breeding .section_body .breeding_table.litters .print_litter_buttons{width:15%}#dog_breeding .section_body .breeding_table.leases .start_date,#dog_breeding .section_body .breeding_table.leases .return_date{width:150px}#dog_breeding .section_body .breeding_table.heats{min-width:700px;margin-bottom:0}#dog_breeding .section_body .breeding_table.heats .will_not_breed_label{display:inline-block;padding:0 5px;border:1px solid;border-radius:2px;background-color:#ff5d5d;border-color:#ff5d5d;color:white;font-size:14px;font-weight:normal;margin-right:5px}#dog_breeding .section_body .breeding_table .future_status span{display:inline-block;padding:1px 5px;border:1px solid;border-radius:2px;font-weight:600;font-weight:normal;font-size:16px !important;color:white}@media (max-width:640px){#dog_breeding .section_body .breeding_table .future_status span{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_body .breeding_table .future_status span{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_body .breeding_table .future_status span{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .breeding_table .future_status span{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .breeding_table .future_status span{font-size:14px}}@media (min-width:1920px){#dog_breeding .section_body .breeding_table .future_status span{font-size:16px}}#dog_breeding .section_body .breeding_table .future_status span.future{background-color:#e0ac27;border-color:#e0ac27}#dog_breeding .section_body .breeding_table .future_status span.unconfirmed_forecast{background-color:#c33837;border-color:#c33837}#dog_breeding .section_body .breeding_table .future_status span.est_litter_date{color:black;border:none;margin-left:5px;font-size:14px !important}#dog_breeding .section_body .breeding_table .future_status span .field-info{font-size:16px}@media (max-width:769px){#dog_breeding .section_body div#heat_cycle_forecast{margin-bottom:20px;padding:5px 10px;border:thin solid #179ac9;border-radius:5px;width:fit-content}#dog_breeding .section_body div#heat_cycle_forecast .message_div{color:#c33837;font-weight:500;margin-bottom:10px;display:none}#dog_breeding .section_body div#heat_cycle_forecast #heat_cycle_weeks{width:35px !important;text-align:center;margin:5px}#dog_breeding .section_body div#heat_cycle_forecast button{margin:5px 0;padding:7px 7px;border:1px solid;border-radius:2px;font-weight:600;font-weight:normal;background-color:#46c0eb;border-color:#46c0eb;color:white}#dog_breeding .section_body div#heat_cycle_forecast button:hover{background-color:#232323}#dog_breeding .section_body div#heat_cycle_forecast button:focus{background-color:#232323}}@media (max-width:769px) and (max-width:640px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:12px}}@media (max-width:769px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (max-width:769px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (max-width:769px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (max-width:769px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (max-width:769px) and (min-width:1920px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:16px}}@media (max-width:769px) and (max-width:640px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:12px}}@media (max-width:769px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (max-width:769px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (max-width:769px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (max-width:769px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (max-width:769px) and (min-width:1920px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:16px}}#dog_breeding .section_body .item_body_heat .breeding_item_detail{background-color:#3d3d3d}#dog_breeding .section_body .item_body_heat .heat_start_image{background-color:#7fc241;background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url('../img/breeding_heat_started_small.png')}#dog_breeding .section_body .item_body_heat .heat_end_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url('../img/breeding_heat_ended_small.png')}#dog_breeding .section_body .item_body_heat .heat_bleeding_image{background-color:#c33837;background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url('../img/breeding_heat_bleeding_small.png')}#dog_breeding .section_body .item_body_heat .heat_attractiveness_image{background-color:#34b2b9;background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url('../img/breeding_heat_attractive_small.png')}#dog_breeding .section_body .item_body_mating .breeding_date{background-color:#3d3d3d}#dog_breeding .section_body .item_body_mating .mating_mated_to{width:100%;text-align:center}#dog_breeding .section_body .item_body_mating .mating_detail{overflow:hidden;font-weight:500;background-color:#3d3d3d}@media (max-width:640px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:1920px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:16px}}#dog_breeding .section_body .item_body_mating .mating_detail .false_pregnancy_image{background-color:#ffc0cb;background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url('../img/breeding_mating_false_pregnancy_small.png')}#dog_breeding .section_body .item_body_mating .mating_detail .mating_place_image{background-color:white;background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url('../img/breeding_mating_place_small.png')}#dog_breeding .section_body .item_body_mating .mating_detail .mating_type_image{background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url('../img/breeding_mating_type_small.png')}#dog_breeding .section_body .litters .start_date{width:150px}#dog_breeding .section_body .litters .note{width:calc(46% - 45px)}#dog_breeding .section_body .item_body_litter .breeding_date{background-color:#3d3d3d}#dog_breeding .section_body .item_body_litter .litter_sire{width:100%;text-align:left}#dog_breeding .section_body .item_body_litter .litter_sire .detail_sire{position:relative}#dog_breeding .section_body .item_body_litter .litter_sire .detail_sire .detail_section_img{margin-right:20px;height:100%}#dog_breeding .section_body .item_body_litter .litter_sire .detail_sire .breeding_detail_text_container{position:absolute;top:50%;transform:translateY(-50%);left:90px}#dog_breeding .section_body .item_body_litter .litter_puppies{overflow:hidden;font-weight:500;background-color:#3d3d3d}@media (max-width:640px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:1920px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:16px}}#dog_breeding .section_body .item_body_litter .litter_puppies .litter_container .breeding_text{vertical-align:middle}#dog_breeding .section_body .item_body_litter .male_puppy_container{margin-bottom:20px}#dog_breeding .section_body .item_body_lease:hover .breeding_date,#dog_breeding .section_body .item_body_lease:hover .lease_detail{background-color:#232323}#dog_breeding .section_body .item_body_lease .breeding_date{background-color:#3d3d3d}#dog_breeding .section_body .item_body_lease .lease_handler{width:100%;text-align:center}#dog_breeding .section_body .item_body_lease .lease_detail{overflow:hidden;font-weight:500;background-color:#3d3d3d}@media (max-width:640px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:1920px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:16px}}#dog_breeding .section_body .item_body_lease .lease_detail .leased_date_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_lease_dog_leased_small.png')}#dog_breeding .section_body .item_body_lease .lease_detail .returned_date_image{background-color:#7fc241;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_lease_dog_returned_small.png')}#dog_breeding .section_body .item_body_lease .lease_detail .price_image{background-color:#7c4d9c;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_lease_dog_price_small.png')}#dog_breeding .section_body .item_body{position:relative;background-color:#666566;color:white;margin-bottom:8px;width:100%;overflow:hidden}#dog_breeding .section_body .item_body .breeding_list_item{vertical-align:top;padding:15px;overflow:hidden}#dog_breeding .section_body .item_body .breeding_detail_section{position:relative;vertical-align:top;text-align:left;margin-bottom:10px}@media (min-width:770px){#dog_breeding .section_body .item_body .breeding_detail_section{display:inline-block}}#dog_breeding .section_body .item_body .breeding_detail_section .breeding_detail_text_container{position:absolute;top:50%;transform:translateY(-50%);left:90px}#dog_breeding .section_body .item_body .breeding_date{width:100%;font-weight:600;vertical-align:middle !important}@media (max-width:640px){#dog_breeding .section_body .item_body .breeding_date{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:1920px){#dog_breeding .section_body .item_body .breeding_date{font-size:16px}}#dog_breeding .section_body .item_body .breeding_date .breeding_date_section{display:inline-block}#dog_breeding .section_body .item_body .breeding_date .breeding_time{display:block !important}#dog_breeding .section_body .item_body p{word-wrap:break-word}#dog_breeding .section_body .breeding_comment{margin-top:20px;border-top:1px solid white;padding-top:20px}#dog_breeding .section_body .breeding_image{width:70px;height:70px;display:inline-block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:0px;outline:none;overflow:hidden}@media (min-width:770px){#dog_breeding .section_body .breeding_image{width:100px;height:100px;margin-bottom:10px}}#dog_breeding .section_body .breeding_heading{font-weight:600;color:#46c0eb;margin-bottom:5px !important}@media (max-width:640px){#dog_breeding .section_body .breeding_heading{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_body .breeding_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_body .breeding_heading{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .breeding_heading{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .breeding_heading{font-size:14px}}@media (min-width:1920px){#dog_breeding .section_body .breeding_heading{font-size:16px}}#dog_breeding .section_body .breeding_text{font-weight:400;color:white}@media (max-width:640px){#dog_breeding .section_body .breeding_text{font-size:12px}}@media (min-width:641px) and (max-width:854px){#dog_breeding .section_body .breeding_text{font-size:14px}}@media (min-width:855px) and (max-width:960px){#dog_breeding .section_body .breeding_text{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .breeding_text{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .breeding_text{font-size:14px}}@media (min-width:1920px){#dog_breeding .section_body .breeding_text{font-size:16px}}#dogs_table{width:100%;border-collapse:collapse;min-width:468px}#dogs_table thead tr{background-color:#232323;border:solid thin black}#dogs_table tbody tr{border-top:solid thin #d5e4e9;background-color:#f4f4f4;color:black}#dogs_table th{color:white}#dogs_table th,#dogs_table td{padding:7px 8px 8px}#dogs_table th.date,#dogs_table td.date{text-align:left;width:140px;min-width:140px}#dogs_table .actions{width:40px}#dogs_table .actions i{color:#666566;margin:5px}.contact_documents .actions,.dog_documents .actions{width:40px}.contact_documents .actions i,.dog_documents .actions i{color:#666566;margin:5px}.contact_documents .delete_file,.dog_documents .delete_file{cursor:pointer}.contact_documents .delete_file:hover,.dog_documents .delete_file:hover{color:#232323}.contact_documents td.category,.dog_documents td.category{width:140px}.contact_documents .assign_category,.dog_documents .assign_category{cursor:pointer;color:#666566;padding-left:5px}.contact_documents .assign_category_container,.dog_documents .assign_category_container{display:none;background-color:#d2ced0;padding:5px;border:solid think lightgrey;border-radius:5px;margin-top:10px;overflow:hidden;width:120px}.contact_documents .assign_category_container .select_assign_category,.dog_documents .assign_category_container .select_assign_category{border-radius:2px;border:none;height:25px;color:black !important;width:110px !important}.contact_documents .assign_category_container .category_buttons,.dog_documents .assign_category_container .category_buttons{float:right;margin-top:4px}.contact_documents .assign_category_container .cancel_edit_category,.dog_documents .assign_category_container .cancel_edit_category,.contact_documents .assign_category_container .save_category,.dog_documents .assign_category_container .save_category{color:#333;vertical-align:top}.contact_documents .assign_category_container .cancel_edit_category:hover,.dog_documents .assign_category_container .cancel_edit_category:hover,.contact_documents .assign_category_container .save_category:hover,.dog_documents .assign_category_container .save_category:hover{font-weight:bold}.contact_documents .assign_category_container .save_category,.dog_documents .assign_category_container .save_category{font-size:18px;padding-top:2px}.contact_documents .assign_category_container .cancel_edit_category,.dog_documents .assign_category_container .cancel_edit_category{font-size:22px;margin-right:5px}#financial_transactions{width:100%;border-collapse:collapse}#financial_transactions .finance_summary_widget{background:white;border:1px solid #e8ecf0;border-radius:10px;padding:14px 18px;margin:0 0 14px 0;display:flex;align-items:center;gap:16px}#financial_transactions .finance_summary_widget .finance_summary_chips{display:flex;gap:8px;flex-shrink:0}#financial_transactions .finance_summary_widget .finance_summary_chip{background:#f7f8fa;border:1px solid #e8ecf0;border-radius:8px;padding:7px 12px;border-left:3px solid #2D9E6B;min-width:105px}#financial_transactions .finance_summary_widget .finance_summary_chip_expenses{border-left-color:#E05252}#financial_transactions .finance_summary_widget .finance_summary_chip_profit{border-left-color:#3A7BD5}#financial_transactions .finance_summary_widget .chip_label{font-size:10px;color:#8896A8;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1;margin-bottom:4px}#financial_transactions .finance_summary_widget .chip_value{font-size:15px;color:#1A2233;font-weight:700;line-height:1.2}#financial_transactions .finance_summary_widget .finance_summary_divider{width:1px;height:44px;background:#e8ecf0;flex-shrink:0}#financial_transactions .finance_summary_widget .finance_summary_chart_block{flex:1;min-width:0}#financial_transactions .finance_summary_widget .finance_summary_chart_title{font-size:10px;color:#8896A8;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}#financial_transactions .finance_summary_widget #contact_finance_summary_chart,#financial_transactions .finance_summary_widget #dog_finance_summary_chart{width:100% !important;height:44px !important}#financial_transactions .finance_summary_widget .finance_summary_year_selector{display:flex;gap:2px;flex-shrink:0}#financial_transactions .finance_summary_widget .finance_summary_year_btn{border:none;background:transparent;color:#8896A8;cursor:pointer;font-size:11px;font-weight:600;border-radius:20px;padding:3px 9px;line-height:1.2}#financial_transactions .finance_summary_widget .finance_summary_year_btn.is_selected{background:#1A2233;color:white}#financial_transactions .export_buttons{padding:1ex 0;line-height:30px}#financial_transactions .export_buttons button{margin-right:1ex}#financial_transactions .export_buttons a{display:inline-block}#financial_transactions .export_buttons a:hover{color:white;text-decoration:none}#financial_transactions .export_buttons a:visited{color:white;text-decoration:none}#financial_transactions .export_buttons a:active{color:white;text-decoration:none}#financial_transactions .transactions tr[data-category="expense"] .amount,#financial_transactions .transactions tr[data-category="expense"] .tax,#financial_transactions .transactions tr[data-category="expense"] .total{color:red}#financial_transactions .transactions th.note,#financial_transactions .transactions td.note{min-width:200px}#financial_transactions .transactions th.connection,#financial_transactions .transactions td.connection{min-width:220px}#financial_transactions .transactions th.amount,#financial_transactions .transactions td.amount{width:90px;text-align:right}#financial_transactions .transactions .buttons_cell{width:40px}#financial_transactions .transactions .btn_delete_transaction{color:#666566;font-size:19px}#financial_transactions .transactions .mobile_delete_button{display:none}@media (max-width:1279px){#financial_transactions .finance_summary_widget{flex-wrap:wrap;align-items:center}#financial_transactions .finance_summary_widget .finance_summary_divider{display:none}#financial_transactions .finance_summary_widget .finance_summary_chips{order:1}#financial_transactions .finance_summary_widget .finance_summary_year_selector{order:2;margin-left:auto}#financial_transactions .finance_summary_widget .finance_summary_chart_block{order:3;width:100%;flex-basis:100%}}@media (max-width:640px){#financial_transactions .finance_summary_widget{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"chips years" "chart chart";column-gap:10px;row-gap:10px;align-items:center}#financial_transactions .finance_summary_widget .finance_summary_chips{grid-area:chips;min-width:0;gap:8px}#financial_transactions .finance_summary_widget .finance_summary_chip{min-width:0;flex:1 1 0;padding:8px 11px;min-height:66px}#financial_transactions .finance_summary_widget .chip_label{font-size:10px}#financial_transactions .finance_summary_widget .chip_value{font-size:16px}#financial_transactions .finance_summary_widget .finance_summary_year_selector{grid-area:years;margin-left:0;justify-self:end;white-space:nowrap;display:flex;flex-direction:column;gap:4px;align-items:stretch}#financial_transactions .finance_summary_widget .finance_summary_year_btn{padding:5px 9px;font-size:11px;min-width:52px;text-align:center}#financial_transactions .finance_summary_widget .finance_summary_chart_block{grid-area:chart;width:100%;flex-basis:auto}#financial_transactions .finance_summary_widget.dog_finance_summary_widget{display:flex;flex-direction:column;align-items:stretch;gap:10px}#financial_transactions .finance_summary_widget.dog_finance_summary_widget .finance_summary_year_selector{order:1;width:100%;justify-self:auto;justify-content:flex-start;flex-direction:row;gap:4px;white-space:nowrap}#financial_transactions .finance_summary_widget.dog_finance_summary_widget .finance_summary_chips{order:2;width:100%;display:flex}#financial_transactions .finance_summary_widget.dog_finance_summary_widget .finance_summary_chart_block{order:3;width:100%}}#finances_graphs{width:100%;max-width:1200px;background:#f1f2f4;padding:8px 10px 80px 10px;border-radius:8px}#finances_graphs .finances_graphs_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:12px}#finances_graphs .finances_graphs_heading_kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f8b98;font-weight:600;margin-bottom:2px}#finances_graphs .finances_graphs_heading{margin:0;font-size:34px;font-weight:700;color:#1f2937;line-height:1.1}#finances_graphs .finances_graphs_year_selector{display:inline-flex;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:3px}#finances_graphs .year_selector_btn{border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer}#finances_graphs .year_selector_btn.is_selected{background:#2D9E6B;color:white}#finances_graphs .finances_graphs_kpis{display:grid;grid-template-columns:repeat(4, minmax(180px, 1fr));gap:12px;margin-bottom:18px}#finances_graphs .finance_kpi_card{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;border-top:3px solid #2D9E6B}#finances_graphs .kpi_expenses{border-top-color:#E05252}#finances_graphs .kpi_profit{border-top-color:#3A7BD5}#finances_graphs .kpi_margin{border-top-color:#F59E0B}#finances_graphs .kpi_label{color:#8b98a9;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}#finances_graphs .kpi_value{color:#1f2937;font-size:38px;font-weight:700;line-height:1}#finances_graphs .kpi_subline{margin-top:7px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}#finances_graphs .kpi_subline.is_positive{color:#2D9E6B}#finances_graphs .kpi_subline.is_negative{color:#E05252}#finances_graphs .finances_graphs_tabs{display:flex;border-bottom:1px solid #d7dee6;margin-bottom:16px}#finances_graphs .graphs_tab_btn{border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:600;padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}#finances_graphs .graphs_tab_btn.is_selected{color:#2D9E6B;border-bottom-color:#2D9E6B}#finances_graphs .graphs_tab_panel{display:none}#finances_graphs .graphs_tab_panel.is_active{display:block}#finances_graphs .graph_grid_two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}#finances_graphs .graph_card{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}#finances_graphs .graph_card.full_width{width:100%}#finances_graphs .litters_break_even_card{margin-top:12px}#finances_graphs .graphs_tab_panel[data-tab-panel='yoy'] .graph_card+.graph_card{margin-top:12px}#finances_graphs .graph_card h3{margin:0 0 10px 0;color:#1f2937;font-size:15px;font-weight:700}#finances_graphs .graph_card canvas{width:100% !important;height:280px !important}#finances_graphs .deferred_card p{margin:2px 0 0 0;color:#64748b;font-size:13px}#finances_graphs .litter_detail_row{margin-bottom:10px}#finances_graphs .litter_detail_header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:12px}#finances_graphs .litter_detail_header .name{color:#1f2937;font-weight:600}#finances_graphs .litter_detail_header .values{color:#64748b}#finances_graphs .litter_detail_bars{display:grid;grid-template-rows:8px 8px;row-gap:4px}#finances_graphs .litter_detail_bars .bar{display:block;border-radius:999px}#finances_graphs .litter_detail_bars .bar.income{background:rgba(45,158,107,0.35)}#finances_graphs .litter_detail_bars .bar.expense{background:rgba(224,82,82,0.55)}#finances_graphs .break_even_row{margin-bottom:12px}#finances_graphs .break_even_header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:12px}#finances_graphs .break_even_header .name{font-weight:600;color:#1f2937}#finances_graphs .break_even_header .status.is_profitable{color:#2D9E6B;font-weight:700}#finances_graphs .break_even_header .status.is_pending{color:#F59E0B;font-weight:700}#finances_graphs .break_even_track{width:100%;height:8px;background:#edf2f7;border-radius:999px;overflow:hidden}#finances_graphs .break_even_fill{display:block;height:100%;background:#2D9E6B}#finances_graphs .annual_summary_grid{display:grid;grid-template-columns:repeat(3, minmax(170px, 1fr));gap:12px}#finances_graphs .annual_summary_card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}#finances_graphs .annual_summary_card .year{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:8px}#finances_graphs .annual_summary_card .line{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px;color:#64748b}#finances_graphs .annual_summary_card .line strong{color:#1f2937;font-weight:700}#finances_graphs .annual_summary_card .line strong.expense{color:#E05252}#finances_graphs .annual_summary_card .line strong.profit{color:#2D9E6B}#finances_graphs .empty_graph_state{color:#64748b;font-style:italic;margin:2px 0 0 0}@media (max-width:1100px){#finances_graphs .finances_graphs_kpis{grid-template-columns:repeat(2, minmax(180px, 1fr))}}@media (max-width:900px){#finances_graphs .graph_grid_two{grid-template-columns:1fr}#finances_graphs .annual_summary_grid{grid-template-columns:1fr}}@media (max-width:640px){#finances_graphs{padding:8px 0 80px 0}#finances_graphs .finances_graphs_header{flex-direction:column;align-items:stretch}#finances_graphs .finances_graphs_kpis{grid-template-columns:1fr}#finances_graphs .finances_graphs_heading{font-size:26px}#finances_graphs .kpi_value{font-size:30px}}#dog_breeding .trial_matings{min-width:750px}#dog_breeding .trial_matings .mated_dog_cell .call-name-label{font-size:.85em;font-style:italic;opacity:.75}#dog_breeding .trial_matings .sire_coi_cell,#dog_breeding .trial_matings .dam_coi_cell,#dog_breeding .trial_matings .litter_coi_cell{max-width:180px;min-width:65px}#dog_breeding .trial_matings .genetic_disorders_cell .gender_label{font-weight:bold}#dog_breeding .trial_matings .genetic_disorders_cell .no_known_disorders{font-style:italic;color:green}#dog_breeding .trial_matings .genetic_disorders_cell .carrier{color:orange}#dog_breeding .trial_matings .genetic_disorders_cell .affected{color:red}@media (min-width:770px){#dog_breeding .section_heading{font-weight:600;margin-bottom:10px;cursor:default}#dog_breeding .section_heading .breeding_category_section{display:inline-block;cursor:pointer;padding-right:15px;color:#d2ced0}#dog_breeding .section_heading .breeding_category_section:hover{color:#46c0eb}#dog_breeding .section_heading .category_left_border{padding-left:20px;border-left:2px solid #d2ced0}#dog_breeding .section_heading .selected_category{color:#232323 !important}#dog_breeding .breeding_section_spacer{margin-bottom:20px}#dog_breeding .section_body div#heat_cycle_forecast{margin-bottom:20px;padding:5px 10px;border:thin solid #179ac9;border-radius:5px;width:fit-content}#dog_breeding .section_body div#heat_cycle_forecast .message_div{color:#c33837;font-weight:500;margin-bottom:10px;display:none}#dog_breeding .section_body div#heat_cycle_forecast #heat_cycle_weeks{width:35px !important;text-align:center;margin:5px}#dog_breeding .section_body div#heat_cycle_forecast button{margin:5px 0;padding:7px 7px;border:1px solid;border-radius:2px;font-weight:600;font-weight:normal;background-color:#46c0eb;border-color:#46c0eb;color:white}#dog_breeding .section_body div#heat_cycle_forecast button:hover{background-color:#232323}#dog_breeding .section_body div#heat_cycle_forecast button:focus{background-color:#232323}#dog_breeding .section_body h3{margin-top:0px}#dog_breeding .section_body .breeding_table .btn_delete_breeding{background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/btn_delete_small_dbp_blue.png')}#dog_breeding .section_body .breeding_table img{padding-left:5px}#dog_breeding .section_body .item_body_heat .heat_start_image{background-color:#7fc241;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_heat_started_small.png')}#dog_breeding .section_body .item_body_heat .heat_end_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_heat_ended_small.png')}#dog_breeding .section_body .item_body_heat .heat_bleeding_image{background-color:#c33837;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_heat_bleeding_small.png')}#dog_breeding .section_body .item_body_heat .heat_attractiveness_image{background-color:#34b2b9;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_heat_attractive_small.png')}#dog_breeding .section_body .item_body_mating:hover .breeding_date,#dog_breeding .section_body .item_body_mating:hover .mating_detail{background-color:#232323}#dog_breeding .section_body .item_body_mating .breeding_date{background-color:#3d3d3d}#dog_breeding .section_body .item_body_mating .mating_mated_to{width:200px}#dog_breeding .section_body .item_body_mating .mating_mated_to .detail_handler{margin-right:0 !important}#dog_breeding .section_body .item_body_mating .mating_detail{overflow:hidden;font-weight:500;background-color:#3d3d3d}#dog_breeding .section_body .item_body_mating .mating_detail .false_pregnancy_image{background-color:#ffc0cb;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_mating_false_pregnancy_small.png')}#dog_breeding .section_body .item_body_mating .mating_detail .mating_type_image{background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_mating_type_small.png')}#dog_breeding .section_body .item_body_litter:hover .breeding_date,#dog_breeding .section_body .item_body_litter:hover .litter_puppies{background-color:#232323}#dog_breeding .section_body .item_body_litter .breeding_date{background-color:#3d3d3d}#dog_breeding .section_body .item_body_litter .litter_sire{width:200px;text-align:center}#dog_breeding .section_body .item_body_litter .litter_sire .detail_sire .detail_section_img{margin-right:0}#dog_breeding .section_body .item_body_litter .litter_sire .detail_sire .breeding_detail_text_container{position:static;transform:none}#dog_breeding .section_body .item_body_litter .litter_puppies{overflow:hidden;font-weight:500;background-color:#3d3d3d}#dog_breeding .section_body .item_body_litter .male_puppy_container{margin-bottom:20px}#dog_breeding .section_body .item_body_lease:hover .breeding_date,#dog_breeding .section_body .item_body_lease:hover .lease_detail{background-color:#232323}#dog_breeding .section_body .item_body_lease .breeding_date{background-color:#3d3d3d}#dog_breeding .section_body .item_body_lease .lease_handler{width:150px;text-align:center}#dog_breeding .section_body .item_body_lease .lease_detail{overflow:hidden;font-weight:500;background-color:#3d3d3d}#dog_breeding .section_body .item_body_lease .lease_detail .leased_date_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_lease_dog_leased_small.png')}#dog_breeding .section_body .item_body_lease .lease_detail .returned_date_image{background-color:#7fc241;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_lease_dog_returned_small.png')}#dog_breeding .section_body .item_body_lease .lease_detail .price_image{background-color:#7c4d9c;background-repeat:no-repeat;background-position:center;background-size:auto;background-image:url('../img/breeding_lease_dog_price_small.png')}#dog_breeding .section_body .item_body{display:table;table-layout:fixed;background-color:#666566;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;margin-bottom:8px;min-height:12vh;width:100%;overflow:hidden}#dog_breeding .section_body .item_body .breeding_list_item{display:table-cell;height:100%;vertical-align:top;padding:25px;overflow:hidden}#dog_breeding .section_body .item_body .breeding_detail_section{position:relative;display:inline-block;vertical-align:top;text-align:center;margin-right:20px}#dog_breeding .section_body .item_body .breeding_detail_section .breeding_detail_text_container{position:static;transform:none}#dog_breeding .section_body .item_body .breeding_date{width:200px;font-weight:600;vertical-align:middle !important}#dog_breeding .section_body .item_body p{word-wrap:break-word}}@media (min-width:770px) and (max-width:640px){#dog_breeding .section_heading{font-size:13px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_heading{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_heading{font-size:18px}}@media (min-width:770px) and (min-width:1920px){#dog_breeding .section_heading{font-size:20px}}@media (min-width:770px) and (max-width:640px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_breeding .section_body div#heat_cycle_forecast .message_div{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_breeding .section_body div#heat_cycle_forecast button{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_breeding .section_body .item_body_mating .mating_detail{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_breeding .section_body .item_body_litter .litter_puppies{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_breeding .section_body .item_body_lease .lease_detail{font-size:16px}}@media (min-width:770px) and (max-width:640px){#dog_breeding .section_body .item_body .breeding_date{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#dog_breeding .section_body .item_body .breeding_date{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#dog_breeding .section_body .item_body .breeding_date{font-size:16px}}#contact_overview .contact_overview_block_1{position:relative}@media (max-width:769px){#contact_overview .contact_overview_block_1{background-color:white !important}}#contact_overview .contact_overview_block_1 #contact_overview_pic{margin-left:2vh;margin-top:2vh;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;width:28vh;height:28vh;border:2px solid white;overflow:hidden;display:inline-block}#contact_overview .contact_overview_block_1 #contact_overview_pic #overview_pic{width:100%;height:100%}#contact_overview .contact_overview_block_1 #contact_overview_pic .overview_sample_data_pic{position:absolute;width:26vh;height:26vh;top:-1px;left:0}#contact_overview .contact_overview_block_1 #contact_name_block{background-color:#46c0eb;display:block;color:white;margin-top:-8vh;padding:4vh 2vh 2vh 2vh}#contact_overview .contact_overview_block_1 #contact_name_block p{text-align:right;margin:0}#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-weight:600}@media (max-width:640px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:16px}}@media (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:20px}}@media (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:24px}}@media (min-width:1920px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:30px}}#contact_overview .contact_overview_block_1 #contact_name_block .contact_abbreviation{font-weight:400}@media (max-width:640px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_abbreviation{font-size:12px}}@media (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_abbreviation{font-size:14px}}@media (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_abbreviation{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_abbreviation{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_abbreviation{font-size:14px}}@media (min-width:1920px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_abbreviation{font-size:16px}}#contact_overview .contact_overview_block_2{position:relative}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container{position:relative}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block{background-color:#666566;width:100%;height:80vw;text-align:center}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block{width:50vw;height:40vw;padding-bottom:35%;border-bottom:1px solid #3d3d3d;float:left;background-color:#666566}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-weight:600;color:#232323;margin:13vh 0 0 0;cursor:pointer}@media (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:12px}}@media (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:14px}}@media (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:14px}}@media (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:16px}}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-weight:400;color:white;margin:0;word-wrap:break-word;cursor:pointer}@media (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:12px}}@media (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:14px}}@media (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:14px}}@media (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:16px}}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_landline{border-right:1px solid #3d3d3d;border-top:1px solid #3d3d3d;background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_landline.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_mobile{border-top:1px solid #3d3d3d;background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_mobile.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_email{border-right:1px solid #3d3d3d;background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_email.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_website{background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_website.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block{position:relative;width:100%;padding-top:10px;background-color:white}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .contact_info_mobile_right_border{position:absolute;top:0;right:0;height:100%;width:11vh;background-color:#232323}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container{padding:5px 5vh 5px 0;text-align:right;min-height:15vh}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_image{float:right;width:12vh;height:12vh;-webkit-border-radius:6vh;-moz-border-radius:6vh;border-radius:6vh;position:relative}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image{background-color:white;text-align:center}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:10px}}@media (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:14px}}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .postal_image{background-color:#34b2b9;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_postal.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .notes_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_notes.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block{display:inline-block;vertical-align:top;margin-right:5vw}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-weight:600;color:#46c0eb;cursor:pointer}@media (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:18px}}@media (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:20px}}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-weight:500;color:#3d3d3d;cursor:pointer}@media (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:12px}}@media (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:14px}}@media (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:14px}}@media (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:16px}}#contact_overview .contact_overview_block_2 .contact_color_block{display:none;position:absolute;height:100%;width:6vh;right:0;top:0}#contact_overview .contact_overview_block_2 .contact_color_block .contact_color{width:100%;height:16.66%}@media (min-width:770px){#contact_overview{display:table;table-layout:fixed;width:100%;height:100%}#contact_overview p{cursor:default}#contact_overview .contact_overview_block{display:table-cell}#contact_overview .contact_overview_block_1{width:33.3333%;vertical-align:top;padding-top:8vh}#contact_overview .contact_overview_block_1 #contact_overview_pic{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;margin:auto;width:35vh;height:35vh;border:2px solid white;cursor:pointer;overflow:hidden;display:block}#contact_overview .contact_overview_block_1 #contact_overview_pic:hover{border:2px solid #46c0eb}#contact_overview .contact_overview_block_1 #contact_overview_pic #overview_pic{width:100%;height:100%}#contact_overview .contact_overview_block_1 #contact_overview_pic .overview_sample_data_pic{width:32.5vh;height:32.5vh}#contact_overview .contact_overview_block_1 #contact_name_block{position:absolute;border-top:1px solid white;padding-top:4vh;width:90%;height:25vh;bottom:0;left:0;right:0;margin:0 auto;background-color:transparent}#contact_overview .contact_overview_block_1 #contact_name_block p{cursor:pointer}#contact_overview .contact_overview_block_1 #contact_name_block p:hover{color:#46c0eb}#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-weight:600}#contact_overview .contact_overview_block_2{position:relative;width:66.6667%;height:100%;border-left:1vh solid white}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container{position:relative;margin-top:8vh;padding-right:6vh;width:100%}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block{position:static;text-align:center;height:10vw;width:40vw;margin:0 auto}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block{border-top:0;border-right:1px solid #3d3d3d;background-color:#666566;height:10vw;width:10vw;cursor:pointer;vertical-align:top;padding:10px}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-weight:600;color:#232323;margin:10vh 0 0 0;cursor:pointer}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-weight:400;color:white;margin:0;word-wrap:break-word;cursor:pointer}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block:hover{background-color:#707070}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_landline{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_landline.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_landline:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_landline_hover.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_mobile{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_mobile.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_mobile:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_mobile_hover.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_email{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_email.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_email:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_email_hover.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_website{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_website.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .contact_profile_website:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_website_hover.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block{border-top:1px solid #666566;height:18vh;width:75vh;margin:4vh auto 0 auto;padding-top:10px;background-color:transparent}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .contact_info_mobile_right_border{display:none}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container{padding:5px 0 5px 0;text-align:left}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_image{display:inline-block;margin-right:20px;width:12vh;height:12vh;-webkit-border-radius:6vh;-moz-border-radius:6vh;border-radius:6vh;cursor:pointer;float:none}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_image:hover{border:2px solid white}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image{position:relative;background-color:white;text-align:center}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .postal_image{background-color:#34b2b9;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_postal.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .notes_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_notes.png')}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block{display:inline-block;vertical-align:top}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-weight:600;color:#46c0eb;cursor:pointer}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading:hover{color:white}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-weight:500;color:white;cursor:pointer}#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail:hover{color:#46c0eb}#contact_overview .contact_overview_block_2 .contact_color_block{display:block;position:absolute;height:100%;width:6vh;right:0;top:0}#contact_overview .contact_overview_block_2 .contact_color_block .contact_color{width:100%;height:16.66%}}@media (min-width:770px) and (max-width:640px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:16px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:20px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:20px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:24px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:24px}}@media (min-width:770px) and (min-width:1920px){#contact_overview .contact_overview_block_1 #contact_name_block .contact_name{font-size:30px}}@media (min-width:770px) and (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_title{font-size:14px}}@media (min-width:770px) and (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:11px}}@media (min-width:770px) and (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_block .info_block .contact_profile_info_block_data{font-size:13px}}@media (min-width:770px) and (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .kennel_image .kennel_logo{font-size:14px}}@media (min-width:770px) and (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:13px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:18px}}@media (min-width:770px) and (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_heading{font-size:20px}}@media (min-width:770px) and (max-width:640px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:1920px){#contact_overview .contact_overview_block_2 .contact_profile_block_2_container .contact_info_details_block .details_container .contact_info_details_text_block .section_detail{font-size:14px}}#user_profile_overview .user_profile_overview_block_1{position:relative}@media (max-width:769px){#user_profile_overview .user_profile_overview_block_1{background-color:white !important}}#user_profile_overview .user_profile_overview_block_1 #user_profile_overview_pic{position:relative;margin-left:2vh;margin-top:2vh;width:28vh;height:28vh;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;border:2px solid white;overflow:hidden;display:inline-block}#user_profile_overview .user_profile_overview_block_1 #user_profile_overview_pic #overview_pic{width:100%;height:100%}#user_profile_overview .user_profile_overview_block_1 #user_name_block{background-color:#46c0eb;display:block;color:white;margin-top:-8vh;padding:4vh 2vh 2vh 2vh}#user_profile_overview .user_profile_overview_block_1 #user_name_block p{text-align:right;margin:0}#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-weight:600}@media (max-width:640px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:16px}}@media (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:20px}}@media (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:24px}}@media (min-width:1920px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:30px}}#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-weight:400}@media (max-width:640px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:12px}}@media (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:1920px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:16px}}#user_profile_overview .user_profile_overview_block_2{position:relative}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container{position:relative}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block{background-color:#666566;width:100%;height:80vw;text-align:center}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block{width:50vw;height:40vw;padding-bottom:35%;border-bottom:1px solid #3d3d3d;float:left;background-color:#666566}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-weight:600;color:#232323;margin:13vh 0 0 0;cursor:pointer}@media (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:14px}}@media (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:16px}}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-weight:400;color:white;margin:0;word-wrap:break-word;cursor:pointer}@media (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:12px}}@media (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:14px}}@media (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:16px}}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_landline{border-right:1px solid #3d3d3d;border-top:1px solid #3d3d3d;background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_landline.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_mobile{border-top:1px solid #3d3d3d;background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_mobile.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_email{border-right:1px solid #3d3d3d;background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_email.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_website{background-repeat:no-repeat;background-position:center 22%;background-size:30%;background-image:url('../img/user_profile_website.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block{position:relative;width:100%;padding-top:10px;background-color:white}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .user_info_mobile_right_border{position:absolute;top:0;right:0;height:100%;width:11vh;background-color:#232323}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container{padding:5px 5vh 5px 0;text-align:right;min-height:15vh}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_image{float:right;width:12vh;height:12vh;-webkit-border-radius:6vh;-moz-border-radius:6vh;border-radius:6vh;position:relative}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image{position:relative;background-color:white;text-align:center}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}@media (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:14px}}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .postal_image{background-color:#34b2b9;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_postal.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .notes_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_notes.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block{vertical-align:top;margin-right:25vw}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-weight:600;color:#46c0eb;cursor:pointer}@media (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:18px}}@media (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:20px}}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-weight:500;color:#3d3d3d;cursor:pointer}@media (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:12px}}@media (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:14px}}@media (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:16px}}#user_profile_overview .user_profile_overview_block_2 .user_color_block{display:none;position:absolute;height:100%;width:6vh;right:0;top:0}#user_profile_overview .user_profile_overview_block_2 .user_color_block .user_color{width:100%;height:16.66%}@media (min-width:770px){#user_profile_overview{display:table;table-layout:fixed;width:100%;height:100%}#user_profile_overview p{cursor:default}#user_profile_overview .user_profile_overview_block{display:table-cell}#user_profile_overview .user_profile_overview_block_1{position:relative;width:33.3333%;vertical-align:top;padding-top:8vh}#user_profile_overview .user_profile_overview_block_1 #user_profile_overview_pic{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;margin:auto;width:35vh;height:35vh;border:2px solid white;cursor:pointer;overflow:hidden;display:block}#user_profile_overview .user_profile_overview_block_1 #user_profile_overview_pic:hover{border:2px solid #46c0eb}#user_profile_overview .user_profile_overview_block_1 #user_profile_overview_pic #overview_pic{width:100%;height:100%}#user_profile_overview .user_profile_overview_block_1 #user_name_block{position:absolute;border-top:1px solid white;padding-top:4vh;width:90%;height:25vh;bottom:0;left:0;right:0;margin:0 auto;background-color:transparent}#user_profile_overview .user_profile_overview_block_1 #user_name_block p{text-align:right;margin:0}#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{display:block;font-weight:800;cursor:pointer}#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name:hover{color:#46c0eb}#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-weight:400}#user_profile_overview .user_profile_overview_block_2{position:relative;width:66.6667%;border-left:1vh solid white;text-align:center;overflow:hidden;vertical-align:top}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container{position:relative;margin-top:8vh;padding-right:6vh;height:100%}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block{text-align:center;height:18vh;width:40vw;margin:0 auto}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block{border-top:0;border-right:1px solid #3d3d3d;background-color:#666566;height:10vw;width:10vw;cursor:pointer;vertical-align:top;padding:10px}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-weight:600;color:#232323;margin:10vh 0 0 0;cursor:pointer}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-weight:400;color:white;margin:0;word-wrap:break-word;cursor:pointer}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block:hover{background-color:#707070}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_landline{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_landline.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_landline:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_landline_hover.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_mobile{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_mobile.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_mobile:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_mobile_hover.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_email{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_email.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_email:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_email_hover.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_website{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_website.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .user_profile_website:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_profile_website_hover.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block{border-top:1px solid #666566;height:18vh;width:75vh;margin:4vh auto 0 auto;padding-top:10px;background-color:transparent}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container{padding:5px 0 5px 0;text-align:left}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_image{display:inline-block;margin-right:20px;width:12vh;height:12vh;-webkit-border-radius:6vh;-moz-border-radius:6vh;border-radius:6vh;cursor:pointer;float:none}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_image:hover{border:2px solid white}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image{position:relative;background-color:white;text-align:center}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .postal_image{background-color:#34b2b9;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_postal.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .notes_image{background-color:#e0ac27;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_notes.png')}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block{display:inline-block;vertical-align:top;margin:0}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-weight:600;color:#46c0eb;cursor:pointer}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading:hover{color:white}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-weight:500;color:white;cursor:pointer}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail:hover{color:#46c0eb}#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .user_info_mobile_right_border{display:none}#user_profile_overview .user_profile_overview_block_2 .user_color_block{display:block;position:absolute;height:100%;width:6vh;right:0;top:0}#user_profile_overview .user_profile_overview_block_2 .user_color_block .user_color{width:100%;height:16.66%}}@media (min-width:770px) and (max-width:640px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:14px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:16px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:18px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:20px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:22px}}@media (min-width:770px) and (min-width:1920px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_name{font-size:24px}}@media (min-width:770px) and (max-width:640px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:12px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:770px) and (min-width:1920px){#user_profile_overview .user_profile_overview_block_1 #user_name_block .user_kennel{font-size:16px}}@media (min-width:770px) and (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:770px) and (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_title{font-size:14px}}@media (min-width:770px) and (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:11px}}@media (min-width:770px) and (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_block .info_block .user_profile_info_block_data{font-size:13px}}@media (min-width:770px) and (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:770px) and (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:14px}}@media (min-width:770px) and (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:13px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:14px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:16px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:18px}}@media (min-width:770px) and (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_heading{font-size:20px}}@media (min-width:770px) and (max-width:640px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:10px}}@media (min-width:770px) and (min-width:641px) and (max-width:854px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:855px) and (max-width:960px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:961px) and (max-width:1280px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:1281px) and (max-width:1919px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:12px}}@media (min-width:770px) and (min-width:1920px){#user_profile_overview .user_profile_overview_block_2 .user_profile_block_2_container .user_info_details_block .details_container .user_info_details_text_block .section_detail{font-size:14px}}#user_billing_overview{height:calc(100vh - 45px)}#user_billing_overview .user_billing_overview_block_1{position:relative}#user_billing_overview .user_billing_overview_block_1 #user_billing_overview_pic{position:relative;margin-left:2vh;margin-top:2vh;width:28vh;height:28vh;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;overflow:hidden;display:inline-block;text-align:center;background-color:transparent}#user_billing_overview .user_billing_overview_block_1 #user_billing_overview_pic #overview_pic{width:100%;height:100%}#user_billing_overview .user_billing_overview_block_1 #user_name_block{background-color:#46c0eb;display:block;color:white;margin-top:-8vh;padding:4vh 2vh 2vh 2vh}#user_billing_overview .user_billing_overview_block_1 #user_name_block p{text-align:right;margin:0}#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-weight:800}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:14px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:16px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:18px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:22px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:24px}}#user_billing_overview .user_billing_overview_block_2{position:relative;height:100%}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container{height:100%}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block{text-align:center;height:27vh}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block{display:inline-block;background-color:white;height:100%;width:100vw;vertical-align:top;padding:10px}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-weight:600;color:#232323;margin:15vh 0 0 0;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:14px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-weight:400;color:white;margin:0;word-wrap:break-word;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:11px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .user_subscription_type{background-repeat:no-repeat;background-position:center 22%;background-size:26%;background-image:url('../img/user_subscription_type.png')}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block{border-top:1px solid #666566;height:18vh;padding:10px 0 0 10px}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container{padding:5px 0 5px 0;text-align:left}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_info_details_image{display:inline-block;margin-right:20px;width:12vh;height:12vh;-webkit-border-radius:6vh;-moz-border-radius:6vh;border-radius:6vh;cursor:pointer}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_info_details_image:hover{border:2px solid white}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image{position:relative;background-color:white;text-align:center}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:14px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .billing_image{background-color:#7fc241;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_postal.png')}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block{display:inline-block;vertical-align:top}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-weight:600;color:#46c0eb;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:18px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:20px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading:hover{color:white}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-weight:500;color:white;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:14px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail:hover{color:#46c0eb}#user_billing_overview .user_billing_overview_block_2 .user_color_block{display:none;position:absolute;height:100%;width:6vh;right:0;top:0}#user_billing_overview .user_billing_overview_block_2 .user_color_block .user_color{width:100%;height:16.66%}#user_billing_overview{display:table;table-layout:fixed;width:100%;height:78.1668vh}#user_billing_overview p{cursor:default}#user_billing_overview .user_billing_block{display:table-cell}#user_billing_overview .user_billing_overview_block_1 #user_billing_overview_pic{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0px;outline:none;margin:auto;width:35vh;height:35vh;cursor:pointer;overflow:hidden;display:block}#user_billing_overview .user_billing_overview_block_1 #user_billing_overview_pic #overview_pic{width:100%;height:100%}#user_billing_overview .user_billing_overview_block_1 #user_name_block{position:absolute;border-top:1px solid white;padding-top:4vh;width:90%;height:25vh;bottom:0;left:0;right:0;margin:0 auto;color:white;background-color:transparent}#user_billing_overview .user_billing_overview_block_1 #user_name_block p{text-align:right;margin:0}#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-weight:800}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:14px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:16px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:18px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:22px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_name{font-size:24px}}#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_kennel{font-weight:400}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_kennel{font-size:12px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_kennel{font-size:14px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_1 #user_name_block .user_kennel{font-size:16px}}#user_billing_overview .user_billing_overview_block_2{border-left:1vh solid white;background-color:#3d3d3d}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block{text-align:center;height:18vh}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block{display:inline-block;margin-left:-3px;background-color:#666566;height:100%;width:18vh;cursor:pointer;vertical-align:top;padding:10px}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-weight:600;color:#232323;margin:8vh 0 0 0;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:12px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_title{font-size:14px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-weight:400;color:white;margin:0;word-wrap:break-word;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:11px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block .user_profile_info_block_data{font-size:13px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .info_block:hover{background-color:#707070}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .user_subscription_type{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_subscription_type.png')}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_billing_info_block .user_subscription_type:hover{background-repeat:no-repeat;background-position:center 22%;background-size:7.5vh;background-image:url('../img/user_subscription_type_hover.png')}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block{border-top:1px solid #666566;height:18vh;width:75vh;margin:4vh auto 0 auto;padding-top:10px}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container{padding:5px 0 5px 0;text-align:left}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_info_details_image{display:inline-block;margin-right:20px;width:12vh;height:12vh;-webkit-border-radius:6vh;-moz-border-radius:6vh;border-radius:6vh;cursor:pointer}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_info_details_image:hover{border:2px solid white}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image{position:relative;background-color:white;text-align:center}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:12px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .kennel_image .kennel_logo{font-size:14px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .billing_image{background-color:#7fc241;background-repeat:no-repeat;background-position:center;background-size:80%;background-image:url('../img/user_profile_postal.png')}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block{display:inline-block;vertical-align:top}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-weight:600;color:#46c0eb;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:18px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading{font-size:20px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_heading:hover{color:white}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-weight:500;color:white;cursor:pointer}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:10px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:12px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail{font-size:14px}}#user_billing_overview .user_billing_overview_block_2 .user_billing_block_2_container .user_info_details_block .details_container .user_billing_details_text_block .section_detail:hover{color:#46c0eb}#user_billing_overview .user_billing_overview_block_2 .user_color_block{display:inline;position:absolute;height:100%;width:6vh;right:0;top:0}#user_billing_overview .user_billing_overview_block_2 .user_color_block .user_color{width:100%;height:16.66%}#user_billing_overview .user_billing_overview_block_new_subscriber{width:100%}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding{text-align:center;margin:0 auto 24px;max-width:320px}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding img{width:100%;height:auto}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding__message{font-weight:600;margin-top:12px;color:#232323}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding__message{font-size:13px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding__message{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding__message{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding__message{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding__message{font-size:18px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_branding__message{font-size:20px}}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container{padding:0 10px;min-height:30vh}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row{display:table;table-layout:fixed;width:100%;color:white;font-weight:500}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row{font-size:14px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row{font-size:16px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row{font-size:18px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row{font-size:22px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row{font-size:24px}}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row .header_cell{display:table-cell;width:33%;text-align:center;padding:10px 5px 10px 5px}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row .header_description{border-right:1px solid #3d3d3d}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row .header_standard{border-right:1px solid #d2ced0;background-color:#3d3d3d}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_heading_row .header_premium{border-right:1px solid #3d3d3d;background-color:#3d3d3d}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row{display:table;table-layout:fixed;width:100%;font-weight:500}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row{font-size:13px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row{font-size:18px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row{font-size:20px}}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row .price_cell{display:table-cell;width:33%;text-align:center;padding:10px 5px 10px 5px;border-right:1px solid #d2ced0;border-bottom:1px solid #d2ced0}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_price_row .pricing_description{border-bottom:0 !important}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row{display:table;table-layout:fixed;width:100%;max-height:37px !important}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .row_cell{display:table-cell;width:33%;text-align:center}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .row_cell img{height:70%}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .row_description{text-align:right;padding:8px 10px 8px 5px;border-right:1px solid #d2ced0}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .cell_standard{border-right:1px solid #d2ced0;border-bottom:1px solid #d2ced0}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .cell_premium{border-right:1px solid #d2ced0;border-bottom:1px solid #d2ced0}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell{padding:20px 0 10px 5px}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{vertical-align:top;font-weight:400;border:0px;outline:none;padding:0;color:white;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#46c0eb;padding:0 8px 0 8px;box-sizing:border-box;height:40px !important;width:130px;font-size:16px !important;font-weight:bold;padding-right:0;float:right}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{font-size:12px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{font-size:14px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{font-size:16px}}@media (max-width:640px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:641px) and (max-width:854px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:855px) and (max-width:960px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:961px) and (max-width:1280px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:1281px) and (max-width:1919px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{height:28px}}@media (min-width:1920px){#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button{height:30px}}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_row .button_cell button:hover{background-color:#3d3d3d}#user_billing_overview .user_billing_overview_block_new_subscriber .user_billing_block_2_container .subscription_options_container .subscription_marks_container{padding-top:5vh;text-align:right}#user_billing_overview.is-cbp .subscription_branding__message{color:#7c4d9c}#user_billing_overview.is-cbp .subscription_branding img{max-width:280px}#user_billing_overview.is-cbp #user_name_block{background-color:#7c4d9c}#planned_maintenance_view .section_body{font-size:16px;max-width:1100px}@media (max-width:769px){#planned_maintenance_view .section_body{margin-top:17px}}#planned_maintenance_view .section_body .section{margin:0 15px 15px 0;padding:15px}#planned_maintenance_view .section_body .section_header,#planned_maintenance_view .section_body .upcoming_section_header{display:inline-block;margin-bottom:8px;font-weight:bold;font-size:17px}#addresses #addr_container div.vis-only-no-siblings{display:none}#addresses #addr_container div.vis-only-no-siblings:only-child{display:block}#tags,#all_tags,#tags_section{width:100%}#tags #tags_container,#all_tags #tags_container,#tags_section #tags_container,#tags #all_tags_container,#all_tags #all_tags_container,#tags_section #all_tags_container{display:flex;flex-wrap:wrap}#tags #tags_container div.vis-only-no-siblings,#all_tags #tags_container div.vis-only-no-siblings,#tags_section #tags_container div.vis-only-no-siblings,#tags #all_tags_container div.vis-only-no-siblings,#all_tags #all_tags_container div.vis-only-no-siblings,#tags_section #all_tags_container div.vis-only-no-siblings{display:none}#tags #tags_container div.vis-only-no-siblings:only-child,#all_tags #tags_container div.vis-only-no-siblings:only-child,#tags_section #tags_container div.vis-only-no-siblings:only-child,#tags #all_tags_container div.vis-only-no-siblings:only-child,#all_tags #all_tags_container div.vis-only-no-siblings:only-child,#tags_section #all_tags_container div.vis-only-no-siblings:only-child{display:block}#tags .tag,#all_tags .tag,#tags_section .tag{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px;user-select:none}#tags .tag.togglable,#all_tags .tag.togglable,#tags_section .tag.togglable{cursor:pointer}#tags .tag.selected,#all_tags .tag.selected,#tags_section .tag.selected{background-color:#46c0eb}#groups{width:100%}#groups .message_div{color:red;text-align:center;font-weight:500;margin-bottom:10px;display:none}@media (max-width:640px){#groups .message_div{font-size:12px}}@media (min-width:641px) and (max-width:854px){#groups .message_div{font-size:14px}}@media (min-width:855px) and (max-width:960px){#groups .message_div{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#groups .message_div{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#groups .message_div{font-size:14px}}@media (min-width:1920px){#groups .message_div{font-size:16px}}#groups #groups_container div.vis-only-no-siblings{display:none}#groups #groups_container div.vis-only-no-siblings:only-child{display:block}.add_icon{color:#0056b3;cursor:pointer;margin-left:8px;font-size:20px;font-weight:bold}.add_icon:hover{color:#003d82;text-decoration:none}.edit-button{color:#6c757d;cursor:pointer;margin-left:8px;font-size:14px}.edit-button:hover{color:#0056b3}.group{display:block;border:thin solid #d2ced0;border-radius:3px;padding:8px;margin:5px 0;background-color:#f8f9fa;color:#495057;position:relative}.group .group-header{display:flex;justify-content:space-between;align-items:center;font-weight:bold;margin-bottom:5px}.group .group-header .group-name-display{flex-grow:1;display:flex;align-items:center}.group .group-header .group-name-display .group-name-text{margin-right:8px}.group .group-header .group-name-display .group-edit-icon{color:#6c757d;cursor:pointer;font-size:12px}.group .group-header .group-name-display .group-edit-icon:hover{color:#0056b3}.group .group-header .group-name-edit{flex-grow:1;display:flex;align-items:center}.group .group-header .group-name-edit .group-name-input{flex:0 0 65%;border:1px solid #ced4da;border-radius:3px;padding:2px 6px;font-size:12px;margin-right:8px}.group .group-header .group-name-edit .edit-buttons{display:flex;align-items:center;gap:8px}.group .group-header .group-name-edit .group-save-icon,.group .group-header .group-name-edit .group-cancel-icon{cursor:pointer;font-size:12px}.group .group-header .group-name-edit .group-save-icon{color:#28a745}.group .group-header .group-name-edit .group-save-icon:hover{color:#1e7e34}.group .group-header .group-name-edit .group-cancel-icon{color:#dc3545}.group .group-header .group-name-edit .group-cancel-icon:hover{color:#c82333}.group .group-header .group-remove{color:#dc3545;cursor:pointer;font-size:20px;font-weight:bold;padding:0 5px}.group .group-header .group-remove:hover{color:#c82333}.group .group-members{padding-left:10px}.group .group-members .group-member{padding:2px 0}.group .group-members .group-member .member-name{margin-right:5px;cursor:pointer;color:#0d5974;text-decoration:underline}.group .group-members .group-member .member-name:hover{color:#0056b3;font-weight:bold;text-decoration:underline}.group .group-members .group-member .member-role{color:#6c757d;font-style:italic}.group .group-members .no-other-members{padding:2px 0}.group .group-members .no-other-members .no-members-text{color:#6c757d;font-style:italic;font-size:11px}.tags_container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.tags_container #add_edit_tags{padding:5px}.tags_container #add_edit_tags i#manage_tags{cursor:pointer;color:#0d5974;margin-left:3px;white-space:nowrap}.tags_container #add_edit_tags i#manage_tags:hover{color:#46c0eb}.tags_container #add_edit_tags i#manage_tags span{font-family:"Lato","Verdana","Geneva","Arial";font-style:normal;font-weight:bold}.list_filter_tag_combine_container{padding-top:10px;background-color:#d2ced0;width:100%;height:3em;display:flex;align-items:center;justify-content:space-between}.list_filter_tag_combine_container #clear_tag_filter{margin-left:10px;height:25px;color:white;background-color:#46c0eb}.list_filter_tag_combine_container #clear_tag_filter:hover{color:black !important;background-color:#46c0eb !important}.list_filter_tag_combine_container .tag_filter_mode_switch{display:flex;align-items:center;padding-right:7px}.list_filter_tag_combine_container .tag_filter_mode_switch label{padding-right:6px}.list_filter_tag_combine_container .tag_filter_mode_switch #and_or_toggle{height:25px;padding:0 8px;margin-left:0;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #46c0eb;background-color:white;color:#46c0eb}.list_filter_tag_combine_container .tag_filter_mode_switch #and_or_toggle:hover{color:#46c0eb !important;background-color:white !important}.list_filter_tag_combine_container .tag_filter_mode_switch #and_or_toggle .tag_filter_mode_label{font-weight:bold;opacity:.45}.list_filter_tag_combine_container .tag_filter_mode_switch #and_or_toggle .tag_filter_mode_label.is_active{opacity:1}.list_filter_tag_combine_container .tag_filter_mode_switch #and_or_toggle .tag_filter_mode_icon{font-size:12px;line-height:1}.list_filter_tag_combine_container .tag_filter_mode_switch #and_or_toggle.mode-or .mode_any,.list_filter_tag_combine_container .tag_filter_mode_switch #and_or_toggle.mode-and .mode_all{opacity:1}#filter_tags .list_filter_tags_container{display:flex;flex-wrap:wrap}#filter_tags .list_filter_tags_container div.vis-only-no-siblings{display:none}#filter_tags .list_filter_tags_container div.vis-only-no-siblings:only-child{display:block;padding-left:5px}#filter_tags .tag{display:inline-block;border:thin solid #232323;border-radius:3px;padding:2px 5px;margin:3px;user-select:none;cursor:pointer;color:#0d5974;background-color:white;margin-left:3px;white-space:nowrap}#filter_tags .tag:hover{color:#46c0eb}#filter_tags .tag.togglable{cursor:pointer}#filter_tags .tag.selected{background-color:#46c0eb}#filter_tags .tag.selected:hover{color:white}.bg-white{background-color:white !important}.widget_confirm_dialog .modal-dialog{max-width:500px}.confirm_dialog .dialog_button_container_new{display:flex;align-items:flex-end;justify-content:flex-end}.confirm_dialog .dialog_button_container_new #dismiss-for{width:100%}.confirm_dialog .dialog_button_container_new #dismiss-for input[type="checkbox"]{float:left;margin-right:5px}.confirm_dialog .dialog_button_container_new #dismiss-for label{font-weight:normal}.page_container_table_based_sm{min-width:600px}.page_container_table_based_md{min-width:700px}.page_container_table_based_md div.min_c{width:min-content}@media screen and (max-width:959px){.page_container_table_based_md div.min_c .div_vw{width:89vw}}@media screen and (min-width:960px){.page_container_table_based_md div.min_c .div_vw{width:calc(90vw - 250px)}}#referrals_subscribed table{border-collapse:collapse}.help_sub_section{float:left}.help_sub_section:not(:last-of-type){margin-right:30px}#help_view{font-size:16px}.help_section{clear:both}.help_section:not(:first-of-type){margin-top:30px}.help_section h4{font-weight:bold}#dog_weight_chart_section{height:350px}.show_class{font-weight:bold}.filepond--drop-lable,.filepond--panel-root{background-color:#BABABA}.section_title{display:block;font-size:20px;margin-bottom:5px}.phenotype_block .genetic_image{display:block;width:120px;height:120px;background-color:white;border-radius:5px;padding:3px;margin-bottom:5px;margin-left:auto;margin-right:auto}.phenotype_block .genetic_image img{width:100%;height:100%}.phenotype_block .no_image{color:#3d3d3d;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}@media (max-width:640px){.phenotype_block .no_image{font-size:12px}}@media (min-width:641px) and (max-width:854px){.phenotype_block .no_image{font-size:14px}}@media (min-width:855px) and (max-width:960px){.phenotype_block .no_image{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.phenotype_block .no_image{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.phenotype_block .no_image{font-size:14px}}@media (min-width:1920px){.phenotype_block .no_image{font-size:16px}}.phenotype_block .parent_color_label{text-align:center;font-weight:500;padding:20px 10px 0 10px}@media (max-width:640px){.phenotype_block .parent_color_label{font-size:13px}}@media (min-width:641px) and (max-width:854px){.phenotype_block .parent_color_label{font-size:14px}}@media (min-width:855px) and (max-width:960px){.phenotype_block .parent_color_label{font-size:16px}}@media (min-width:961px) and (max-width:1280px){.phenotype_block .parent_color_label{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){.phenotype_block .parent_color_label{font-size:18px}}@media (min-width:1920px){.phenotype_block .parent_color_label{font-size:20px}}.phenotype_block .parent_hidden_label{text-align:center;font-weight:500;padding-top:10px}@media (max-width:640px){.phenotype_block .parent_hidden_label{font-size:12px}}@media (min-width:641px) and (max-width:854px){.phenotype_block .parent_hidden_label{font-size:14px}}@media (min-width:855px) and (max-width:960px){.phenotype_block .parent_hidden_label{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.phenotype_block .parent_hidden_label{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.phenotype_block .parent_hidden_label{font-size:14px}}@media (min-width:1920px){.phenotype_block .parent_hidden_label{font-size:16px}}.phenotype_block .phenotype_visible{font-weight:bold;color:#579ceb}.phenotype_block .phenotype_hidden{font-weight:bold;color:#f3a030}.phenotype_block .phenotype_carried{font-weight:bold;color:#d04fc8}.kennel_contracts .dbp-collapsible-section{border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff;margin-bottom:20px}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-header{display:flex;align-items:center;padding:5px 16px;background:linear-gradient(135deg, #5eb3d5 0%, #4a9cc4 100%);color:#fff;cursor:pointer;user-select:none}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-header:hover{background:linear-gradient(135deg, #4a9cc4 0%, #3d8ab3 100%)}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-header.non-collapsible{cursor:default}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-header.non-collapsible:hover{background:linear-gradient(135deg, #5eb3d5 0%, #4a9cc4 100%)}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-icon{margin-right:10px;font-size:14px}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-title{font-weight:600;font-size:14px}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-add-btn{margin-left:10px;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);color:#fff;padding:4px 10px;border-radius:4px;background-color:#3d8ab3}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-add-btn:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5)}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-add-btn i{font-size:12px}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-toggle{font-size:12px;transition:transform .2s ease;margin-left:auto}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-body{padding:16px;border-top:1px solid #eee}.kennel_contracts .dbp-collapsible-section .dbp-collapsible-body .dbp-table-wrapper{margin-bottom:0}.kennel_contracts .dbp-collapsible-section.collapsed .dbp-collapsible-toggle{transform:rotate(-90deg)}.kennel_contracts .dbp-collapsible-section.collapsed .dbp-collapsible-body{display:none}.kennel_contracts .dbp-table-wrapper table thead tr{background-color:#898989}.kennel_contracts .contract_templates{width:100%}.kennel_contracts .contract_templates th.party_header{min-width:100px}.kennel_contracts .contract_templates .buttons_cell{white-space:nowrap;text-align:right}.kennel_contracts .contract_templates .buttons_cell i{cursor:pointer;margin-left:10px;color:#3d3d3d}.kennel_contracts .contract_templates .buttons_cell i:hover{color:#46c0eb}.kennel_contracts .contract_templates .buttons_cell i.delete_template:hover{color:#c33837}.kennel_contracts .contract_templates tbody tr:hover{background-color:#d2ced0;cursor:pointer !important}.kennel_contracts .no_results_simple{color:#3d3d3d;font-style:italic;padding:15px 0}.pedigree_profile_right_bottom{position:absolute;bottom:4px;right:4px;z-index:5;pointer-events:none}.pedigree_profile_right_bottom img{border-radius:4px;border:1px solid #ccc;object-fit:cover;pointer-events:auto}.pedigree_profile_under_cross{display:flex;justify-content:center;margin-top:8px}.pedigree_profile_under_cross img{border-radius:4px;border:1px solid #ccc;object-fit:cover}.pedigree_profile_image_regular{border-radius:4px;border:1px solid #ccc;object-fit:cover}.pedigree_profile_image_last_gen{border-radius:4px;border:1px solid #ccc;object-fit:cover}#dog_pedigree .classic_generation_block .classic_parent_block{position:relative}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_data{width:100%;height:100%}#dog_pedigree .classic_generation_block .classic_parent_block .classic_parent_edit{z-index:15;position:relative;pointer-events:auto}@media (max-width:640px){.pedigree_profile_right_bottom{bottom:3px;right:3px}}.edit_calendar_event_container .flex_date_time{display:flex;flex-wrap:wrap;justify-content:flex-start}.edit_calendar_event_container .date_fields{margin-right:1em}.edit_calendar_event_container .time_fields input{width:60px !important;display:inline-block !important;margin-right:5px;padding:6px 8px !important;text-align:center}.edit_calendar_event_container .time_fields input:first-of-type{margin-left:0;margin-right:2px}.edit_calendar_event_container .time_fields input:last-of-type{margin-left:2px;margin-right:5px}.edit_calendar_event_container .time_fields input:invalid{border:2px solid red !important}.edit_calendar_event_container .time_fields select{width:60px !important;display:inline-block !important;padding:6px 8px !important}.ui-dialog{box-shadow:0 0 0 7px rgba(0,0,0,0.1)}.ui-dialog span.title{font-weight:bold;margin-right:3px}.ui-dialog .dog_name{display:inline-block;color:#337ab7;font-weight:bold;text-decoration:none;cursor:pointer;border:thin solid;border-radius:3px;padding:4px 6px;margin-top:5px;margin-left:5px}.ui-dialog .dog_name:hover{background-color:#d2ced0;text-decoration:underline}.ui-dialog .dog_name:last-child{margin-bottom:5px}.ui-dialog .contact_name{display:inline-block;color:#337ab7;font-weight:bold;text-decoration:none;cursor:pointer;border:thin solid;border-radius:3px;padding:4px 6px;margin-top:5px;margin-left:5px}.ui-dialog .contact_name:hover{background-color:#d2ced0;text-decoration:underline}.ui-dialog .contact_name:last-child{margin-bottom:5px}.ui-dialog-titlebar{border:none;background-color:white}.ui-dialog-titlebar .ui-dialog-title{text-align:center;font-size:18px;width:calc(100% - 70px)}.ui-dialog-titlebar .dialog_buttons{float:right;margin-top:-3px}.ui-dialog-titlebar .dialog_buttons i{vertical-align:bottom;cursor:pointer;padding:5px}.ui-dialog-titlebar .dialog_buttons .close_dialog{padding-left:15px}#cal_event_detail_dialog{max-height:190px !important}#calendar_settings_modal .modal-content{background-color:white}#calendar_settings_modal .calendar-settings-section{margin-bottom:20px}#calendar_settings_modal .calendar-settings-section .settings-section-header{font-weight:600;color:#232323;margin-bottom:5px}@media (max-width:640px){#calendar_settings_modal .calendar-settings-section .settings-section-header{font-size:13px}}@media (min-width:641px) and (max-width:854px){#calendar_settings_modal .calendar-settings-section .settings-section-header{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_settings_modal .calendar-settings-section .settings-section-header{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#calendar_settings_modal .calendar-settings-section .settings-section-header{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#calendar_settings_modal .calendar-settings-section .settings-section-header{font-size:18px}}@media (min-width:1920px){#calendar_settings_modal .calendar-settings-section .settings-section-header{font-size:20px}}#calendar_settings_modal .calendar-settings-section .settings-section-description{font-weight:400;color:#3d3d3d;margin-bottom:15px}@media (max-width:640px){#calendar_settings_modal .calendar-settings-section .settings-section-description{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_settings_modal .calendar-settings-section .settings-section-description{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_settings_modal .calendar-settings-section .settings-section-description{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_settings_modal .calendar-settings-section .settings-section-description{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_settings_modal .calendar-settings-section .settings-section-description{font-size:12px}}@media (min-width:1920px){#calendar_settings_modal .calendar-settings-section .settings-section-description{font-size:14px}}#calendar_settings_modal .calendar-settings-section .settings-categories-container{display:flex;gap:30px}#calendar_settings_modal .calendar-settings-section .settings-categories-container .settings-column{flex:1;min-width:0}#calendar_settings_modal .calendar-settings-section .settings-category{margin-bottom:15px;padding-left:10px}#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header{display:flex;align-items:center;margin-bottom:8px;gap:10px;flex-wrap:wrap}#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header .category-header-main{display:flex;align-items:center;gap:8px}#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header input[type="checkbox"]{margin-right:8px;cursor:pointer}#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header label{font-weight:600;color:#232323;cursor:pointer;margin:0}@media (max-width:640px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header label{font-size:12px}}@media (min-width:641px) and (max-width:854px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header label{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header label{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header label{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header label{font-size:14px}}@media (min-width:1920px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-category-header label{font-size:16px}}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory{display:flex;align-items:center;padding-left:25px;margin-bottom:5px}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory input[type="checkbox"]{margin-right:8px;cursor:pointer}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory label{font-weight:400;color:#232323;cursor:pointer;margin:0}@media (max-width:640px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory label{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory label{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory label{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory label{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory label{font-size:12px}}@media (min-width:1920px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory label{font-size:14px}}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header{display:flex;align-items:center;margin-bottom:5px}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header input[type="checkbox"]{margin-right:8px;cursor:pointer}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header label{font-weight:500;color:#232323;cursor:pointer;margin:0}@media (max-width:640px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header label{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header label{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header label{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header label{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header label{font-size:12px}}@media (min-width:1920px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory .settings-subcategory-header label{font-size:14px}}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested{display:flex;align-items:center;padding-left:50px;margin-bottom:3px}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested input[type="checkbox"]{margin-right:8px;cursor:pointer}#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested label{font-weight:400;color:#232323;cursor:pointer;margin:0}@media (max-width:640px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested label{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested label{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested label{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested label{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested label{font-size:12px}}@media (min-width:1920px){#calendar_settings_modal .calendar-settings-section .settings-category .settings-subcategory-nested label{font-size:14px}}#calendar_settings_modal .category-color-picker input[type="color"]{width:34px;height:24px;padding:0;border:1px solid #d2ced0;border-radius:4px;background:#fff;cursor:pointer}#calendar_settings_modal .category-color-input{width:34px;height:24px;padding:0;border:1px solid #d2ced0;border-radius:4px;background:#fff;cursor:pointer}.calendar-settings-section{margin-bottom:30px}.settings-section-title{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.settings-section-description{font-size:13px;color:#666;margin-bottom:15px}.subscription-settings .subscription-warning{display:inline-block;margin-left:10px;color:#c77b00;font-weight:600}.subscription-fields{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;margin-bottom:20px}.subscription-field{flex:1;min-width:220px}.subscription-field label{display:block;font-weight:600;margin-bottom:6px}.subscription-field select{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px}.subscription-timezone-display{border:1px solid #ccc;padding:6px 10px;border-radius:4px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.subscription-timezone-display .chevron{font-size:10px;color:#777}.subscription-timezone-search{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;margin-bottom:12px;box-sizing:border-box}.subscription-timezone-list{max-height:360px;overflow-y:auto;border:1px solid #e3e3e3;border-radius:4px}.subscription-timezone-list .timezone-continent-header{padding:8px;background:#f7f7f7;font-weight:600;border-bottom:1px solid #e3e3e3}.subscription-timezone-list .timezone-item{padding:8px;border-bottom:1px solid #efefef;cursor:pointer}.subscription-timezone-list .timezone-item:hover{background:#f2f2f2}.subscription-timezone-modal-body{padding:10px 15px}.calendar-subscription-banner{background:#fdf5d4;border:1px solid #f1d27a;color:#7a5b00;padding:8px 12px;font-size:13px;border-radius:4px;margin-bottom:10px}.ical_url_container{background:#f5f9ff;border:1px solid #d0e2ff;border-radius:4px;padding:12px;word-break:break-word;transition:background-color .3s,border-color .3s}.ical_url_container.copied{background:#e5ffef;border-color:#9fe0ba}.ical_url_value{display:block;width:100%;font-family:monospace;font-size:13px;color:#0b5394;padding:10px;margin-bottom:8px;background:#fdf2f4;border-radius:4px;border:1px solid #f5d7db;box-sizing:border-box}.ical_url_container.copied .ical_url_value{background:#f0fff8;border-color:#c1ebd9}.ical_url_hint{margin-top:8px;font-size:12px;color:#555}.ical_url_loading{font-style:italic;color:#666}.ical_url_row{display:flex;justify-content:flex-start;align-items:center;gap:12px}.copy_ical_url_button{display:inline-flex;align-items:center;gap:6px;background:#46c0eb;border:none;color:#fff;border-radius:4px;padding:6px 10px;font-size:12px;cursor:pointer;transition:background .2s;min-width:110px;justify-content:center}.copy_ical_url_button:hover{background:#2eaad4}.copy_ical_url_button.copied{background:#32a852}.copy_ical_url_button_settings{width:110px}#calendar_page{height:calc(100vh - 180px);width:100%}#calendar_page .pg_calendar_container{width:98%;margin:auto}#calendar_page .pg_calendar_container *[data-event-type="calendar"],#calendar_page .pg_calendar_container *[data-event-type="todo"],#calendar_page .pg_calendar_container *[data-event-type="health"],#calendar_page .pg_calendar_container *[data-event-type="deworming"],#calendar_page .pg_calendar_container *[data-event-type="breeding"],#calendar_page .pg_calendar_container *[data-event-type="shows_and_trials"]{padding-left:5px;padding-right:5px;border-radius:3px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar_page .pg_calendar_container *[data-event-type="calendar"] .event_title,#calendar_page .pg_calendar_container *[data-event-type="todo"] .event_title,#calendar_page .pg_calendar_container *[data-event-type="health"] .event_title,#calendar_page .pg_calendar_container *[data-event-type="deworming"] .event_title,#calendar_page .pg_calendar_container *[data-event-type="breeding"] .event_title,#calendar_page .pg_calendar_container *[data-event-type="shows_and_trials"] .event_title{font-weight:normal !important}#calendar_page .pg_calendar_container *[data-event-type="calendar"] .event_title .category,#calendar_page .pg_calendar_container *[data-event-type="todo"] .event_title .category,#calendar_page .pg_calendar_container *[data-event-type="health"] .event_title .category,#calendar_page .pg_calendar_container *[data-event-type="deworming"] .event_title .category,#calendar_page .pg_calendar_container *[data-event-type="breeding"] .event_title .category,#calendar_page .pg_calendar_container *[data-event-type="shows_and_trials"] .event_title .category{font-weight:600;margin-right:3px}#calendar_page .pg_calendar_container .pg_calendar_header_value{position:relative;height:85px;width:100%;padding:0 5px}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container{position:absolute;left:0;bottom:15px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container .pg_cal_header_selected_date{display:inline-block;font-weight:500;color:#232323;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container .pg_cal_header_selected_date{font-size:16px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container .pg_cal_header_selected_date{font-size:20px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container .pg_cal_header_selected_date{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container .pg_cal_header_selected_date{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container .pg_cal_header_selected_date{font-size:24px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container .pg_cal_header_selected_date{font-size:30px}}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container #pg_cal_text_heading_year{font-weight:400 !important;color:#666566;margin-left:8px}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container #pg_cal_text_heading_year{font-size:16px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container #pg_cal_text_heading_year{font-size:20px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container #pg_cal_text_heading_year{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container #pg_cal_text_heading_year{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container #pg_cal_text_heading_year{font-size:24px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_month_heading_container #pg_cal_text_heading_year{font-size:30px}}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container{margin:auto;width:calc(4 * 70px)}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_button{display:inline-block;font-weight:400;text-align:center;color:#3d3d3d;width:70px;height:28px;line-height:26px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-left:1px solid #d2ced0;border-top:1px solid #d2ced0;border-bottom:1px solid #d2ced0}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_button{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_button{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_button{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_button{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_button{font-size:12px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_button{font-size:14px}}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_day{-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-bottom-left-radius:5px;border-bottom-left-radius:5px}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_year{border-right:1px solid #d2ced0;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-right-radius:5px;border-bottom-right-radius:5px}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_toggle_container .pg_cal_toggle_active{background-color:#3d3d3d;color:white !important;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container{position:absolute;right:10px;margin-right:2%;bottom:15px}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button{background-color:white;border:0px;outline:none;font-weight:400;border:1px solid #d2ced0}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button{font-size:12px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button{font-size:14px}}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_navigation_button:active{background-color:#f5f5f5}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_today{width:80px;margin-right:5px;margin-left:5px}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_back{-webkit-border-top-left-radius:4px;-moz-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px}#calendar_page .pg_calendar_container .pg_calendar_header_value .pg_cal_navigation_container .pg_cal_forward{-webkit-border-top-right-radius:4px;-moz-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px}#calendar_page .pg_calendar_container .pg_cal_body{width:calc(100% - 20px);height:calc(100vh - 215px);position:relative}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block{margin-bottom:5px}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day{height:100%;cursor:default}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day .pg_cal_day_name{width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#232323;font-weight:500}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:13px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:18px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:20px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block{height:calc(100vh - 245px);overflow-y:scroll}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block{height:6vh;min-height:50px}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time{width:50px;float:left;padding:5px;vertical-align:middle;font-weight:400}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time{font-size:13px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time .pg_cal_day_time_value{color:#d2ced0;width:100%;text-align:right;padding-right:4px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time .pg_cal_day_time_value p{line-height:15px}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_time .pg_cal_day_time_value_last{height:15px !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_all_day_spacer{height:9px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;border-bottom:1px solid #d2ced0}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour{width:calc(100% - 50px);height:100%;float:right;position:relative;background-color:#f5f5f5;border-bottom:1px solid #d2ced0}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail{font-weight:500;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;border-radius:6px;white-space:nowrap;overflow:hidden;background:rgba(117,207,240,0.2);padding:2px 0 0 8px;border-left:2px solid #75cff0;z-index:10}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail{font-size:13px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_title{white-space:nowrap;float:left;overflow:hidden;color:#3d3d3d}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_time{white-space:nowrap;font-weight:500;color:#46c0eb}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:13px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .pg_cal_event_start{min-height:0}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .pg_cal_event_mid{top:-1px !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail_selected{background:rgba(117,207,240,0.7) !important;color:white !important;z-index:20 !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail_selected .cal_event_title{color:white !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_hour .cal_event_detail_selected .cal_event_time{color:white !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_weekend{background-color:#f5f5f5}#calendar_page .pg_calendar_container .pg_cal_body .pg_d_day_block .pg_d_hour_block .pg_cal_day_weekend .pg_day_number{color:#a4a3a3}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table{display:table;table-layout:fixed;width:100%}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block{display:table-row}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_time_column{display:table-cell;height:1px;width:70px}@media (max-width:769px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_time_column{width:calc(100% / 8)}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_scrollbar_column{display:table-cell;height:1px;width:14px}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day{height:100%;display:table-cell;padding-bottom:5px;width:calc((100% - 85px) / 7);cursor:default;border-right:thin solid white;border-bottom:1px solid #d2ced0}@media (max-width:769px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day{width:calc((100% - 1px) / 8)}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_name{width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#232323;font-weight:500}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:12px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:16px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_today{color:#46c0eb !important;font-weight:600;color:#46c0eb;font-weight:bold;font-size:larger}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_today{font-size:12px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_today{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_today{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_today{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_today{font-size:14px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_today{font-size:16px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_heading_block_table .pg_w_day_heading_block .pg_cal_body_day .pg_cal_day_weekend{color:#d2ced0 !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block{height:calc(100vh - 245px);overflow-y:scroll}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{width:70px;float:left;font-weight:400;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}@media (max-width:769px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{width:calc(100% / 8)}}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time{font-size:13px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time .pg_cal_day_time_value{color:#d2ced0;width:100%;height:6vh;min-height:50px;text-align:right;padding-right:4px}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time .pg_cal_day_time_value p{line-height:15px}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_time .pg_cal_day_time_value_last{height:15px !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{position:relative;float:left;padding-left:1px;padding-right:1px;overflow:hidden;width:calc((100% - 71px) / 7);background-color:white;border-right:1px solid #d2ced0;font-weight:400}@media (max-width:769px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{width:calc((100% - 1px) / 8)}}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{font-size:12px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{font-size:14px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day{font-size:16px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day .pg_cal_all_day_spacer{height:9px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;border-bottom:1px solid #d2ced0}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour{width:100%;height:6vh;min-height:50px;position:relative;border-bottom:1px solid #d2ced0}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail{font-weight:500;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;border-radius:6px;white-space:nowrap;overflow:hidden;background:rgba(117,207,240,0.2);padding:2px 0 0 8px;border-left:2px solid #75cff0;z-index:10}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail{font-size:13px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_title{white-space:nowrap;float:left;overflow:hidden;color:#3d3d3d}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_time{white-space:nowrap;font-weight:500;color:#46c0eb}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail .cal_event_time{font-size:13px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .pg_cal_event_start{min-height:0}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .pg_cal_event_mid{top:-1px !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail_selected{background:rgba(117,207,240,0.7) !important;color:white !important;z-index:20 !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail_selected .cal_event_title{color:white !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_hour .cal_event_detail_selected .cal_event_time{color:white !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_last{border-right:0px !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_weekend{background-color:#f5f5f5}#calendar_page .pg_calendar_container .pg_cal_body .pg_w_day_block .pg_cal_day_weekend .pg_day_number{color:#a4a3a3}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block{height:30px}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day{height:100%;width:calc((100% - 1px) / 7);float:left;cursor:default;position:relative}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_name{position:absolute;right:10px;bottom:8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#232323;font-weight:500}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:12px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:14px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_name{font-size:16px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_heading_block .pg_cal_body_day .pg_cal_day_weekend{color:#d2ced0 !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block{height:calc(100vh - 245px);min-height:calc(60px * 6);border-right:1px solid #d2ced0;border-bottom:1px solid #d2ced0}@media (max-width:769px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block{width:100%}}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day_today .pg_day_number{color:#46c0eb !important;font-weight:bold;font-size:larger}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day{position:relative;float:left;padding-left:1px;padding-right:1px;width:calc((100% - 1px) / 7);height:calc((100vh - 246px) / 6);min-height:60px;border-left:1px solid #d2ced0;border-top:1px solid #d2ced0;font-weight:400;background-color:white}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day{font-size:12px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day{font-size:14px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day{font-size:16px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .pg_day_number{padding:5px 10px 0 0;text-align:center;cursor:default;font-size:13px;line-height:16px;min-height:16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail{font-weight:500;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:6px;clear:both;white-space:nowrap;overflow:hidden;margin-top:1px;width:100%}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail{font-size:12px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail{font-size:14px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_popover_event_dot{width:5px;height:5px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);background-color:#46c0eb}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_title{padding-left:12px;white-space:nowrap;float:left;overflow:hidden;width:calc(((100vw - 281px) / 7) - 75px)}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_time{width:65px;white-space:nowrap;float:right;text-align:right;padding-right:2px;margin-right:6px;font-weight:500;color:#adadad}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_time{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_time{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_time{font-size:13px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail:hover .cal_popover_event_dot{background-color:#e0ac27}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail:hover{background-color:#d2ced0}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .event_time_title{display:inline-block;color:#3c4043}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .event_time_title .event_title{font-weight:600}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .event_time_title .event_time{font-weight:400;font-size:13px;margin-right:5px}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail .cal_event_dot{margin:0 5px 3px 5px;width:6px;height:6px;display:inline-block;vertical-align:middle;background-color:#46c0eb;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more{font-weight:600;color:#3c4043;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;margin:4px 8px 4px 6px}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more{font-size:12px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more{font-size:14px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 6px;border-radius:999px;background-color:#d1effa;color:#75cff0;font-size:12px;line-height:1}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{font-weight:500;color:#a4a3a3}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{font-size:13px}}@media (max-width:769px){#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_more .cal_event_more_text{display:none}}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail_selected{background-color:#75cff0 !important;color:white !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_detail_selected .cal_event_time{color:white !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_single{margin-left:0;margin-right:0;width:100%}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_multi_start{margin-left:2px;background-color:#d1effa;border-radius:6px 0 0 6px}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_multi_end{margin-right:2px;background-color:#d1effa;border-radius:0 6px 6px 0;text-align:right}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day .cal_event_multi_mid{background-color:#d1effa;border-radius:0}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day_current .pg_day_number{color:#232323}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day_not_current .pg_day_number{color:#d2ced0 !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day_weekend{background-color:#f5f5f5}#calendar_page .pg_calendar_container .pg_cal_body .pg_m_day_block .pg_cal_day_weekend .pg_day_number{color:#a4a3a3}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month{position:relative;float:left;width:calc(89% / 4);height:calc(89% * (3 / 4));margin:.875%;padding:0 2%;margin-bottom:2vh}@media (max-width:400px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month{width:calc(95% / 2);height:calc((95vw / 2) * (4 / 5))}}@media (min-width:401px) and (max-width:769px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month{width:calc(89% / 2);height:calc((70vw / 2))}}@media (min-width:770px) and (max-width:1000px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month{width:calc(89% / 3);height:calc((70vw / 3) * (4 / 5))}}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_month_heading{font-weight:400;color:#46c0eb;height:28px;padding-bottom:5px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_month_heading{font-size:13px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_month_heading{font-size:14px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_month_heading{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_month_heading{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_month_heading{font-size:18px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_month_heading{font-size:20px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{float:left;cursor:default;text-align:center;color:#a4a3a3;width:calc((100% - 1px) / 7);height:calc(100% / 7);font-weight:400;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:14px}}@media (min-height:600px) and (max-height:999px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-weight:400}}@media (min-height:600px) and (max-height:999px) and (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:10px}}@media (min-height:600px) and (max-height:999px) and (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:14px}}@media (min-height:1000px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-weight:400}}@media (min-height:1000px) and (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:12px}}@media (min-height:1000px) and (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:14px}}@media (min-height:1000px) and (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:14px}}@media (min-height:1000px) and (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:14px}}@media (min-height:1000px) and (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:14px}}@media (min-height:1000px) and (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_heading{font-size:16px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{position:relative;float:left;cursor:default;text-align:center;width:calc((100% - 1px) / 7);height:calc(100% / 7);font-weight:400;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:10px}}@media (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:10px}}@media (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:10px}}@media (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:11px}}@media (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:13px}}@media (min-height:600px) and (max-height:999px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-weight:400}}@media (min-height:600px) and (max-height:999px) and (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:10px}}@media (min-height:600px) and (max-height:999px) and (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:12px}}@media (min-height:600px) and (max-height:999px) and (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:14px}}@media (min-height:1000px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-weight:400}}@media (min-height:1000px) and (max-width:640px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:12px}}@media (min-height:1000px) and (min-width:641px) and (max-width:854px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:14px}}@media (min-height:1000px) and (min-width:855px) and (max-width:960px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:14px}}@media (min-height:1000px) and (min-width:961px) and (max-width:1280px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:14px}}@media (min-height:1000px) and (min-width:1281px) and (max-width:1919px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:14px}}@media (min-height:1000px) and (min-width:1920px){#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day{font-size:16px}}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day .pg_day_number{position:relative;z-index:1;height:calc((((100vh - 4vh - 265px) / 3) - 28px) / 7);line-height:calc((((100vh - 4vh - 265px) / 3) - 28px) / 7)}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_current .pg_day_number{color:#232323}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_not_current .pg_day_number{color:#d2ced0 !important}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_today .pg_day_number{color:#46c0eb;font-weight:bold;font-size:larger}#calendar_page .pg_calendar_container .pg_cal_body .pg_y_day_block .pg_cal_month .pg_cal_day_weekend .pg_day_number{color:#a4a3a3}.puppies_on_hand .span_title{font-weight:bold;color:#656565}.puppies_on_hand tr.puppy_row{background-color:white !important}.puppies_on_hand tr.puppy_row:last-child td{border-bottom:solid thin rgba(0,0,0,0.12)}.puppies_on_hand tr.puppy_row:hover{background-color:#d2ced0 !important}.puppies_on_hand .litter_overview{background-color:#f5f5f5 !important;cursor:default !important;font-size:16px}.puppies_on_hand .litter_overview .link-icon{font-size:20px;margin-left:5px;cursor:pointer}.puppies_on_hand .litter_overview td{padding:3px 8px 3px 2px;border:none;border-bottom:thin solid rgba(0,0,0,0.12)}.puppies_on_hand .litter_overview .date_title{font-weight:bold}.puppies_on_hand .litter_overview .dam{border-bottom:2px solid lightpink}.puppies_on_hand .litter_overview .sire{border-bottom:2px solid #46c0eb}.puppies_on_hand .litter_overview .dam,.puppies_on_hand .litter_overview .sire{padding-bottom:1px;margin:0 5px}.puppies_on_hand .litter_overview .litter_text{padding:0 1px;width:fit-content;height:100%;margin:10px 0 5px}.puppies_on_hand .puppy_img_and_name{min-width:200px}.puppies_on_hand .puppy_img_and_name .puppy_img{float:left}.puppies_on_hand .puppy_img_and_name .puppy_img .puppy_thumbnail{height:70px;margin-right:5px;border-radius:3px;border:thin solid #ccc}.puppies_on_hand .puppy_img_and_name .dog_name{padding-left:2px}.puppies_on_hand .puppy_img_and_name .dog_name.puppy-name-link{float:none;display:inline-block}.puppies_on_hand .puppy_img_and_name .dog_name .puppy_name_primary{display:block}.puppies_on_hand .puppy_img_and_name .puppy_name_secondary_outside{display:block;margin:1px 0 0 6px;font-size:12px;font-weight:normal;color:#555555}.puppies_on_hand .puppy_img_and_name .dog_name.male{border-left:5px solid #46c0eb}.puppies_on_hand .puppy_img_and_name .dog_name.female{border-left:5px solid lightpink}.puppies_on_hand .puppy_row td:first-of-type{border-left:solid thin rgba(0,0,0,0.12)}.puppies_on_hand .puppy_row td:last-of-type{border-right:solid thin rgba(0,0,0,0.12)}.puppies_on_hand .puppy_row .fa-circle{margin-right:5px}.puppies_on_hand .puppy_row .fa-circle.sold{color:#ffedf4}.puppies_on_hand .puppy_row .fa-circle.available{color:#cae5a8}.puppies_on_hand .puppy_row .fa-circle.reserved{color:#fac898}.puppy_call_name{font-weight:bold;color:white;background-color:#0d5974;padding:1px 3px;border-radius:3px;margin-right:3px}@keyframes dbp-animation-droparea-activate{0%{background-color:#46c0eb}100%{background-color:white}}.dbp-table-wrapper{border:thin solid #179ac9;border-radius:5px;margin-bottom:25px;width:100%;padding:5px;background-color:white}.dbp-table-wrapper.standard table tbody tr:hover{background-color:#d2ced0;cursor:pointer}.dbp-table-wrapper.nopointer table tbody tr:hover{cursor:default !important}.dbp-table-wrapper th.toggle-buttons{width:30px}.dbp-table-wrapper .short-rows-fold-all-action{display:inline}.dbp-table-wrapper .short-rows-fold-all-action:hover{cursor:pointer}.dbp-table-wrapper .short-rows-unfold-all-action{display:none}.dbp-table-wrapper .short-rows-unfold-all-action:hover{cursor:pointer}.dbp-table-wrapper .short-row-fold-action,.dbp-table-wrapper .short-row-unfold-action{display:none}.dbp-table-wrapper .short-row-show-only-when-short-li{display:none}.dbp-table-wrapper.short-rows tr td{padding-top:1px;padding-bottom:1px}.dbp-table-wrapper.short-rows td>*{max-height:48px;overflow-y:hidden}.dbp-table-wrapper.short-rows .short-rows-fold-all-action{display:none}.dbp-table-wrapper.short-rows .short-rows-unfold-all-action{display:inline-block}.dbp-table-wrapper.short-rows .short-row-fold-action{display:none}.dbp-table-wrapper.short-rows .short-row-unfold-action{display:inline-block}.dbp-table-wrapper.short-rows tr.unfolded td>*{max-height:none}.dbp-table-wrapper.short-rows tr.unfolded td>* .short-row-fold-action{display:inline-block}.dbp-table-wrapper.short-rows tr.unfolded td>* .short-row-unfold-action{display:none}.dbp-table-wrapper.short-rows tr.unfolded td>* .short-row-show-only-when-short-li{display:none}.dbp-table-wrapper.short-rows .short-row-show-only-when-short-li{display:list-item}.dbp-table-wrapper .dbp-table-title{float:left;font-size:18px;font-weight:bold;margin:0 0 6px 0}.dbp-table-wrapper .section-header{font-weight:bold;font-size:16px;color:#0d5974;padding-bottom:5px}.dbp-table-wrapper .section-header.blue-hr{border-bottom:2px solid #179ac9}.dbp-table-wrapper .section-content{padding-top:5px}.dbp-table-wrapper table{border-collapse:separate;border-spacing:0;border:0;color:rgba(0,0,0,0.87);width:100%}.dbp-table-wrapper table tr td,.dbp-table-wrapper table tr th{border-bottom:solid thin rgba(0,0,0,0.12)}.dbp-table-wrapper table thead tr{height:35px;color:white;font-family:Roboto,sans-serif;font-size:12px;background-color:#179ac9}.dbp-table-wrapper table tbody tr{height:40px}.dbp-table-wrapper table tbody tr:last-child td{border-bottom:none}.dbp-table-wrapper table tbody tr:nth-child(even){background-color:#f5f5f5}.dbp-table-wrapper table tbody tr.droparea td{text-align:center;background-color:white;animation:dbp-animation-droparea-activate 1s normal}.dbp-table-wrapper table tbody tr.is-dragging td{background-color:#46c0eb}.dbp-table-wrapper table th,.dbp-table-wrapper table td{padding:3px 8px}.dbp-table-wrapper table th.date,.dbp-table-wrapper table td.date{text-align:left;width:110px}.dbp-table-wrapper ul{list-style:none;padding:0;margin:0}.dbp-table-wrapper ul li{line-height:24px}.text_clickable{display:inline-block;float:left;border:solid thin #ccc;background-color:rgba(13,89,116,0.1);border-radius:2px;padding:2px 3px;margin:3px;cursor:pointer}.text_clickable:hover{background-color:#fffff0;transition:background-color 200ms linear}#dashboard{width:100%;border-collapse:collapse;margin-bottom:80px}#dashboard .dbp-table-wrapper table{table-layout:fixed}#dashboard table tr.calendar_event{cursor:pointer}#dashboard h2{margin-top:0px;margin-bottom:10px;font-weight:bold;clear:both}#dashboard h4{margin-top:0px;font-weight:bold;color:#8c8c8c}#dashboard .preferences{padding-top:20px;overflow:hidden;font-size:16px}#dashboard .preferences #dashboard_period_group,#dashboard .preferences #litter_period_group,#dashboard .preferences #hide_empty,#dashboard .preferences #birthday_years_group{display:inline-block;float:left;width:150px !important}#dashboard .preferences #dashboard_period_group,#dashboard .preferences #litter_period_group,#dashboard .preferences #hide_empty{margin-right:15px;padding-bottom:5px}#dashboard .preferences #dashboard_period,#dashboard .preferences #litterperiod_weeks,#dashboard .preferences #hide_empty_sections,#dashboard .preferences #birthday_years{width:100% !important}#dashboard .preferences label{width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#dashboard .field-info{font-size:16px;color:#46c0eb;margin-left:5px}#dashboard .group-header{clear:both;display:block;font-weight:bold;font-size:18px;margin-bottom:5px}#dashboard .section-group{display:flex;row-gap:10px;column-gap:20px;flex-direction:column}#dashboard .section-header{display:block;font-weight:bold;font-size:16px;color:#0d5974;margin-bottom:5px}#dashboard .current-litters-header.section-header{margin-top:-25px}#dashboard .dam{text-overflow:ellipsis;overflow:hidden}#dashboard .dogname{white-space:normal;overflow:visible}#dashboard .dogname>div:not(.text_clickable):not(.litter_group){display:flex !important;align-items:center;flex-wrap:wrap;gap:5px;width:100%;line-height:1.4}#dashboard .dogname>div:not(.text_clickable):not(.litter_group) .text_clickable.dog_name{float:none;margin:0}#dashboard .dogname>div:not(.text_clickable):not(.litter_group) .will_not_breed_label{margin:0}#dashboard .dogname>div:not(.text_clickable):not(.litter_group) .estimated-litter-date{margin:0}#dashboard .dogname small.text-muted{display:block !important;margin-top:4px;width:100%;clear:both}#dashboard table.heats td.dogname{vertical-align:top}#dashboard table.heats td.dogname.no_note{vertical-align:middle}#dashboard table.heats td.dogname>div:not(.text_clickable):not(.litter_group){display:flex !important;align-items:center;flex-wrap:wrap;gap:5px;width:100%;line-height:1.4}#dashboard table.heats td.dogname>div:not(.text_clickable):not(.litter_group) .text_clickable.dog_name{float:none;margin:0}#dashboard table.heats td.dogname>div:not(.text_clickable):not(.litter_group) .will_not_breed_label{margin:0}#dashboard table.heats td.dogname>div:not(.text_clickable):not(.litter_group) .estimated-litter-date{margin:0}#dashboard table.heats td.dogname small.text-muted{display:block !important;margin-top:4px;width:100%;clear:both;white-space:normal}#dashboard table.in_heat_not_mated th.date,#dashboard table.in_heat_not_mated td.date{text-align:center}#dashboard span.dog_name{text-overflow:ellipsis;overflow:hidden;max-width:100%;display:inline-block}#dashboard table.heats td.dogname span.dog_name{display:inline-block;max-width:100%}#dashboard .litters .no_puppies_added{display:inline-block;background-color:#ffedf4;padding:2px 3px;border:thin solid #ccc;border-radius:3px}#dashboard .litters .male_pups,#dashboard .litters .female_pups{width:25px}#dashboard .litters th.male_pups,#dashboard .litters th.female_pups{font-size:15px;font-weight:bold}#dashboard .litters th.item-link,#dashboard .litters td.item-link{width:50px;min-width:50px;padding-right:6px;padding-left:6px;text-align:center}#dashboard .litters th.item-link input[type="checkbox"],#dashboard .litters td.item-link input[type="checkbox"]{display:block;margin:0 auto 3px auto}#dashboard .litters th.item-link .puppy_summary,#dashboard .litters td.item-link .puppy_summary{display:block;text-align:center}#dashboard .litters .item-link .link-icon{margin-left:0}@media screen and (max-width:790px){#dashboard .grid{margin-right:10px}}@media screen and (min-width:960px) and (max-width:1139px){#dashboard .grid{margin-left:-10px}}#dashboard .section{float:left}@media screen and (max-width:790px){#dashboard .section{max-width:100%;width:100%}}@media screen and (min-width:960px) and (max-width:1139px){#dashboard .section{max-width:100%;width:calc(100% - 30px);margin:0 10px}}@media screen and (min-width:789px) and (max-width:959px){#dashboard .section{width:calc((100% - 40px)/2);max-width:100%}}@media screen and (min-width:1140px) and (max-width:1534px){#dashboard .section{width:calc((100% - 50px)/2);max-width:100%}}@media screen and (min-width:1535px){#dashboard .section{width:calc((100% - 75px)/3);max-width:100%}}#dashboard .section[data-type="health"] .dbp-table-wrapper table thead tr{background-color:#e2a027}#dashboard .section[data-type="health"] .dbp-table-wrapper .no_items{border-top:solid 2px #e2a027}#dashboard .section[data-type="events"] .dbp-table-wrapper table thead tr{background-color:#179ac9}#dashboard .section[data-type="events"] .dbp-table-wrapper .no_items{border-top:solid 2px #179ac9}#dashboard .section[data-type="enquiries"] .dbp-table-wrapper table thead tr{background-color:#179ac9}#dashboard .section[data-type="enquiries"] .dbp-table-wrapper .no_items{border-top:solid 2px #179ac9}#dashboard .section[data-type="finances"] .dbp-table-wrapper table thead tr{background-color:#179ac9}#dashboard .section[data-type="finances"] .dbp-table-wrapper .no_items{border-top:solid 2px #179ac9}#dashboard .section[data-type="breeding"] .dbp-table-wrapper table thead tr{background-color:#b52074}#dashboard .section[data-type="breeding"] .dbp-table-wrapper .no_items{border-top:solid 2px #b52074}#dashboard .vertical{writing-mode:vertical-rl;text-orientation:mixed}#dashboard .no_items{display:inline-block;width:100%;padding:5px}#dashboard .current-litters-header-section{overflow:hidden;position:relative;padding-top:5px;margin-top:-19px}#dashboard .age{width:70px}#dashboard .item-link,#dashboard .event-link{width:50px;text-align:center}#dashboard .link-icon{font-size:20px;margin-left:5px;cursor:pointer}#dashboard .litter_clickable{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px;cursor:pointer}#dashboard .litter_clickable:hover{background-color:#fceeac}#dashboard span.overdue{border-bottom:solid 2px #ff5d5d}#dashboard .overdue_date_badge{padding:2px;border:thin solid pink;background-color:#fff0f8;border-radius:5px;display:inline-block}#dashboard .will_not_breed_label{display:inline-block;padding:0 5px;border:1px solid;border-radius:2px;background-color:#ff5d5d;border-color:#ff5d5d;color:white;font-size:14px;font-weight:normal}#dashboard .estimated-litter-date{font-weight:bold;color:#656565;font-size:13px}#dashboard .show_more{height:30px;cursor:pointer;text-align:center;font-size:14px;background-color:#0d59741a}#dashboard .show_more td{text-align:center;font-size:14px;padding:0;background-color:#0d59741a}#dashboard .show_more .show_more_chevron,#dashboard .show_more .show_less_chevron{float:right;margin-right:10px;margin-top:4px}#dashboard .widget-toggle-btn{display:flex;justify-content:center;align-items:center;padding:6px 0}#dashboard .widget-toggle-btn span{margin-right:5px}#dashboard .widget-toggle-btn .show_more_chevron,#dashboard .widget-toggle-btn .show_less_chevron{float:none;margin:0 0 0 5px}#dashboard.widget-expanded .table-scroll-container{max-height:none !important;overflow:visible !important}.table-scroll-container{max-height:280px;overflow-y:auto;overflow-x:hidden}.table-scroll-container::-webkit-scrollbar{width:8px}.table-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#555}.table-scroll-container table{width:100%;table-layout:fixed}.table-scroll-container table thead tr{position:sticky;top:0;z-index:1}.section.grid-item .dbp-table-wrapper.widget-expanded .table-scroll-container{max-height:none !important;overflow:visible !important}.is_deworming,.is_heartworm,.is_flea_and_tick{text-align:center;width:28px}.litter_group{background-color:rgba(13,89,116,0.1);border:thin solid lightgrey;border-radius:2px;padding:3px;font-weight:bold;margin:3px;display:inline-block}.litter_group:hover{background-color:#ffedf4}.litter_group .title{cursor:pointer}.litter_group .dog_name{background-color:white;border:thin solid grey;font-weight:normal;display:inline-block}.litter_group .dog_name:hover{background-color:#fffff0}.litter_group .dog_hidden{display:none}.litter_group .hide-litter-pups{display:none;margin-left:3px;margin-right:3px}.litter_group .show-litter-pups{margin-left:3px;margin-right:3px}.vet_visits .reason{width:140px}.vet_visits .reason .clinic{font-style:italic;font-size:12px;color:#555555}.vaccinations .type{width:130px}.section.grid-item .dbp-table-wrapper{display:flex;flex-direction:column}.section.grid-item .dbp-table-wrapper .section-header{flex-shrink:0}.section.grid-item .dbp-table-wrapper table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.section.grid-item .dbp-table-wrapper table thead tr{background-color:#179ac9}.todo_widget .dbp-table-wrapper .dashboard_linked_dog,.todo_widget .dbp-table-wrapper .dashboard_linked_contact,.todo_widget .dbp-table-wrapper .dashboard_linked_litter{display:inline-block;float:left;border:solid thin #ccc;background-color:rgba(13,89,116,0.1);border-radius:2px;padding:2px 3px;margin:3px;cursor:pointer}.todo_widget .dbp-table-wrapper .dashboard_linked_dog:hover,.todo_widget .dbp-table-wrapper .dashboard_linked_contact:hover,.todo_widget .dbp-table-wrapper .dashboard_linked_litter:hover{background-color:#fffff0;transition:background-color 200ms linear}.todo_widget .dbp-table-wrapper table.todos th.date,.todo_widget .dbp-table-wrapper table.todos td.date{width:110px}.todo_widget .dbp-table-wrapper table.todos th.title,.todo_widget .dbp-table-wrapper table.todos td.title{width:auto}.todo_widget .dbp-table-wrapper table.todos th.linked-to,.todo_widget .dbp-table-wrapper table.todos td.linked-to{width:auto}.todo_widget .dbp-table-wrapper table.todos th.item-link,.todo_widget .dbp-table-wrapper table.todos td.item-link{width:50px;text-align:center}.todo_widget .dbp-table-wrapper table.todos th.item-link input[type="checkbox"],.todo_widget .dbp-table-wrapper table.todos td.item-link input[type="checkbox"]{display:block;margin:0 auto 3px auto}.todo_widget .dbp-table-wrapper table.todos th.item-link .puppy_summary,.todo_widget .dbp-table-wrapper table.todos td.item-link .puppy_summary{display:block;text-align:center}.todo_widget .dbp-table-wrapper table.todos tr.completing{background-color:rgba(70,192,235,0.2) !important;transition:opacity .5s ease-out}.genetic_tests .type{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kennel_documents th.file_actions{width:80px;text-align:right}.kennel_documents td.actions{text-align:right;white-space:nowrap}.kennel_documents td.actions i{margin-left:8px;cursor:pointer;color:#666}.kennel_documents td.actions i:hover{color:#333}.kennel_documents td.actions i.toggle_favorite:not(.favorite).fas{color:#444}.kennel_documents td.actions i.toggle_favorite.favorite{color:#3498db}.kennel_documents td.actions i.toggle_favorite.favorite:hover{color:#2980b9}.kennel_documents .category{position:relative}.kennel_documents .category .category-display{display:flex;align-items:center}.kennel_documents .category .category-display .category-text{margin-right:5px}.kennel_documents .category .category-display .assign_category{cursor:pointer;color:#666}.kennel_documents .category .category-display .assign_category:hover{color:#333}.kennel_documents .category .category-edit{display:flex;align-items:center;margin:4px 0;max-width:200px}.kennel_documents .category .category-edit .select_assign_category{flex:1;min-width:120px;margin-right:5px;padding-left:5px;border-radius:3px}.kennel_documents .category .category-edit .category_buttons{display:flex;align-items:center}.kennel_documents .category .category-edit .category_buttons i{cursor:pointer;margin-left:5px;color:#666}.kennel_documents .category .category-edit .category_buttons i.cancel_edit_category:hover{color:#dc3545}.kennel_documents .category .category-edit .category_buttons i.save_category:hover{color:#28a745}.kennel_documents .category .category-edit.hidden{display:none}.kennel_documents .filename{position:relative}.kennel_documents .filename .filename-display{display:flex;align-items:center}.kennel_documents .filename .filename-display .filename-text{margin-right:5px}.kennel_documents .filename .filename-display .edit_filename{cursor:pointer;color:#666;margin-left:5px}.kennel_documents .filename .filename-display .edit_filename:hover{color:#333}.kennel_documents .filename .filename-edit{display:flex;align-items:center;margin:4px 0}.kennel_documents .filename .filename-edit .input_filename{flex:1;min-width:200px;max-width:300px;padding:3px 5px;border:1px solid #ccc;border-radius:3px;margin-right:5px}.kennel_documents .filename .filename-edit .filename_buttons{display:flex;align-items:center}.kennel_documents .filename .filename-edit .filename_buttons i{cursor:pointer;margin-left:5px;color:#666}.kennel_documents .filename .filename-edit .filename_buttons i.cancel_edit_filename:hover{color:#dc3545}.kennel_documents .filename .filename-edit .filename_buttons i.save_filename:hover{color:#28a745}.kennel_documents .filename .filename-edit.hidden{display:none}@media (max-width:767px){.dbp-table-wrapper.standard,.dbp-table-wrapper.nopointer{overflow-x:auto}.dbp-table-wrapper.standard table.kennel_documents,.dbp-table-wrapper.nopointer table.kennel_documents{min-width:450px}.dbp-table-wrapper.standard table.kennel_documents th.date,.dbp-table-wrapper.nopointer table.kennel_documents th.date,.dbp-table-wrapper.standard table.kennel_documents td.date,.dbp-table-wrapper.nopointer table.kennel_documents td.date{width:85px;min-width:85px}.dbp-table-wrapper.standard table.kennel_documents th.category,.dbp-table-wrapper.nopointer table.kennel_documents th.category,.dbp-table-wrapper.standard table.kennel_documents td.category,.dbp-table-wrapper.nopointer table.kennel_documents td.category{width:100px;min-width:100px}.dbp-table-wrapper.standard table.kennel_documents th.file_actions,.dbp-table-wrapper.nopointer table.kennel_documents th.file_actions,.dbp-table-wrapper.standard table.kennel_documents td.actions,.dbp-table-wrapper.nopointer table.kennel_documents td.actions{width:70px;min-width:70px}}#home_kennel_notes .kennel_notes{width:100%}#home_kennel_notes .kennel_notes th.note_date{width:100px}#home_kennel_notes .kennel_notes th.buttons_cell{width:50px;text-align:center}#home_kennel_notes .kennel_notes td.date{white-space:nowrap}#home_kennel_notes .kennel_notes td.note_title{font-weight:500}#home_kennel_notes .kennel_notes td.note{max-width:400px}#home_kennel_notes .kennel_notes td.buttons_cell{text-align:center;white-space:nowrap}#home_kennel_notes .kennel_notes td.buttons_cell i{cursor:pointer;color:#666;margin-left:8px}#home_kennel_notes .kennel_notes td.buttons_cell i:hover{color:#333}#home_kennel_notes #kennel_note_modal .modal-dialog{width:600px}#home_kennel_notes #kennel_note_modal #note_dialog_title,#home_kennel_notes #kennel_note_modal #note_dialog_date{max-width:100%}#home_kennel_notes #kennel_note_modal #note_dialog_textbox{resize:vertical;min-height:100px}#home_kennel_notes #kennel_note_modal #message_p{color:red;min-height:20px}.dbp-table-wrapper.standard table.dog_documents,.dbp-table-wrapper.nopointer table.dog_documents,.dbp-table-wrapper.standard table.contact_documents,.dbp-table-wrapper.nopointer table.contact_documents{width:100%}.dbp-table-wrapper.standard table.dog_documents th.date,.dbp-table-wrapper.nopointer table.dog_documents th.date,.dbp-table-wrapper.standard table.contact_documents th.date,.dbp-table-wrapper.nopointer table.contact_documents th.date,.dbp-table-wrapper.standard table.dog_documents td.date,.dbp-table-wrapper.nopointer table.dog_documents td.date,.dbp-table-wrapper.standard table.contact_documents td.date,.dbp-table-wrapper.nopointer table.contact_documents td.date{width:110px;min-width:110px;white-space:nowrap}.dbp-table-wrapper.standard table.dog_documents th.category,.dbp-table-wrapper.nopointer table.dog_documents th.category,.dbp-table-wrapper.standard table.contact_documents th.category,.dbp-table-wrapper.nopointer table.contact_documents th.category,.dbp-table-wrapper.standard table.dog_documents td.category,.dbp-table-wrapper.nopointer table.dog_documents td.category,.dbp-table-wrapper.standard table.contact_documents td.category,.dbp-table-wrapper.nopointer table.contact_documents td.category{width:150px;min-width:120px;position:relative}.dbp-table-wrapper.standard table.dog_documents th.category i.assign_category,.dbp-table-wrapper.nopointer table.dog_documents th.category i.assign_category,.dbp-table-wrapper.standard table.contact_documents th.category i.assign_category,.dbp-table-wrapper.nopointer table.contact_documents th.category i.assign_category,.dbp-table-wrapper.standard table.dog_documents td.category i.assign_category,.dbp-table-wrapper.nopointer table.dog_documents td.category i.assign_category,.dbp-table-wrapper.standard table.contact_documents td.category i.assign_category,.dbp-table-wrapper.nopointer table.contact_documents td.category i.assign_category{cursor:pointer;margin-left:5px;color:#666}.dbp-table-wrapper.standard table.dog_documents th.category i.assign_category:hover,.dbp-table-wrapper.nopointer table.dog_documents th.category i.assign_category:hover,.dbp-table-wrapper.standard table.contact_documents th.category i.assign_category:hover,.dbp-table-wrapper.nopointer table.contact_documents th.category i.assign_category:hover,.dbp-table-wrapper.standard table.dog_documents td.category i.assign_category:hover,.dbp-table-wrapper.nopointer table.dog_documents td.category i.assign_category:hover,.dbp-table-wrapper.standard table.contact_documents td.category i.assign_category:hover,.dbp-table-wrapper.nopointer table.contact_documents td.category i.assign_category:hover{color:#333}.dbp-table-wrapper.standard table.dog_documents th.category .assign_category_container,.dbp-table-wrapper.nopointer table.dog_documents th.category .assign_category_container,.dbp-table-wrapper.standard table.contact_documents th.category .assign_category_container,.dbp-table-wrapper.nopointer table.contact_documents th.category .assign_category_container,.dbp-table-wrapper.standard table.dog_documents td.category .assign_category_container,.dbp-table-wrapper.nopointer table.dog_documents td.category .assign_category_container,.dbp-table-wrapper.standard table.contact_documents td.category .assign_category_container,.dbp-table-wrapper.nopointer table.contact_documents td.category .assign_category_container{display:none;position:absolute;background-color:white;border:thin solid #ccc;border-radius:3px;padding:5px;margin-top:5px;z-index:10;min-width:150px;box-shadow:0 3px 5px rgba(0,0,0,0.2)}.dbp-table-wrapper.standard table.dog_documents th.category .assign_category_container select,.dbp-table-wrapper.nopointer table.dog_documents th.category .assign_category_container select,.dbp-table-wrapper.standard table.contact_documents th.category .assign_category_container select,.dbp-table-wrapper.nopointer table.contact_documents th.category .assign_category_container select,.dbp-table-wrapper.standard table.dog_documents td.category .assign_category_container select,.dbp-table-wrapper.nopointer table.dog_documents td.category .assign_category_container select,.dbp-table-wrapper.standard table.contact_documents td.category .assign_category_container select,.dbp-table-wrapper.nopointer table.contact_documents td.category .assign_category_container select{width:100%;margin-bottom:5px;border-radius:3px;border:thin solid #ccc;padding:3px}.dbp-table-wrapper.standard table.dog_documents th.category .assign_category_container .category_buttons,.dbp-table-wrapper.nopointer table.dog_documents th.category .assign_category_container .category_buttons,.dbp-table-wrapper.standard table.contact_documents th.category .assign_category_container .category_buttons,.dbp-table-wrapper.nopointer table.contact_documents th.category .assign_category_container .category_buttons,.dbp-table-wrapper.standard table.dog_documents td.category .assign_category_container .category_buttons,.dbp-table-wrapper.nopointer table.dog_documents td.category .assign_category_container .category_buttons,.dbp-table-wrapper.standard table.contact_documents td.category .assign_category_container .category_buttons,.dbp-table-wrapper.nopointer table.contact_documents td.category .assign_category_container .category_buttons{display:flex;justify-content:flex-end}.dbp-table-wrapper.standard table.dog_documents th.category .assign_category_container .category_buttons i,.dbp-table-wrapper.nopointer table.dog_documents th.category .assign_category_container .category_buttons i,.dbp-table-wrapper.standard table.contact_documents th.category .assign_category_container .category_buttons i,.dbp-table-wrapper.nopointer table.contact_documents th.category .assign_category_container .category_buttons i,.dbp-table-wrapper.standard table.dog_documents td.category .assign_category_container .category_buttons i,.dbp-table-wrapper.nopointer table.dog_documents td.category .assign_category_container .category_buttons i,.dbp-table-wrapper.standard table.contact_documents td.category .assign_category_container .category_buttons i,.dbp-table-wrapper.nopointer table.contact_documents td.category .assign_category_container .category_buttons i{cursor:pointer;margin-left:8px;color:#666}.dbp-table-wrapper.standard table.dog_documents th.category .assign_category_container .category_buttons i:hover,.dbp-table-wrapper.nopointer table.dog_documents th.category .assign_category_container .category_buttons i:hover,.dbp-table-wrapper.standard table.contact_documents th.category .assign_category_container .category_buttons i:hover,.dbp-table-wrapper.nopointer table.contact_documents th.category .assign_category_container .category_buttons i:hover,.dbp-table-wrapper.standard table.dog_documents td.category .assign_category_container .category_buttons i:hover,.dbp-table-wrapper.nopointer table.dog_documents td.category .assign_category_container .category_buttons i:hover,.dbp-table-wrapper.standard table.contact_documents td.category .assign_category_container .category_buttons i:hover,.dbp-table-wrapper.nopointer table.contact_documents td.category .assign_category_container .category_buttons i:hover{color:#333}.dbp-table-wrapper.standard table.dog_documents th.file_actions,.dbp-table-wrapper.nopointer table.dog_documents th.file_actions,.dbp-table-wrapper.standard table.contact_documents th.file_actions,.dbp-table-wrapper.nopointer table.contact_documents th.file_actions,.dbp-table-wrapper.standard table.dog_documents td.actions,.dbp-table-wrapper.nopointer table.dog_documents td.actions,.dbp-table-wrapper.standard table.contact_documents td.actions,.dbp-table-wrapper.nopointer table.contact_documents td.actions{width:70px;min-width:70px;white-space:nowrap;text-align:center}.dbp-table-wrapper.standard table.dog_documents th.file_actions i,.dbp-table-wrapper.nopointer table.dog_documents th.file_actions i,.dbp-table-wrapper.standard table.contact_documents th.file_actions i,.dbp-table-wrapper.nopointer table.contact_documents th.file_actions i,.dbp-table-wrapper.standard table.dog_documents td.actions i,.dbp-table-wrapper.nopointer table.dog_documents td.actions i,.dbp-table-wrapper.standard table.contact_documents td.actions i,.dbp-table-wrapper.nopointer table.contact_documents td.actions i{cursor:pointer;color:#666;margin-left:8px}.dbp-table-wrapper.standard table.dog_documents th.file_actions i.toggle_favorite:hover,.dbp-table-wrapper.nopointer table.dog_documents th.file_actions i.toggle_favorite:hover,.dbp-table-wrapper.standard table.contact_documents th.file_actions i.toggle_favorite:hover,.dbp-table-wrapper.nopointer table.contact_documents th.file_actions i.toggle_favorite:hover,.dbp-table-wrapper.standard table.dog_documents td.actions i.toggle_favorite:hover,.dbp-table-wrapper.nopointer table.dog_documents td.actions i.toggle_favorite:hover,.dbp-table-wrapper.standard table.contact_documents td.actions i.toggle_favorite:hover,.dbp-table-wrapper.nopointer table.contact_documents td.actions i.toggle_favorite:hover{color:#444}.dbp-table-wrapper.standard table.dog_documents th.file_actions i.toggle_favorite.favorite,.dbp-table-wrapper.nopointer table.dog_documents th.file_actions i.toggle_favorite.favorite,.dbp-table-wrapper.standard table.contact_documents th.file_actions i.toggle_favorite.favorite,.dbp-table-wrapper.nopointer table.contact_documents th.file_actions i.toggle_favorite.favorite,.dbp-table-wrapper.standard table.dog_documents td.actions i.toggle_favorite.favorite,.dbp-table-wrapper.nopointer table.dog_documents td.actions i.toggle_favorite.favorite,.dbp-table-wrapper.standard table.contact_documents td.actions i.toggle_favorite.favorite,.dbp-table-wrapper.nopointer table.contact_documents td.actions i.toggle_favorite.favorite{color:#3498db}.dbp-table-wrapper.standard table.dog_documents th.file_actions i.toggle_favorite.favorite:hover,.dbp-table-wrapper.nopointer table.dog_documents th.file_actions i.toggle_favorite.favorite:hover,.dbp-table-wrapper.standard table.contact_documents th.file_actions i.toggle_favorite.favorite:hover,.dbp-table-wrapper.nopointer table.contact_documents th.file_actions i.toggle_favorite.favorite:hover,.dbp-table-wrapper.standard table.dog_documents td.actions i.toggle_favorite.favorite:hover,.dbp-table-wrapper.nopointer table.dog_documents td.actions i.toggle_favorite.favorite:hover,.dbp-table-wrapper.standard table.contact_documents td.actions i.toggle_favorite.favorite:hover,.dbp-table-wrapper.nopointer table.contact_documents td.actions i.toggle_favorite.favorite:hover{color:#2980b9}.dbp-table-wrapper.standard table.dog_documents th.file_actions i.delete_file:hover,.dbp-table-wrapper.nopointer table.dog_documents th.file_actions i.delete_file:hover,.dbp-table-wrapper.standard table.contact_documents th.file_actions i.delete_file:hover,.dbp-table-wrapper.nopointer table.contact_documents th.file_actions i.delete_file:hover,.dbp-table-wrapper.standard table.dog_documents td.actions i.delete_file:hover,.dbp-table-wrapper.nopointer table.dog_documents td.actions i.delete_file:hover,.dbp-table-wrapper.standard table.contact_documents td.actions i.delete_file:hover,.dbp-table-wrapper.nopointer table.contact_documents td.actions i.delete_file:hover{color:#e74c3c}.dbp-table-wrapper.standard table.dog_documents td.filename,.dbp-table-wrapper.nopointer table.dog_documents td.filename,.dbp-table-wrapper.standard table.contact_documents td.filename,.dbp-table-wrapper.nopointer table.contact_documents td.filename{position:relative}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-display,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-display,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-display,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-display{display:flex;align-items:center}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-display .filename-text,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-display .filename-text,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-display .filename-text,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-display .filename-text{margin-right:5px}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-display .edit_filename,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-display .edit_filename,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-display .edit_filename,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-display .edit_filename{cursor:pointer;color:#666;margin-left:5px}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-display .edit_filename:hover,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-display .edit_filename:hover,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-display .edit_filename:hover,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-display .edit_filename:hover{color:#333}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-edit,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-edit,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-edit,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-edit{display:flex;align-items:center;margin:4px 0}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-edit .input_filename,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-edit .input_filename,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-edit .input_filename,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-edit .input_filename{flex:1;min-width:200px;max-width:300px;padding:3px 5px;border:1px solid #ccc;border-radius:3px;margin-right:5px}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-edit .filename_buttons,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-edit .filename_buttons,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-edit .filename_buttons,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-edit .filename_buttons{display:inline-flex;align-items:center}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-edit .filename_buttons i,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-edit .filename_buttons i,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-edit .filename_buttons i,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-edit .filename_buttons i{cursor:pointer;margin-left:5px;color:#666}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-edit .filename_buttons i.cancel_edit_filename:hover,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-edit .filename_buttons i.cancel_edit_filename:hover,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-edit .filename_buttons i.cancel_edit_filename:hover,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-edit .filename_buttons i.cancel_edit_filename:hover{color:#dc3545}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-edit .filename_buttons i.save_filename:hover,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-edit .filename_buttons i.save_filename:hover,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-edit .filename_buttons i.save_filename:hover,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-edit .filename_buttons i.save_filename:hover{color:#28a745}.dbp-table-wrapper.standard table.dog_documents td.filename .filename-edit.hidden,.dbp-table-wrapper.nopointer table.dog_documents td.filename .filename-edit.hidden,.dbp-table-wrapper.standard table.contact_documents td.filename .filename-edit.hidden,.dbp-table-wrapper.nopointer table.contact_documents td.filename .filename-edit.hidden{display:none}@media (max-width:767px){.dbp-table-wrapper.standard,.dbp-table-wrapper.nopointer{overflow-x:auto}.dbp-table-wrapper.standard table.dog_documents,.dbp-table-wrapper.nopointer table.dog_documents,.dbp-table-wrapper.standard table.contact_documents,.dbp-table-wrapper.nopointer table.contact_documents{min-width:450px}.dbp-table-wrapper.standard table.dog_documents th.date,.dbp-table-wrapper.nopointer table.dog_documents th.date,.dbp-table-wrapper.standard table.contact_documents th.date,.dbp-table-wrapper.nopointer table.contact_documents th.date,.dbp-table-wrapper.standard table.dog_documents td.date,.dbp-table-wrapper.nopointer table.dog_documents td.date,.dbp-table-wrapper.standard table.contact_documents td.date,.dbp-table-wrapper.nopointer table.contact_documents td.date{width:85px;min-width:85px}.dbp-table-wrapper.standard table.dog_documents th.category,.dbp-table-wrapper.nopointer table.dog_documents th.category,.dbp-table-wrapper.standard table.contact_documents th.category,.dbp-table-wrapper.nopointer table.contact_documents th.category,.dbp-table-wrapper.standard table.dog_documents td.category,.dbp-table-wrapper.nopointer table.dog_documents td.category,.dbp-table-wrapper.standard table.contact_documents td.category,.dbp-table-wrapper.nopointer table.contact_documents td.category{width:100px;min-width:100px}.dbp-table-wrapper.standard table.dog_documents th.file_actions,.dbp-table-wrapper.nopointer table.dog_documents th.file_actions,.dbp-table-wrapper.standard table.contact_documents th.file_actions,.dbp-table-wrapper.nopointer table.contact_documents th.file_actions,.dbp-table-wrapper.standard table.dog_documents td.actions,.dbp-table-wrapper.nopointer table.dog_documents td.actions,.dbp-table-wrapper.standard table.contact_documents td.actions,.dbp-table-wrapper.nopointer table.contact_documents td.actions{width:70px;min-width:70px}}#puppy_new_owner_dialog .documents_header{color:#0d5974;font-weight:bold;font-size:16px}.no-wrap{white-space:nowrap}#dashboard table.litter_birthdays .item-link{width:70px;text-align:center}#dashboard table.litter_birthdays .item-link .link-icon{margin-left:5px}#dashboard table.litter_birthdays .item-link .link-icon:first-child{margin-left:0}#widget_settings_modal .modal-content{background-color:white}.dashboard_widget.scrollable_widget .widget_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dashboard_widget.scrollable_widget .widget_header .widget_title{margin:0;font-size:18px;font-weight:600}.dashboard_widget.scrollable_widget .widget_header .view_all_link,.dashboard_widget.scrollable_widget .widget_header .view_all_todos_link{font-size:14px;color:#46c0eb;text-decoration:none}.dashboard_widget.scrollable_widget .widget_header .view_all_link:hover,.dashboard_widget.scrollable_widget .widget_header .view_all_todos_link:hover{text-decoration:underline}.dashboard_widget.scrollable_widget .widget_header .view_all_link i,.dashboard_widget.scrollable_widget .widget_header .view_all_todos_link i{font-size:12px}.dashboard_widget.scrollable_widget .widget_items_container{max-height:450px;overflow-y:auto;overflow-x:hidden;margin-bottom:10px}.dashboard_widget.scrollable_widget .widget_items_container.has-scroll::-webkit-scrollbar{width:8px}.dashboard_widget.scrollable_widget .widget_items_container.has-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dashboard_widget.scrollable_widget .widget_items_container.has-scroll::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.dashboard_widget.scrollable_widget .widget_items_container.has-scroll::-webkit-scrollbar-thumb:hover{background:#555}.dashboard_widget.scrollable_widget .widget_items_list .widget_item{display:flex;align-items:flex-start;padding:12px;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.dashboard_widget.scrollable_widget .widget_items_list .widget_item:hover{background-color:#f8f8f8}.dashboard_widget.scrollable_widget .widget_items_list .widget_item:last-child{border-bottom:none}.dashboard_widget.scrollable_widget .widget_items_list .widget_item.completed{opacity:.6}.dashboard_widget.scrollable_widget .widget_items_list .widget_item.completed .item_title{text-decoration:line-through}.dashboard_widget.scrollable_widget .widget_items_list .widget_item.todo_item.overdue{border-left:3px solid #d32f2f;padding-left:9px}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_checkbox{margin-right:12px;padding-top:2px}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_checkbox input[type="checkbox"]{width:18px;height:18px;cursor:pointer}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_content{flex:1;min-width:0}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_content .item_title{font-size:14px;font-weight:500;margin-bottom:4px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_content .item_meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#666}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_content .item_meta .item_date i{margin-right:4px}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_content .item_meta .item_date.overdue_date{color:#d32f2f;font-weight:600}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_content .item_meta .item_link i{margin-right:4px}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_actions{margin-left:12px;padding-top:2px}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_actions i{color:#666;cursor:pointer;font-size:14px}.dashboard_widget.scrollable_widget .widget_items_list .widget_item .item_actions i:hover{color:#46c0eb}.dashboard_widget.scrollable_widget .no_items_message{text-align:center;padding:40px 20px;color:#999}.dashboard_widget.scrollable_widget .no_items_message i{font-size:48px;margin-bottom:12px;color:#4caf50}.dashboard_widget.scrollable_widget .no_items_message p{margin:0;font-size:14px}.dashboard_widget.scrollable_widget .widget_footer{text-align:center;padding:12px 0 0 0;border-top:1px solid #e0e0e0}.dashboard_widget.scrollable_widget .widget_footer .btn_show_more,.dashboard_widget.scrollable_widget .widget_footer .btn_show_more_todos{background:transparent;border:1px solid #46c0eb;color:#46c0eb;padding:6px 20px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease}.dashboard_widget.scrollable_widget .widget_footer .btn_show_more:hover,.dashboard_widget.scrollable_widget .widget_footer .btn_show_more_todos:hover{background:#46c0eb;color:white}.dashboard_widget.scrollable_widget .widget_footer .btn_show_more i,.dashboard_widget.scrollable_widget .widget_footer .btn_show_more_todos i{margin-left:6px;font-size:11px}.getting-started-section{margin-bottom:20px;border:1px solid #d1effa;border-radius:8px;overflow:hidden;background:#e8f7fc}.getting-started-section .getting-started-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#179ac9;color:white;cursor:pointer}.getting-started-section .getting-started-header .header-left{display:flex;align-items:center;gap:10px}.getting-started-section .getting-started-header .header-left .icon-wrapper{width:28px;height:28px;background:rgba(255,255,255,0.2);border-radius:6px;display:flex;align-items:center;justify-content:center}.getting-started-section .getting-started-header .header-left .icon-wrapper i{font-size:14px}.getting-started-section .getting-started-header .header-left .header-text h3{margin:0;font-size:15px;font-weight:600}.getting-started-section .getting-started-header .header-right{display:flex;align-items:center;gap:10px}.getting-started-section .getting-started-header .header-right .trial-badge{background:#e8a339;color:white;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500}.getting-started-section .getting-started-header .header-right .toggle-btn,.getting-started-section .getting-started-header .header-right .dismiss-btn{background:transparent;border:none;color:white;cursor:pointer;padding:4px 6px;font-size:14px;opacity:.8;transition:opacity .2s}.getting-started-section .getting-started-header .header-right .toggle-btn:hover,.getting-started-section .getting-started-header .header-right .dismiss-btn:hover{opacity:1}.getting-started-section .getting-started-body{padding:10px}.getting-started-section .getting-started-body .getting-started-grid{display:grid;gap:8px;grid-template-columns:repeat(2, 1fr)}@media (min-width:480px){.getting-started-section .getting-started-body .getting-started-grid{grid-template-columns:repeat(4, 1fr)}}@media (min-width:1400px){.getting-started-section .getting-started-body .getting-started-grid{grid-template-columns:repeat(8, 1fr)}}.getting-started-section .getting-started-body .getting-started-card{background:white;border-radius:6px;padding:8px;text-align:center;border:1px solid #d1effa;display:flex;flex-direction:column;gap:6px}.getting-started-section .getting-started-body .getting-started-card .card-info{display:flex;align-items:center;justify-content:center;gap:5px}.getting-started-section .getting-started-body .getting-started-card .card-count{font-size:18px;font-weight:700;color:#3d3d3d;line-height:1}.getting-started-section .getting-started-body .getting-started-card .card-count.question-mark{color:#e8a339}.getting-started-section .getting-started-body .getting-started-card .card-count.completed{color:#28a745}.getting-started-section .getting-started-body .getting-started-card .card-label{font-size:12px;color:#656565;line-height:1}.getting-started-section .getting-started-body .getting-started-card .card-label-stacked{font-size:12px;color:#656565;text-align:center;margin-top:4px}.getting-started-section .getting-started-body .getting-started-card.card-completed{justify-content:center;align-items:center}.getting-started-section .getting-started-body .getting-started-card .card-btn{display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:4px;border:none;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s;width:100%;line-height:1.2}.getting-started-section .getting-started-body .getting-started-card .card-btn.btn-primary{background:#179ac9;color:white}.getting-started-section .getting-started-body .getting-started-card .card-btn.btn-primary:hover{background:#12779b}.getting-started-section .getting-started-body .getting-started-card .card-btn.btn-help{background:#e8a339;color:white}.getting-started-section .getting-started-body .getting-started-card .card-btn.btn-help:hover{background:#d58b19}.getting-started-section.collapsed .getting-started-body{display:none}.getting-started-section.collapsed .getting-started-header .toggle-btn i{transform:rotate(-90deg)}.getting-started-section .getting-started-header .toggle-btn i{transition:transform .2s ease}.webapp-promo-banner{position:relative;margin-bottom:20px;border-radius:10px;overflow:hidden;cursor:pointer;color:white;background:linear-gradient(135deg, #3086C6 0%, #46C0EB 100%);box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:box-shadow .2s ease,transform .2s ease}.webapp-promo-banner:hover{box-shadow:0 3px 10px rgba(0,0,0,0.15)}.webapp-promo-banner.is-cbp{background:linear-gradient(135deg, #8ACC66 0%, #43AA6F 100%)}.webapp-promo-banner.is-cbp::before{background-image:url('/img/new_webapp_cats_large.png')}.webapp-promo-banner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('/img/new_webapp_dogs_large.png');background-repeat:no-repeat;background-position:center right;background-size:cover;opacity:.4;mix-blend-mode:overlay;pointer-events:none}.webapp-promo-banner .webapp-promo-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 36px;z-index:1}.webapp-promo-banner .webapp-promo-text h2{margin:0 0 4px 0;font-size:28px;font-weight:600;color:white;line-height:1.2}.webapp-promo-banner .webapp-promo-text p{margin:0;font-size:15px;color:rgba(255,255,255,0.92)}.webapp-promo-banner .webapp-promo-cta{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.webapp-promo-banner .webapp-promo-cta i{font-size:22px}.webapp-promo-banner .webapp-promo-dismiss{position:absolute;top:8px;right:10px;z-index:2;background:transparent;border:none;color:rgba(255,255,255,0.85);font-size:16px;padding:4px 8px;cursor:pointer;line-height:1;border-radius:4px}.webapp-promo-banner .webapp-promo-dismiss:hover{color:white;background:rgba(255,255,255,0.15)}.modal .modal-dialog .modal-content.add-first-litter-modal{background-color:#fff}.add_first_litter_content .female-lookup{position:relative}.add_first_litter_content .female-lookup-list{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid #ccc;border-radius:4px;z-index:10;max-height:260px;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.add_first_litter_content .female-lookup-item{padding:8px 10px;cursor:pointer}.add_first_litter_content .female-lookup-item:hover{background:#f9f9f9}.add_first_litter_content .female-lookup-item.disabled{cursor:default;color:#d2ced0;background:transparent}#mating_cycle_modal{overflow-y:auto}#edit_dog_breeding{min-height:320px}#add_edit_puppy_modal .modal-dialog{background-color:white;border-radius:5px}#edit_dog_breeding_form .no_available_heats,#edit_dog_breeding_form .no_matings{margin-left:3px;font-size:16px}#edit_dog_breeding_form .pregnancy_no_heat_selected{font-size:16px}#edit_dog_breeding_form .sire_mated_to_text{color:black;font-size:20px;font-weight:bold;margin-left:10px}#edit_dog_breeding_form #add_new_mating{background-color:#46c0eb;color:white;font-size:16px;font-weight:normal;border-radius:5px;border:thin solid #46c0eb;height:35px;margin-left:10px}#edit_dog_breeding_form .new_mating_form{background-color:lightblue;border:solid thin grey;padding:10px;margin-top:10px}#edit_dog_breeding_form .new_mating_form button{background-color:grey}#edit_dog_breeding_form .heat_section{margin-top:0px}#edit_dog_breeding_form .user_info{font-style:italic;display:inline-block;width:100%;font-size:20px;text-align:center;margin-bottom:5px}#edit_dog_breeding_form .matings_table{overflow-x:auto}#edit_dog_breeding_form .matings_table table{width:100%;margin-top:10px;font-size:16px;cursor:pointer}#edit_dog_breeding_form .matings_table table th{color:white;background-color:#232323;font-weight:bold}#edit_dog_breeding_form .matings_table table th:last-child{border-right:thin solid #232323}#edit_dog_breeding_form .matings_table table th:first-child{border-left:thin solid #232323}#edit_dog_breeding_form .matings_table table thead tr:hover{cursor:auto}#edit_dog_breeding_form .matings_table table tbody tr:hover td{color:white;background-color:#666566;cursor:pointer}#edit_dog_breeding_form .matings_table table tbody tr:hover td.delete_mating:hover{color:#ff5d5d}#edit_dog_breeding_form .matings_table table tr.edit_in_process{background-color:lightblue}#edit_dog_breeding_form .matings_table table td{border:thin solid #d2ced0;padding:2px;vertical-align:top}#edit_dog_breeding_form .matings_table table td.delete_mating{color:#666566;vertical-align:middle;text-align:center}#dog_mating_cycles{width:100%}#dog_mating_cycles table.mating_cycles .buttons_cell{width:85px}#dog_mating_cycles table.mating_cycles .buttons_cell i{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer;float:right}#dog_mating_cycles table.mating_cycles .buttons_cell i.delete_genetic_test,#dog_mating_cycles table.mating_cycles .buttons_cell i.delete_health_test{padding:0 4px}#dog_mating_cycles table.mating_cycles .label{color:black;font-size:14px;font-weight:bold;padding-left:0}.edit_large_dialog .modal-content .modal_body{background-color:#fff;border-radius:5px}.breeding_cycle_detail_container{padding:15px}.breeding_cycle_header{padding-bottom:15px}.breeding_cycle_header h3{margin:10px 0 0 0;color:#333}.breeding_section_table{margin-bottom:30px;border:1px solid darkslategray;border-radius:5px;overflow:hidden}.breeding_cycle_section_header{background-color:#f8f9fa;padding:15px 20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.breeding_cycle_section_header h4{margin:0;color:#333;font-weight:600}.puppy_section_header{background-color:#e9ecef;padding:10px 20px;border-top:1px solid #dee2e6;margin:0}.puppy_section_header h5{margin:0;color:#495057;font-weight:600}.puppy_table{margin-bottom:0}.puppy_table th{background-color:#f1f3f4;font-weight:600;color:#495057;padding:10px;font-size:.9em}.puppy_table td{padding:10px;vertical-align:middle;font-size:.9em}.puppy_name_cell{font-weight:600}.heat_status.past{color:#6c757d}.heat_status.future{color:#007bff}.heat_status.unconfirmed_forecast{color:#ffc107}.heat_status.confirmed_forecast{color:#28a745}.pregnancy_status.confirmed{color:#28a745}.pregnancy_status.suspected{color:#ffc107}.pregnancy_status.not_pregnant{color:#dc3545}.puppy_gender.male{color:#007bff}.puppy_gender.female{color:#e83e8c}.puppy_gender.unsure{color:#92400e;font-weight:600}.litter_size{font-weight:600;color:#28a745}.no_data_message{text-align:center;padding:40px 20px;color:#6c757d;background-color:#f8f9fa}.no_data_message p{margin-bottom:15px}.breeding_cycle_table{margin-bottom:0;width:100%}.breeding_cycle_table th{background-color:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;vertical-align:middle;padding:12px}.breeding_cycle_table td{padding:12px;vertical-align:middle;border-bottom:1px solid #dee2e6}.breeding_cycle_table .btn{margin-right:5px}.breeding_cycle_table .btn:last-child{margin-right:0}.badge{font-size:.8em}.will-not-breed-badge{background-color:#46c0eb !important;color:black !important;margin-left:10px;padding:5px 10px}.progesterone_section{padding:0 20px 20px;border-radius:5px}.pregnancy_progesterone_section h5,.progesterone_section h5{margin-bottom:15px;color:#333;font-weight:600}.progesterone_table{margin-bottom:20px}.progesterone_table th{background-color:#e9ecef;font-weight:600;color:#495057}#dialog_progesterone_chart_section.chart_section{margin-top:23px;padding-right:15px}.progesterone_content_wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.progesterone_table_container{width:100%}.progesterone_chart_container{width:100%}.progesterone_table_container .progesterone_table{margin-bottom:0;width:100%}.progesterone_chart_container .chart_section{margin-top:0 !important;padding:0 !important;width:100%}.progesterone_section_header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.progesterone_unit_selector{display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.prog_unit_select{font-family:inherit;font-size:12px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 28px 4px 10px;min-width:80px;cursor:pointer;text-transform:none;letter-spacing:normal}.prog_unit_select:focus{outline:none;border-color:#46C0EB;box-shadow:0 0 0 3px rgba(70,192,235,0.15)}.progesterone_inline_wrapper{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr);gap:20px;align-items:start}.progesterone_inline_wrapper .prog_chart_empty{min-height:168px;box-sizing:border-box;justify-content:center}.progesterone_inline_wrapper .prog_empty_row,.progesterone_inline_wrapper .temperature_inline_table .temp_empty_row{min-height:86px}@media (max-width:900px){.progesterone_inline_wrapper{grid-template-columns:1fr;gap:16px}}.progesterone_inline_table{border:1px solid #e2e8f0;border-radius:10px;overflow:visible;background:#fff}.prog_row{display:grid;grid-template-columns:1.2fr 1fr 90px;align-items:center;gap:10px;padding:0 14px;min-height:46px;position:relative}.prog_row+.prog_row{border-top:1px solid #f1f5f9}.prog_row_head{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;min-height:36px;background:#dfeaf2;border-top-left-radius:10px;border-top-right-radius:10px}.prog_row_data{font-size:13px;transition:background 100ms ease}.prog_row_data:hover{background:#f8fafc}.prog_row_data.is-editing{background:#f0f9ff}.prog_cell_date{color:#334155}.prog_cell_value{display:flex;align-items:baseline;gap:5px;position:relative}.prog_value_num{font-variant-numeric:tabular-nums;font-weight:600}.prog_value_unit{font-size:11px;color:#94a3b8}.prog_cell_actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;position:relative}.prog_empty_row{border-top:1px solid #f1f5f9}.prog_empty_message{grid-column:-1;padding:24px 14px;text-align:center;color:#94a3b8;font-size:12px}.prog_row_add{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.prog_cell_value_input{position:relative}.prog_input_suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:#94a3b8;pointer-events:none}.prog_row_add .prog_cell_value_input .prog_input{padding-right:50px}.prog_row_add .prog_cell_date,.prog_edit_date_wrapper{position:relative}.prog_date_input{cursor:pointer;background:#fff}.prog_date_input.input_readonly{background:#fff}.prog_cell_date .popover_date,.prog_edit_date_wrapper .popover_date{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1px;height:1px;pointer-events:none}.prog_input{width:100%;height:35px;box-sizing:border-box;font-family:inherit;font-size:13px;color:#334155;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;transition:border-color 100ms ease,box-shadow 100ms ease}.prog_input:focus{outline:none;border-color:#46C0EB;box-shadow:0 0 0 3px rgba(70,192,235,0.15)}.prog_icon_btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;transition:background 100ms ease, color 100ms ease;font-size:13px;padding:0}.prog_icon_btn:hover{background:#f1f5f9;color:#475569}.prog_delete_btn:hover{background:#fef2f2;color:#dc2626}.prog_delete_confirm_text{display:none;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;margin-left:4px}.prog_confirming{background:#dc2626 !important;color:#fff !important;width:auto !important;padding:0 10px !important}.prog_confirming .prog_delete_icon{display:none}.prog_confirming .prog_delete_confirm_text{display:inline;margin-left:0}.prog_btn_add{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;border:1px solid #46C0EB;background:#46C0EB;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background 100ms ease}.prog_btn_add:hover{background:#3aacce}.prog_btn_add:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.prog_edit_popover{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.04);animation:prog_popover_in 130ms ease-out;overflow:hidden}@keyframes prog_popover_in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.prog_edit_popover_header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.prog_edit_close{width:24px;height:24px}.prog_edit_popover_body{padding:12px;display:flex;flex-direction:column;gap:10px}.prog_edit_field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.prog_edit_popover_actions{display:flex;justify-content:flex-end;gap:6px;padding:10px 12px;border-top:1px solid #f1f5f9;background:#f8fafc}.prog_btn_primary{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;border:1px solid #46C0EB;background:#46C0EB;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.prog_btn_primary:hover{background:#3aacce}.prog_btn_ghost{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:transparent;color:#334155;font-family:inherit;font-size:12px;cursor:pointer}.prog_btn_ghost:hover{background:#f1f5f9}.progesterone_inline_chart{border:1px solid #e2e8f0;border-radius:10px;padding:12px 8px 8px;background:#fff}.prog_chart_section{height:220px;min-height:220px;width:100%;position:relative}.progesterone_inline_chart #progesterone_chart{display:block;width:100% !important;height:100% !important;max-width:100%}.chart_band_legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;padding:10px 8px 4px;font-size:12px;color:#475569}.chart_band_legend_item{display:inline-flex;align-items:center;gap:6px;line-height:1.2}.chart_band_legend_swatch{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(20,20,18,0.08);flex-shrink:0}.chart_band_legend_text{white-space:nowrap}.prog_chart_empty{border:1px dashed #d1d5db;border-radius:10px;padding:44px 16px;color:#94a3b8;text-align:center;background:#f8fafc;display:flex;flex-direction:column;align-items:center;gap:8px}.prog_chart_empty i{font-size:20px}.prog_chart_empty p{margin:0;font-size:12px}@media (max-width:760px){.prog_edit_popover{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;border-radius:14px 14px 0 0;z-index:1050;animation:prog_sheet_in 200ms cubic-bezier(.2, .7, .2, 1)}@keyframes prog_sheet_in{from{transform:translateY(100%)}to{transform:translateY(0)}}.prog_row{grid-template-columns:1.2fr 1fr 70px;padding:0 10px}.prog_btn_add span{display:none}.prog_btn_add{padding:5px 8px}}@media (max-width:768px){.temperature_content_wrapper{padding-right:0 !important}.pregnancy_temperature_section .temperature_content_wrapper,.temperature_content_wrapper{flex-direction:column !important;padding-right:0}.pregnancy_temperature_section .temperature_table_container,.pregnancy_temperature_section .temperature_chart_container,.temperature_table_container,.temperature_chart_container{flex:1 1 100% !important;width:100% !important}}.heat_content_wrapper{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;padding:20px}.heat_details_container{flex:1;min-width:300px}.heat_note_container{flex:1;min-width:300px}.pregnancy_content_wrapper{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;padding:20px}.pregnancy_details_container{flex:1;min-width:300px}.pregnancy_note_container{flex:1;min-width:300px}.matings_content_wrapper{padding:20px}.breeding_cycle_table .actions-column{width:1%;white-space:nowrap}.matings_content_wrapper .btn i{font-size:1.3em}@media (max-width:768px){.heat_content_wrapper{flex-direction:column;padding:15px}.heat_details_container,.heat_note_container{min-width:100%;flex:1}}@media (max-width:768px){.pregnancy_content_wrapper{flex-direction:column;padding:15px}.pregnancy_details_container,.pregnancy_note_container{min-width:100%;flex:1}}@media (max-width:768px){.matings_content_wrapper{padding:0}}.pregnancy_temperature_section h4{margin-bottom:15px;color:#333;font-size:18px}.pregnancy_temperature_section h4 .fas{margin-right:8px;color:#FF6B6B}.pregnancy_temperature_section .progesterone_section .short_field_left{margin-bottom:20px}.pregnancy_temperature_section .progesterone_section .short_field_left .input_column{width:auto}.pregnancy_temperature_section .progesterone_section .short_field_left #prog_measurement_unit{width:120px;padding-left:10px}.pregnancy_temperature_section .temperature_section .edit_text_field.short_field_left{margin-bottom:25px}.pregnancy_temperature_section .temperature_section .edit_text_field.short_field_left .input_column{width:auto !important}.pregnancy_temperature_section .temperature_section .edit_text_field.short_field_left .input_column select#temp_measurement_unit.select_input_small{width:90px !important;max-width:90px !important;min-width:90px !important;padding:6px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;background-color:#fff !important;font-size:14px !important;cursor:pointer !important;transition:border-color .2s;height:auto !important;display:inline-block !important}.pregnancy_temperature_section .temperature_section .edit_text_field.short_field_left .input_column select#temp_measurement_unit.select_input_small:hover{border-color:#aaa !important}.pregnancy_temperature_section .temperature_section .edit_text_field.short_field_left .input_column select#temp_measurement_unit.select_input_small:focus{border-color:#80bdff !important;outline:0 !important;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25) !important}.pregnancy_temperature_section .temperature_content_wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.pregnancy_temperature_section .temperature_table_container{width:100%}.pregnancy_temperature_section .temperature_table_container .temperature_table{margin-top:0;margin-bottom:0;width:100%}.pregnancy_temperature_section .temperature_chart_container{width:100%}.pregnancy_temperature_section .temperature_table{margin-bottom:0;font-size:14px}.pregnancy_temperature_section .temperature_table th{background-color:#f5f5f5;font-weight:600;border-bottom:2px solid #ddd;padding:12px 8px}.pregnancy_temperature_section .temperature_table td{padding:10px 8px;vertical-align:middle}.pregnancy_temperature_section .temperature_table tr.temperature-critical{background-color:rgba(255,107,107,0.1)}.pregnancy_temperature_section .temperature_table tr.temperature-drop{background-color:rgba(78,205,196,0.1)}.pregnancy_temperature_section .temperature_table tr.temperature-normal{background-color:rgba(69,183,209,0.1)}.pregnancy_temperature_section .temperature_table tr.temperature-other{background-color:rgba(150,206,180,0.1)}.pregnancy_temperature_section .no_pregnancy_temperature_data{text-align:center;color:#666;font-style:italic;margin-top:15px;padding:20px}.add_pregnancy_progesterone,.add_pregnancy_temperature,.edit_heat_progesterone{border:thin solid lightgrey;margin-bottom:10px;display:inline-block}.temp_section .temperature_section .edit_text_field.short_field_left{margin-bottom:25px}.temp_section .temperature_section .edit_text_field.short_field_left .input_column{width:auto !important}.temp_section .temperature_section .edit_text_field.short_field_left .input_column select#temp_measurement_unit.select_input_small{width:90px !important;max-width:90px !important;min-width:90px !important;padding:6px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;background-color:#fff !important;font-size:14px !important;cursor:pointer !important;transition:border-color .2s;height:auto !important;display:inline-block !important}.temp_section .temperature_section .edit_text_field.short_field_left .input_column select#temp_measurement_unit.select_input_small:hover{border-color:#aaa !important}.temp_section .temperature_section .edit_text_field.short_field_left .input_column select#temp_measurement_unit.select_input_small:focus{border-color:#80bdff !important;outline:0 !important;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25) !important}.pregnancy_temperature_section,.pregnancy_progesterone_section{padding:0 20px 20px;background-color:inherit}.temperature_add_section{padding:15px;background-color:#f8f9fa;border-radius:5px;border:1px solid #d2ced0}.temperature_add_section h5{margin-bottom:15px;color:#333}.temperature_add_section .table{margin-bottom:0}.temperature_add_section .table input{border:1px solid #ddd;width:100%;padding:6px 12px}.dialog_buttons{margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6}.temp_section{margin-bottom:20px}#temperature_data{width:100%;border-collapse:collapse}#temperature_data th,#temperature_data td{padding:8px 12px;border:1px solid #ddd;text-align:left}#temperature_data th{background-color:#f8f9fa;font-weight:600}#temperature_data .temp_data:hover{background-color:#f8f9fa}#temperature_data .input_temp_date,#temperature_data .input_temp_time,#temperature_data .input_temp_value{display:inline-block;width:100%;border:none;background:transparent;padding:0}#temperature_data .temp-field-with-icon{position:relative;padding-right:30px}#temperature_data .temp-field-with-icon .editable-field{cursor:pointer}#temperature_data .temp-field-with-icon .editable-field:hover{background-color:#f8f9fa}#temperature_data .temp-field-with-icon .edit-indicator{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:#6c757d;cursor:pointer;transition:color .2s}#temperature_data .temp-field-with-icon .edit-indicator:hover{color:#495057}#temperature_data .delete-cell{text-align:center;width:40px}#temperature_data .delete-cell .remove_temp_entry{cursor:pointer;color:#6c757d;font-size:16px;transition:color .2s}#temperature_data .delete-cell .remove_temp_entry:hover{color:#dc3545}#temperature_data .empty-state-row .empty-state-message{text-align:center;color:#6c757d;font-style:italic;padding:5px;background-color:#f8f9fa}#temperature_data input[type="time"]::-webkit-calendar-picker-indicator{display:none}#temperature_data input[type="time"]::-webkit-inner-spin-button{display:none}.breeding_cycle_sub_section_header{display:inline-block;margin-right:10px;font-size:18px;margin-bottom:15px}@media (max-width:768px){.breeding_cycle_table,.puppy_table{font-size:.8em}.breeding_cycle_table th,.breeding_cycle_table td,.puppy_table th,.puppy_table td{padding:8px}.breeding_cycle_section_header{flex-direction:column;gap:10px;text-align:center}.breeding_cycle_section_header h4{margin-bottom:5px}}@media (max-width:576px){.breeding_cycle_detail_container{padding:10px}.breeding_cycle_table,.puppy_table{font-size:.75em}.breeding_cycle_table th,.breeding_cycle_table td,.puppy_table th,.puppy_table td{padding:6px}}.progesterone_content_wrapper,.temperature_content_wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.progesterone_table_container,.temperature_table_container{width:100%}.progesterone_chart_container,.temperature_chart_container{width:100%}.progesterone_table,.temperature_table{margin-bottom:0;width:100%}.breeding_cycle_detail_container{max-width:980px;margin:0 auto;padding:0 0 12px;background:transparent;border-radius:0}.breeding_cycle_phase_nav_wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:4px 0 10px;background:#f6f6f4;border-bottom:1px solid transparent;transition:box-shadow 160ms ease,border-color 160ms ease}.breeding_cycle_phase_nav_wrapper::before{display:none}.breeding_cycle_phase_nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;border:1px solid #ebebe8;border-radius:12px;background:#fff;margin:0 0 4px;padding:6px;box-shadow:0 1px 2px rgba(20,20,18,0.04)}.cycle_phase_tab{border:0;background:transparent;padding:10px 12px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#8a8a85;cursor:pointer;transition:background 120ms ease, color 120ms ease;line-height:1.2;border-radius:8px;text-transform:uppercase}.cycle_phase_tab:focus,.cycle_phase_tab:active,.cycle_phase_tab:focus-visible,.cycle_phase_tab.active:focus,.cycle_phase_tab.active:focus-visible{outline:none !important;box-shadow:none !important;border-color:transparent !important;border-width:0 !important}.cycle_phase_tab:hover{color:#1c1c1a;background:#f4f4f1}.cycle_phase_tab .phase_icon{font-size:15px;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;opacity:.75}.cycle_phase_tab .phase_label{font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.2;display:inline-block}.cycle_phase_tab[data-phase='heat'].active{background:#fae8e6;color:#d96a6a}.cycle_phase_tab[data-phase='mating'].active{background:#e8eefb;color:#6a86d9}.cycle_phase_tab[data-phase='pregnancy'].active{background:#efe9fb;color:#8a6ad9}.cycle_phase_tab[data-phase='litter'].active{background:#fbf0df;color:#d9a86a}.cycle_phase_tab.active .phase_icon{opacity:1}@media (max-width:720px){.cycle_phase_tab .phase_label{display:none}.cycle_phase_tab{padding:10px}.breeding_cycle_phase_nav_wrapper{position:static;top:auto;z-index:auto}}.cycle_phase_panel{display:none}.breeding_section_table{margin-bottom:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 1px rgba(15,23,42,0.03)}.heat_section_stack{display:flex;flex-direction:column;gap:14px}.heat_data_block{padding:24px}.heat_data_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.heat_data_header_left{display:flex;align-items:center;gap:14px}.heat_data_chip{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fae8e6;color:#d96a6a}.heat_data_title{margin:0;font-size:18px;font-weight:600;letter-spacing:-0.01em;color:#1c1c1a}.heat_data_subtitle{margin:2px 0 0;font-size:13px;color:#8a8a85}.heat_data_header_right{display:inline-flex;align-items:center;gap:10px}.heat_data_header_right .will-not-breed-badge{background:#fae8e6 !important;color:#d96a6a !important;margin-left:0;border-radius:999px;border:1px solid #f0cfd0;font-weight:500}.heat_data_header_right .edit_heat{border-radius:8px;font-size:13px;font-weight:500}.heat_data_body{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:32px;align-items:start}.heat_data_fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px 24px}.heat_data_field{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #ebebe8;min-width:0}.heat_data_label{font-size:11px;font-weight:600;color:#8a8a85;text-transform:uppercase;letter-spacing:.08em}.heat_data_value{font-size:15px;color:#1c1c1a}.heat_data_suffix{font-size:13px;color:#a8a8a3}.heat_data_notes_panel{min-width:0}@media (max-width:900px){.heat_data_body{grid-template-columns:1fr;gap:20px}}.progesterone_block .progesterone_section,.temperature_block .progesterone_section{padding:20px}.matings_section_stack{display:flex;flex-direction:column;gap:14px}.mating_data_block{position:relative;padding:24px}.mating_data_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.mating_data_header_left{display:flex;align-items:center;gap:14px}.mating_data_chip{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e8eefb;color:#6a86d9}.mating_data_title{margin:0;font-size:18px;font-weight:600;letter-spacing:-0.01em;color:#1c1c1a}.mating_data_subtitle{margin:2px 0 0;font-size:13px;color:#8a8a85}.mating_ovulation_field{display:flex;align-items:center;gap:6px}.mating_ovulation_date_input{width:135px;height:24px;padding:2px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#6b7280;font-size:13px;cursor:pointer}.mating_ovulation_date_input:hover,.mating_ovulation_date_input:focus{border-color:#cbd5e1;background:#ffffff;color:#1f2937;outline:none}.matings_ovulation_popover{position:absolute;top:40px;left:70px}.mating_data_header_right{display:inline-flex;align-items:center;gap:10px}.mating_data_header_right .add_mating{border-radius:8px;font-size:13px;font-weight:500}.matings_inline_table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.mating_row{display:grid;grid-template-columns:minmax(90px, .8fr) minmax(140px, 1.4fr) minmax(120px, 1.2fr) minmax(90px, 1fr) minmax(100px, 1fr) minmax(140px, 1.6fr) 90px;align-items:center;gap:10px;padding:0 14px;min-height:46px;position:relative}.mating_row+.mating_row{border-top:1px solid #f1f5f9}.mating_row_head{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;min-height:36px;background:#dfeaf2;border-top-left-radius:10px;border-top-right-radius:10px}.mating_row_data{font-size:13px;color:#334155;transition:background 100ms ease}.mating_row_data:hover{background:#f8fafc}.mating_cell_date,.mating_cell_sire,.mating_cell_type,.mating_cell_place,.mating_cell_handler,.mating_cell_note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mating_row_data .mating_cell_note{color:#475569}.mating_cell_actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;position:relative}@media (max-width:900px){.matings_inline_table{overflow-x:auto}.mating_row{min-width:760px}}.breeding_cycle_section_header{background:#f8fafc;padding:10px 12px;border-bottom:1px solid #e5e7eb}.breeding_cycle_section_header h4{color:#334155;font-size:14px;font-weight:700}.breeding_cycle_section_header .btn,.puppy_section_header .btn,.add_pregnancy_progesterone,.add_pregnancy_temperature,.edit_heat_progesterone{border-radius:6px;font-size:12px;font-weight:600}.heat_content_wrapper,.pregnancy_content_wrapper,.matings_content_wrapper{padding:12px}.progesterone_section,.pregnancy_progesterone_section,.pregnancy_temperature_section{padding:0 12px 12px}.breeding_cycle_table th,.puppy_table th,.progesterone_table th,.temperature_table th{background:#dfeaf2;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.breeding_cycle_table td,.puppy_table td,.progesterone_table td,.temperature_table td{font-size:12px;color:#334155;border-bottom:1px solid #f1f5f9}.puppy_section_header{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;padding:10px 12px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.puppy_section_header h5{color:#334155;font-size:13px;font-weight:700}.breeding_cycle_sub_section_header{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#475569}.pregnancy_progesterone_section .progesterone_chart_container,.pregnancy_temperature_section .temperature_chart_container,.progesterone_section .progesterone_chart_container{width:100%;padding:0 !important;margin:0 !important;background:transparent !important;border-radius:0 !important;border:none !important;box-shadow:none !important;min-height:0 !important}.pregnancy_progesterone_section .progesterone_chart_container .chart_section,.pregnancy_temperature_section .temperature_chart_container .chart_section,.progesterone_section .progesterone_chart_container .chart_section{height:220px;min-height:220px;width:100%;padding:0 !important;margin:0 !important;background:none !important;border-radius:0 !important;box-shadow:none !important;position:relative}#pregnancy_progesterone_chart,#pregnancy_temperature_chart,#progesterone_chart{display:block;width:100% !important;height:100% !important;max-width:100%}.litter_tabs_block{padding:0}.litter_tabs_block .litter_top_tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:8px 16px;background:transparent;border:none;border-bottom:1px solid #e5e7eb}.litter_tabs_block .litter_top_tab{appearance:none;background:transparent !important;border:none !important;box-shadow:none !important;padding:14px 12px;margin:0;height:auto;color:#64748b;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:color 100ms ease;border-radius:0}.litter_tabs_block .litter_top_tab:hover,.litter_tabs_block .litter_top_tab:focus,.litter_tabs_block .litter_top_tab:focus-visible,.litter_tabs_block .litter_top_tab:active{background:transparent !important;background-color:transparent !important;border-color:transparent !important;outline:none;box-shadow:none !important}.litter_tabs_block .litter_top_tab:hover{color:#b45309 !important}.litter_tabs_block .litter_top_tab.active{color:#d97706 !important;font-weight:600}.litter_tabs_block .litter_top_tab_content{margin:0;padding:0}.litter_tabs_block .litter_top_tab_pane{height:auto !important;max-height:none !important;overflow:visible !important;padding:16px}.litter_tabs_block .breeding_section_table{border:none;border-radius:0;box-shadow:none;background:transparent;margin:0;overflow:visible}.litter_tabs_block #litter_puppies_tab{padding:0}.no_data_message{border-radius:8px;background:#f8fafc;border:1px dashed #cbd5e1;margin:12px;padding:22px 16px}#dog_pregnancy_progesterone_modal .progesterone_chart_container{width:100%;margin-top:8px}#dog_pregnancy_progesterone_modal #dialog_progesterone_chart_section.chart_section{position:relative;width:100%;height:280px !important;min-height:280px !important;margin-top:0 !important;padding:0 !important;overflow:hidden}#dog_pregnancy_progesterone_modal #dialog_progesterone_chart{display:block;width:100% !important;height:100% !important;max-height:280px}#dog_heat_progesterone_modal .progesterone_chart_container{width:100%;margin-top:8px}#dog_heat_progesterone_modal #dialog_progesterone_chart_section.chart_section{position:relative;width:100%;height:280px !important;min-height:280px !important;margin-top:0 !important;margin-bottom:12px !important;padding:0 !important;overflow:hidden}#dog_heat_progesterone_modal #dialog_progesterone_chart{display:block;width:100% !important;height:100% !important;max-height:280px}#dog_pregnancy_progesterone_modal .dialog_button_wrapper{clear:both;position:relative;z-index:2;margin-top:14px}#dog_pregnancy_progesterone_modal .prog_section,#dog_heat_progesterone_modal .prog_section{clear:none;padding:0;border:0;border-radius:0;background:transparent;margin:0}#dog_pregnancy_progesterone_modal .progesterone_section,#dog_heat_progesterone_modal .progesterone_section{padding:0;background:transparent}#dog_pregnancy_progesterone_modal #progesterone_data,#dog_heat_progesterone_modal #progesterone_data{width:100%;border-collapse:collapse}#dog_pregnancy_progesterone_modal #progesterone_data th,#dog_pregnancy_progesterone_modal #progesterone_data td,#dog_heat_progesterone_modal #progesterone_data th,#dog_heat_progesterone_modal #progesterone_data td{border:1px solid #ddd !important;padding:8px 12px;text-align:left;height:auto}#dog_pregnancy_progesterone_modal #progesterone_data input,#dog_heat_progesterone_modal #progesterone_data input{background-color:#fff !important;border:1px solid #dbe3ea !important;color:#1e293b !important}#dog_pregnancy_progesterone_modal .dialog_button_wrapper,#dog_heat_progesterone_modal .dialog_button_wrapper{clear:both;position:relative;z-index:2;margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6;text-align:right}#dog_pregnancy_progesterone_modal .dialog_button_wrapper input,#dog_heat_progesterone_modal .dialog_button_wrapper input{margin-left:10px}#dog_pregnancy_progesterone_modal #progesterone_data td.buttons,#dog_heat_progesterone_modal #progesterone_data td.buttons{width:90px;white-space:nowrap;text-align:center}#dog_pregnancy_progesterone_modal #progesterone_data td.buttons .standard_buttons,#dog_heat_progesterone_modal #progesterone_data td.buttons .standard_buttons{display:inline-flex;align-items:center;justify-content:center;gap:10px}#dog_pregnancy_progesterone_modal #progesterone_data td.buttons .edit_buttons:not([hidden]),#dog_heat_progesterone_modal #progesterone_data td.buttons .edit_buttons:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:10px}#dog_pregnancy_progesterone_modal #progesterone_data td.buttons i,#dog_heat_progesterone_modal #progesterone_data td.buttons i{display:inline-block}.progesterone_add_section{padding:15px;background-color:#f8f9fa;border-radius:5px;border:1px solid #d2ced0}.progesterone_add_section h5{margin-bottom:15px;color:#333}.progesterone_add_section .table{margin-bottom:0}.progesterone_add_section .table input{border:1px solid #ddd;width:100%;padding:6px 12px}#dog_pregnancy_temperature_modal .dialog_buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6}.breeding_cycle_litter_section .section_body .litter_todos_header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.litter_todos_section .todos_subsection{margin-bottom:28px}.litter_todos_section .todos_subsection:last-child{margin-bottom:0}.litter_todos_section .todos_subsection_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.litter_todos_section .todos_subsection_header .todos_subsection_title{margin:0;color:#333333;font-size:1.5rem;font-weight:600}.breeding_cycle_litter_section .section_body .litter_todos_header .show_completed_checkbox{margin:0}.breeding_cycle_litter_section .section_body .add_todo_btn,.breeding_cycle_litter_section .section_body .add_financial_transaction_btn{margin-left:auto;border:1px solid #cbd5e1 !important;background:#f8fafc !important;background-image:none !important;color:#1e293b !important;border-radius:7px;padding:7px 12px !important;font-size:14px;font-weight:600;line-height:1.2;text-shadow:none !important;box-shadow:none !important;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.breeding_cycle_litter_section .section_body .add_todo_btn:hover,.breeding_cycle_litter_section .section_body .add_financial_transaction_btn:hover,.breeding_cycle_litter_section .section_body .add_todo_btn:focus,.breeding_cycle_litter_section .section_body .add_financial_transaction_btn:focus{background:#f1f5f9 !important;border-color:#94a3b8 !important;color:#0f172a !important}.breeding_cycle_litter_section .section_body .add_todo_btn i,.breeding_cycle_litter_section .section_body .add_financial_transaction_btn i{margin-right:6px}.breeding_cycle_litter_section .dbp-table-wrapper.standard{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;padding:0;margin-bottom:0}.breeding_cycle_litter_section .dbp-table-wrapper.standard table{width:100%;margin:0;border-collapse:separate;border-spacing:0}.breeding_cycle_litter_section .dbp-table-wrapper.standard thead th{background:#dfeaf2;color:#64748b;border:none;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;vertical-align:middle}.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody tr{background:#fff;transition:background 100ms ease}.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody tr+tr td{border-top:1px solid #f1f5f9}.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td{border:none;color:#334155;font-size:13px;padding:12px 14px;vertical-align:middle}.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody tr:hover{background:#f8fafc}.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .delete_todo,.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .delete_file,.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .delete_financial_transaction,.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .edit_filename{color:#94a3b8;transition:color 100ms ease;cursor:pointer}.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .delete_todo:hover,.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .delete_file:hover,.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .delete_financial_transaction:hover{color:#d96a6a}.breeding_cycle_litter_section .dbp-table-wrapper.standard tbody td .edit_filename:hover{color:#6a86d9}.breeding_cycle_litter_section .dbp-table-wrapper.standard .buttons_cell,.breeding_cycle_litter_section .dbp-table-wrapper.standard .file_actions,.breeding_cycle_litter_section .dbp-table-wrapper.standard .actions{width:60px;text-align:right}.breeding_cycle_litter_section .no_results{padding:18px 14px;color:#94a3b8;font-style:italic;font-size:13px;text-align:left;background:#fff;border:1px dashed #e2e8f0;border-radius:10px}.breeding_cycle_weights_container{position:relative;padding:8px 0}.breeding_cycle_weights_container .bc_weight_toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-bottom:12px}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_toolbar_field{display:flex;flex-direction:column;gap:4px;min-width:0}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_toolbar_label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_unit_select,.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_daily_weeks_input{font-family:inherit;font-size:12px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;text-transform:none;letter-spacing:normal;box-shadow:none}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_unit_select:focus,.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_daily_weeks_input:focus{outline:none;border-color:#46C0EB;box-shadow:0 0 0 3px rgba(70,192,235,0.15)}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_unit_select{min-width:110px;padding-right:28px;cursor:pointer}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_daily_weeks_input{width:52px;min-width:0;text-align:center}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_toolbar_actions{display:flex;align-items:center;gap:8px;margin-left:auto}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_toolbar_btn{white-space:nowrap}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_add_date_group{position:relative;display:flex;align-items:center;gap:6px}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_add_date_group .bc_add_weight_date_input{font-family:inherit;font-size:12px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;width:130px;cursor:pointer}.breeding_cycle_weights_container .bc_weight_toolbar .bc_weight_add_date_group .bc_weight_calendar_anchor{position:absolute;left:0;bottom:-2px;width:130px;height:0;pointer-events:none}.breeding_cycle_weights_container .resp_wrapper{overflow:auto;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:8px 8px 0 0}.breeding_cycle_weights_container table.bc_weight_tracking{border-collapse:collapse;width:auto;min-width:100%}.breeding_cycle_weights_container table.bc_weight_tracking th,.breeding_cycle_weights_container table.bc_weight_tracking td{font-size:12px;text-align:center;white-space:nowrap;border:1px solid #e2e8f0;padding:3px}.breeding_cycle_weights_container table.bc_weight_tracking thead th{background:#dfeaf2;color:#475569;font-weight:600;position:sticky;top:0;z-index:10}.breeding_cycle_weights_container table.bc_weight_tracking th.th_puppy_number{position:sticky;left:0;z-index:12;background:#dfeaf2;width:40px;min-width:40px;max-width:40px;border-right:none}.breeding_cycle_weights_container table.bc_weight_tracking th.th_collar_col{position:sticky;left:40px;z-index:12;background:#dfeaf2;width:120px;min-width:120px;border-left:none;box-shadow:1px 0 0 0 #e2e8f0}.breeding_cycle_weights_container table.bc_weight_tracking .puppy_line_item th:first-child{position:sticky;left:0;z-index:9;background:#fff;width:40px;min-width:40px;max-width:40px;border-right:none}.breeding_cycle_weights_container table.bc_weight_tracking th.collar_color{position:sticky;left:40px;z-index:9;background:#fff;text-align:left;padding-left:6px;width:120px;min-width:120px;font-weight:600;border-left:none;box-shadow:1px 0 0 0 #e2e8f0}.breeding_cycle_weights_container table.bc_weight_tracking th.collar_color.female{color:#e91e90}.breeding_cycle_weights_container table.bc_weight_tracking th.collar_color.male{color:#2563eb}.breeding_cycle_weights_container table.bc_weight_tracking .puppy_line_item td{cursor:auto !important}.breeding_cycle_weights_container table.bc_weight_tracking td.puppy_weights{padding:3px}.breeding_cycle_weights_container table.bc_weight_tracking td.puppy_weights span.weight{width:120px;display:inline-block}.breeding_cycle_weights_container table.bc_weight_tracking td.puppy_weights span.weight span,.breeding_cycle_weights_container table.bc_weight_tracking td.puppy_weights span.weight input{display:inline-block;width:40px !important;text-align:center;font-size:12px;margin:0 2px}.breeding_cycle_weights_container table.bc_weight_tracking td.puppy_weights span.weight input{padding:0;border:1px solid #d1d5db;border-radius:3px;height:24px;outline:none;transition:border-color 120ms ease}.breeding_cycle_weights_container table.bc_weight_tracking td.puppy_weights span.weight input:focus{border-color:#46C0EB}.breeding_cycle_weights_container table.bc_weight_tracking td.first_weight{background:rgba(255,192,203,0.15)}@media (max-width:540px){.breeding_cycle_weights_container table.bc_weight_tracking th.th_puppy_number,.breeding_cycle_weights_container table.bc_weight_tracking .puppy_line_item th:first-child{display:none}.breeding_cycle_weights_container table.bc_weight_tracking th.th_collar_col{left:0;width:90px;min-width:90px}.breeding_cycle_weights_container table.bc_weight_tracking th.collar_color{left:0;width:90px !important;min-width:90px}}.breeding_cycle_weights_container .weigh_date{display:inline-block;width:100%;text-align:center;font-size:11px}.breeding_cycle_weights_container .birth_weight{display:inline-block;width:100%;text-align:center;color:#e91e90;font-size:10px}.breeding_cycle_weights_container .weight_td_active{background-color:rgba(70,192,235,0.2)}.breeding_cycle_weights_container .weight_td_error{background-color:rgba(255,182,193,0.6)}.breeding_cycle_weights_container .weight_td_saved{background-color:rgba(63,174,42,0.25);transition:background-color .5s ease}.breeding_cycle_weights_container .weight_td_updated{background-color:rgba(63,174,42,0.5)}.breeding_cycle_weights_container .w_error{border-color:#e53e3e !important}.bc_weight_buttons{display:flex;gap:10px;margin:8px 0 12px}.bc_weight_buttons .update_button{border:1px solid #cbd5e1;background:#f8fafc;color:#1e293b;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease}.bc_weight_buttons .update_button:hover,.bc_weight_buttons .update_button:focus{background:#f1f5f9;border-color:#94a3b8}.bc_weight_no_settings{padding:20px;text-align:center}.bc_weight_no_settings .add_weights_settings_notification{color:#64748b;font-size:14px;margin-bottom:12px;display:block}.bc_weight_no_settings .add_button{border:1px solid #cbd5e1;background:#f8fafc;color:#1e293b;border-radius:7px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;margin-top:10px}.bc_weight_no_settings .add_button:hover,.bc_weight_no_settings .add_button:focus{background:#f1f5f9;border-color:#94a3b8}.bc_weight_chart_unassigned_notice{display:flex;align-items:flex-start;gap:8px;margin:10px 4px 0;padding:8px 12px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#78350f;font-size:13px;line-height:1.4}.bc_weight_chart_unassigned_notice .bc_weight_chart_unassigned_icon{margin-top:2px;color:#b45309;flex-shrink:0}.bc_weight_chart_unassigned_notice .bc_assign_chart_colors_link{margin-left:4px;color:#b45309;font-weight:600;text-decoration:underline}.bc_weight_chart_unassigned_notice .bc_assign_chart_colors_link:hover{color:#78350f}.bc_weight_chart_section{margin-top:10px;padding:0 4px}.bc_weight_chart_section canvas{width:100% !important;max-height:400px}.bc_weight_chart_header{display:flex;justify-content:flex-end;margin-bottom:6px}.bc_weight_chart_pdf_btn i{margin-right:4px}#weight_saving_indicator{position:absolute;top:4px;right:8px;z-index:20}.bc_weights_popover{width:560px;max-width:95vw;max-height:calc(100vh - 20px);border:0;border-radius:12px;box-shadow:0 10px 40px rgba(15,23,42,0.18);z-index:1060;font-family:inherit;position:fixed;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:0}.bc_weights_popover .popover_message_box,.bc_weights_popover .saving_backdrop{display:none}.bc_weights_popover .popover_container{padding:0;margin:0;background:#fff;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.bc_weights_popover .pwss_form,.bc_weights_popover .popover_right_block{padding:0 !important;margin:0;width:100% !important;display:flex !important;flex-direction:column;min-height:0;flex:1 1 auto;background:#fff}.bc_weights_popover form{margin:0;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.bc_weights_popover .lapn_form_header{background:#f3f4f6;padding:16px 24px;border-bottom:1px solid #e5e7eb;margin:0;flex:0 0 auto}.bc_weights_popover .lapn_form_header h4{margin:0;padding:0;border:0;font-size:17px;font-weight:600;color:#1c1c1a;letter-spacing:-0.005em}.bc_weights_popover .lapn_form_body{padding:18px 24px 6px;background:#fff;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}.bc_weights_popover .lapn_form_footer{background:#f3f4f6;padding:14px 24px;border-top:1px solid #e5e7eb;margin:0;flex:0 0 auto}.bc_weights_popover .lapn_form_footer .inline_button_container_new{display:flex;justify-content:flex-end;gap:8px;padding:0;margin:0;border:0}.bc_weights_popover .lapn_form_footer .inline_button_container_new button{min-width:88px;height:36px;padding:0 16px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer}.bc_weights_popover .lapn_form_footer .inline_button_container_new .save_button{background:#46c0eb;color:#fff;border-color:#46c0eb}.bc_weights_popover .lapn_form_footer .inline_button_container_new .save_button:hover{background:#38aed8;border-color:#38aed8}.bc_weights_popover .lapn_form_footer .inline_button_container_new .cancel_button{background:#fff;color:#475569;border-color:#d8dde6}.bc_weights_popover .lapn_form_footer .inline_button_container_new .cancel_button:hover{background:#f8fafc;color:#1c1c1a}.bc_weights_popover .edit_text_field{display:block;margin:0 0 12px}.bc_weights_popover .edit_text_field .label_column{display:block;width:100%;margin:0 0 6px;font-weight:600}.bc_weights_popover .edit_text_field .label_column p,.bc_weights_popover .edit_text_field .label_column span,.bc_weights_popover .edit_text_field .label_column .edit_h{margin:0;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.bc_weights_popover .edit_text_field .input_column{display:block;width:100%}.bc_weights_popover .edit_text_field .input_column .select_input{width:100%;box-sizing:border-box;height:36px;padding:6px 10px;font-size:14px;font-weight:400;color:#1c1c1a;background:#fff;background-image:none;border:1px solid #d8dde6;border-radius:6px;outline:none;transition:border-color 100ms ease,box-shadow 100ms ease;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.bc_weights_popover .edit_text_field .input_column .select_input:focus{border-color:#6a86d9;box-shadow:0 0 0 3px rgba(106,134,217,0.15)}.bc_weights_popover .edit_text_field .input_column .text_input_small{height:36px;border:1px solid #d8dde6;border-radius:6px;padding:0 8px}.bc_weights_popover .edit_text_field .input_column input[type="color"]{width:100%;max-width:200px;height:32px;border:1px solid #d8dde6;border-radius:6px;padding:2px;cursor:pointer}.bc_weights_popover .pwss_units_field{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #ebebe8}.bc_weights_popover .pwss_weeks_grid{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:0}@media (max-width:540px){.bc_weights_popover .pwss_weeks_grid{grid-template-columns:1fr}}.bc_weights_popover .message_div{margin:0 0 8px}.bc_weights_popover .message_div p{margin:0;color:#d96a6a;font-size:13px;font-weight:500}.bc_weights_popover .pcc_colors_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}@media (max-width:540px){.bc_weights_popover .pcc_colors_grid{grid-template-columns:1fr}}.bc_weights_popover .pcc_color_item{display:flex;align-items:center;gap:14px;margin:0;padding:4px 6px;font-weight:500;cursor:pointer;border-radius:8px;transition:background-color 100ms ease}.bc_weights_popover .pcc_color_item:hover{background:#f8fafc}.bc_weights_popover .pcc_color_item:hover .pcc_swatch{box-shadow:0 0 0 3px rgba(106,134,217,0.18)}.bc_weights_popover .pcc_color_item .pcc_swatch{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid rgba(15,23,42,0.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35);flex:0 0 32px;transition:box-shadow 120ms ease}.bc_weights_popover .pcc_color_item .pcc_label{font-size:14px;color:#1c1c1a;font-weight:500;text-transform:none;letter-spacing:normal}.bc_weights_popover .pcc_color_item .pcc_color_input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bc_weights_popover .lookup_title{display:block;font-size:16px;font-weight:700;color:#1e293b;padding:14px 20px;margin:0;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.bc_weights_popover hr{border-color:#e2e8f0;margin:10px 0}.bc_weights_popover .popover_button_container{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;margin:0;background:#f3f4f6;border-top:1px solid #e5e7eb}.bc_weights_popover .popover_button_container button{min-width:88px;height:36px;padding:0 16px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer}.bc_weights_popover .popover_button_container .cancel_button{background:#fff;color:#475569;border-color:#d8dde6}.bc_weights_popover .popover_button_container .cancel_button:hover{background:#f8fafc;color:#1c1c1a}.bc_weights_popover .popover_button_container .save_button{background:#46c0eb;color:#fff;border-color:#46c0eb}.bc_weights_popover .popover_button_container .save_button:hover{background:#38aed8;border-color:#38aed8}#litter_photos_tab .photos_subsection_header{display:flex;align-items:center;margin:4px 0 8px 0}#litter_photos_tab .photos_subsection_title{font-size:.95em;font-weight:600;color:#475569;margin:0;text-transform:uppercase;letter-spacing:.04em}#litter_photos_tab .litter_photos_top_container{margin-bottom:18px}#litter_photos_tab .puppies_photos_section{margin-top:6px}#litter_photos_tab .breeding_cycle_litter_photos_section .litter_photos_gallery_container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}#litter_photos_tab .breeding_cycle_litter_photos_section .puppy_gallery{flex-wrap:wrap;overflow-x:visible;background:#fff;margin:0;padding:0;list-style:none}#litter_photos_tab .breeding_cycle_litter_photos_section .puppy_gallery>li{background-color:#fff}#litter_photos_tab .breeding_cycle_litter_photos_section .puppy_gallery .gallery_item_container{background-color:#fff}#litter_photos_tab .breeding_cycle_litter_photos_section .puppy_gallery img{background-color:#fff}#litter_photos_tab .breeding_cycle_litter_photos_section .bc_add_photo_tile{display:flex !important;align-items:center;justify-content:center;width:80px;height:80px;cursor:pointer;border:1.5px dashed #cbd5e1 !important;border-radius:3px;background-color:#f8fafc !important;color:#94a3b8;font-size:1.4em;transition:border-color .15s,color .15s,background-color .15s;list-style:none;flex-shrink:0;margin:3px;padding:0 !important}#litter_photos_tab .breeding_cycle_litter_photos_section .bc_add_photo_tile:hover{border-color:#94a3b8 !important;color:#64748b;background-color:#f1f5f9 !important}#litter_photos_tab .breeding_cycle_litter_photos_section .upload_placeholder{display:inline-block;position:relative;vertical-align:top}#litter_photos_tab .breeding_cycle_litter_photos_section .upload_placeholder .gallery_item_container{position:relative;width:95px;height:95px;overflow:hidden;border:1px solid #e2e8f0;border-radius:4px}#litter_photos_tab .breeding_cycle_litter_photos_section .upload_placeholder .gallery_image{width:100%;height:100%;object-fit:cover;opacity:.5}#litter_photos_tab .breeding_cycle_litter_photos_section .upload_placeholder .upload_progress_overlay{position:absolute;bottom:0;left:0;right:0;height:4px;background:#e2e8f0}#litter_photos_tab .breeding_cycle_litter_photos_section .upload_placeholder .upload_progress_bar{height:100%;width:0;background:#22c55e;transition:width .2s ease}#litter_photos_tab .puppy_galleries_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin:0}#litter_photos_tab .puppy_galleries_table thead th{background:#dfeaf2;color:#475569;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;white-space:nowrap;text-transform:uppercase;font-size:.78em;letter-spacing:.06em}#litter_photos_tab .puppy_galleries_table tbody th{vertical-align:middle;padding:10px;white-space:nowrap;background:#fff;font-weight:500;color:#1e293b;border-bottom:1px solid #f1f5f9}#litter_photos_tab .puppy_galleries_table tbody tr:last-child th,#litter_photos_tab .puppy_galleries_table tbody tr:last-child td{border-bottom:none}#litter_photos_tab .puppy_galleries_table th.pup_col{padding-right:4px}#litter_photos_tab .puppy_galleries_table th.puppy_actions{display:none}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item{background-color:#fff;padding:8px 4px 8px 7px;vertical-align:middle;border-bottom:1px solid #f1f5f9}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery{flex-wrap:wrap;overflow-x:visible;background:#fff;margin:0;padding:0}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery li{background-color:#fff}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery .gallery_item_container{background-color:#fff}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery img{background-color:#fff}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_action{vertical-align:top;padding:10px 8px}#litter_photos_tab .puppy_galleries_table .bc_add_photo_tile{display:flex !important;align-items:center;justify-content:center;width:80px;height:80px;cursor:pointer;border:1.5px dashed #cbd5e1 !important;border-radius:3px;background-color:#f8fafc !important;color:#94a3b8;font-size:1.4em;transition:border-color .15s,color .15s,background-color .15s;list-style:none;flex-shrink:0;margin:3px;padding:0 !important}#litter_photos_tab .puppy_galleries_table .bc_add_photo_tile:hover{border-color:#94a3b8 !important;color:#64748b;background-color:#f1f5f9 !important}#litter_photos_tab .puppy_galleries_table .upload_placeholder{display:inline-block;position:relative;vertical-align:top}#litter_photos_tab .puppy_galleries_table .upload_placeholder .gallery_item_container{position:relative;width:95px;height:95px;overflow:hidden;border:1px solid #e2e8f0;border-radius:4px}#litter_photos_tab .puppy_galleries_table .upload_placeholder .gallery_image{width:100%;height:100%;object-fit:cover;opacity:.5}#litter_photos_tab .puppy_galleries_table .upload_placeholder .upload_progress_overlay{position:absolute;bottom:0;left:0;right:0;height:4px;background:#e2e8f0}#litter_photos_tab .puppy_galleries_table .upload_placeholder .upload_progress_bar{height:100%;width:0;background:#22c55e;transition:width .2s ease}@media (max-width:760px){#litter_photos_tab .puppy_galleries_table thead{display:none}#litter_photos_tab .puppy_galleries_table tr{display:block;padding:8px 0 14px}#litter_photos_tab .puppy_galleries_table th,#litter_photos_tab .puppy_galleries_table td{display:block;width:100%;padding:0;white-space:normal}#litter_photos_tab .puppy_galleries_table th.puppy_number,#litter_photos_tab .puppy_galleries_table th.pup_col{display:inline-block;width:auto;padding:4px 8px 8px 0;vertical-align:middle}#litter_photos_tab .puppy_galleries_table th.puppy_number>div{display:inline-block;margin-right:6px;font-weight:600}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item{padding:6px 0 0}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery{display:flex;flex-wrap:wrap;gap:6px;overflow-x:visible}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery li{float:none;width:95px;height:95px;max-width:95px;max-height:95px;margin:0;box-sizing:border-box}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery img,#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery .gallery_item_container{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}#litter_photos_tab .puppy_galleries_table td.puppy_gallery_action{padding:8px 0 0}}@media (max-width:360px){#litter_photos_tab .puppy_galleries_table td.puppy_gallery_item .puppy_gallery li{width:calc((100% - 12px) / 3);height:auto;aspect-ratio:1}#litter_photos_tab .puppy_galleries_table .bc_add_photo_tile{width:calc((100% - 12px) / 3) !important;height:auto !important;aspect-ratio:1;margin:0 !important;box-sizing:border-box}}#litter_notes_tab .puppy_notes_table,#litter_health_tab .puppy_notes_table,#litter_notes_tab .health_table,#litter_health_tab .health_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:0}#litter_notes_tab .puppy_notes_table thead th,#litter_health_tab .puppy_notes_table thead th,#litter_notes_tab .health_table thead th,#litter_health_tab .health_table thead th{background:#dfeaf2;color:#475569;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;white-space:nowrap;text-transform:uppercase;font-size:.78em;letter-spacing:.06em}#litter_notes_tab .puppy_notes_table tbody td,#litter_health_tab .puppy_notes_table tbody td,#litter_notes_tab .health_table tbody td,#litter_health_tab .health_table tbody td{padding:5px 10px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#1e293b}#litter_notes_tab .puppy_notes_table tbody tr:last-child td,#litter_health_tab .puppy_notes_table tbody tr:last-child td,#litter_notes_tab .health_table tbody tr:last-child td,#litter_health_tab .health_table tbody tr:last-child td{border-bottom:none}#litter_notes_tab .puppy_notes_table .puppy_actions,#litter_health_tab .puppy_notes_table .puppy_actions,#litter_notes_tab .health_table .puppy_actions,#litter_health_tab .health_table .puppy_actions,#litter_notes_tab .puppy_notes_table .buttons_col,#litter_health_tab .puppy_notes_table .buttons_col,#litter_notes_tab .health_table .buttons_col,#litter_health_tab .health_table .buttons_col{width:36px;text-align:center}#litter_notes_tab .puppy_notes_table th:first-child,#litter_health_tab .puppy_notes_table th:first-child,#litter_notes_tab .health_table th:first-child,#litter_health_tab .health_table th:first-child,#litter_notes_tab .puppy_notes_table td:first-child,#litter_health_tab .puppy_notes_table td:first-child,#litter_notes_tab .health_table td:first-child,#litter_health_tab .health_table td:first-child,#litter_notes_tab .puppy_notes_table .date_col,#litter_health_tab .puppy_notes_table .date_col,#litter_notes_tab .health_table .date_col,#litter_health_tab .health_table .date_col{min-width:110px;width:110px;white-space:nowrap}#litter_notes_tab .puppy_notes_row:hover td,#litter_health_tab .puppy_notes_row:hover td,#litter_notes_tab .litter_health_row:hover td,#litter_health_tab .litter_health_row:hover td{background:#f8fafc}#litter_notes_tab .puppy_notes_table td.pups_col,#litter_health_tab .puppy_notes_table td.pups_col,#litter_notes_tab .health_table td.pups_col,#litter_health_tab .health_table td.pups_col{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#litter_notes_tab .puppy_notes_table td.pups_col .litter_puppy_pill,#litter_health_tab .puppy_notes_table td.pups_col .litter_puppy_pill,#litter_notes_tab .health_table td.pups_col .litter_puppy_pill,#litter_health_tab .health_table td.pups_col .litter_puppy_pill{margin:0}#litter_notes_tab .puppy_notes_table td.pups_col .dog_all,#litter_health_tab .puppy_notes_table td.pups_col .dog_all,#litter_notes_tab .health_table td.pups_col .dog_all,#litter_health_tab .health_table td.pups_col .dog_all{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid #d2ced0;background:#f8fafc;color:#475569;font-size:12px}#litter_notes_tab .health_section_header_row:hover td,#litter_health_tab .health_section_header_row:hover td{background:#f1f1ec}#litter_notes_tab .health_section_header_row td.health_section_header,#litter_health_tab .health_section_header_row td.health_section_header{background:#f1f1ec;color:#6b6b5d;font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-bottom:1px solid #e2e8f0}#litter_notes_tab #add_note_button_container,#litter_health_tab #add_note_button_container,#litter_notes_tab #add_health_button_container,#litter_health_tab #add_health_button_container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:6px 0 0}#litter_notes_tab #add_item_row .lh_message_div,#litter_health_tab #add_item_row .lh_message_div{margin:0}#litter_notes_tab #add_item_row .lh_message_div p,#litter_health_tab #add_item_row .lh_message_div p{margin:0;min-height:0}#litter_notes_tab #add_item_row .lh_message_div:empty,#litter_health_tab #add_item_row .lh_message_div:empty,#litter_notes_tab #add_item_row .lh_message_div p:empty,#litter_health_tab #add_item_row .lh_message_div p:empty{display:none}#litter_notes_tab #add_item_row .not_yet_saved,#litter_health_tab #add_item_row .not_yet_saved{color:#64748b;font-size:.9em}#litter_notes_tab #add_note_button_container .save_button,#litter_health_tab #add_note_button_container .save_button,#litter_notes_tab #add_health_button_container .add_button,#litter_health_tab #add_health_button_container .add_button{margin:0}#litter_notes_tab #litter_add_puppy_notes,#litter_health_tab #litter_add_puppy_notes,#litter_notes_tab #litter_add_vet_visit_container,#litter_health_tab #litter_add_vet_visit_container,#litter_notes_tab #litter_add_deworming_container,#litter_health_tab #litter_add_deworming_container,#litter_notes_tab #litter_add_vaccination_container,#litter_health_tab #litter_add_vaccination_container,#litter_notes_tab #litter_add_health_test_container,#litter_health_tab #litter_add_health_test_container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-top:10px}#litter_notes_tab #litter_add_puppy_notes h4,#litter_health_tab #litter_add_puppy_notes h4,#litter_notes_tab #litter_add_vet_visit_container h4,#litter_health_tab #litter_add_vet_visit_container h4,#litter_notes_tab #litter_add_deworming_container h4,#litter_health_tab #litter_add_deworming_container h4,#litter_notes_tab #litter_add_vaccination_container h4,#litter_health_tab #litter_add_vaccination_container h4,#litter_notes_tab #litter_add_health_test_container h4,#litter_health_tab #litter_add_health_test_container h4{margin:0 0 10px;color:#1e293b;font-size:1.55em;font-weight:600}#litter_notes_tab #litter_add_puppy_notes .edit_text_field,#litter_health_tab #litter_add_puppy_notes .edit_text_field,#litter_notes_tab #litter_add_vet_visit_container .edit_text_field,#litter_health_tab #litter_add_vet_visit_container .edit_text_field,#litter_notes_tab #litter_add_deworming_container .edit_text_field,#litter_health_tab #litter_add_deworming_container .edit_text_field,#litter_notes_tab #litter_add_vaccination_container .edit_text_field,#litter_health_tab #litter_add_vaccination_container .edit_text_field,#litter_notes_tab #litter_add_health_test_container .edit_text_field,#litter_health_tab #litter_add_health_test_container .edit_text_field{margin-bottom:8px}#litter_notes_tab #litter_add_puppy_notes .label_column .edit_h,#litter_health_tab #litter_add_puppy_notes .label_column .edit_h,#litter_notes_tab #litter_add_vet_visit_container .label_column .edit_h,#litter_health_tab #litter_add_vet_visit_container .label_column .edit_h,#litter_notes_tab #litter_add_deworming_container .label_column .edit_h,#litter_health_tab #litter_add_deworming_container .label_column .edit_h,#litter_notes_tab #litter_add_vaccination_container .label_column .edit_h,#litter_health_tab #litter_add_vaccination_container .label_column .edit_h,#litter_notes_tab #litter_add_health_test_container .label_column .edit_h,#litter_health_tab #litter_add_health_test_container .label_column .edit_h{color:#334155;font-weight:600}#litter_notes_tab #litter_add_puppy_notes .inline_button_container_new,#litter_health_tab #litter_add_puppy_notes .inline_button_container_new,#litter_notes_tab #litter_add_vet_visit_container .inline_button_container_new,#litter_health_tab #litter_add_vet_visit_container .inline_button_container_new,#litter_notes_tab #litter_add_deworming_container .inline_button_container_new,#litter_health_tab #litter_add_deworming_container .inline_button_container_new,#litter_notes_tab #litter_add_vaccination_container .inline_button_container_new,#litter_health_tab #litter_add_vaccination_container .inline_button_container_new,#litter_notes_tab #litter_add_health_test_container .inline_button_container_new,#litter_health_tab #litter_add_health_test_container .inline_button_container_new{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}#litter_notes_tab .dog_multiselect,#litter_health_tab .dog_multiselect{min-height:0;border:none;background:transparent;padding:0;display:flex;flex-wrap:wrap;gap:6px}#litter_notes_tab .dog_multiselect .dialog_selected_dog,#litter_health_tab .dog_multiselect .dialog_selected_dog{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;height:auto}#litter_notes_tab .dog_multiselect .selected_dog_remove_button,#litter_health_tab .dog_multiselect .selected_dog_remove_button{border:none;border-radius:50%;width:18px;height:18px;padding:0;line-height:18px;font-size:12px;background:#e2e8f0;color:#475569;cursor:pointer}#litter_notes_tab .dog_multiselect .selected_dog_remove_button:hover,#litter_health_tab .dog_multiselect .selected_dog_remove_button:hover{background:#cbd5e1;color:#1e293b}#litter_notes_tab #litter_add_vet_visit_container,#litter_health_tab #litter_add_vet_visit_container{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:8px 10px}#litter_notes_tab #litter_add_vet_visit_container h4,#litter_health_tab #litter_add_vet_visit_container h4,#litter_notes_tab #litter_add_vet_visit_container .lavv_message_div,#litter_health_tab #litter_add_vet_visit_container .lavv_message_div,#litter_notes_tab #litter_add_vet_visit_container #add_edit_litter_health_button_container,#litter_health_tab #litter_add_vet_visit_container #add_edit_litter_health_button_container{grid-column:-1}#litter_notes_tab #litter_add_vet_visit_container .edit_text_field,#litter_health_tab #litter_add_vet_visit_container .edit_text_field{grid-column:-1;margin-bottom:0}#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.bc_field_date,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.bc_field_date{grid-column:span 4}#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.bc_field_start_time,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.bc_field_start_time,#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.bc_field_end_time,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.bc_field_end_time{grid-column:span 4}#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.bc_field_result,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.bc_field_result,#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.bc_field_medication,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.bc_field_medication,#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.bc_field_clinic,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.bc_field_clinic,#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.bc_field_veterinarian,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.bc_field_veterinarian{grid-column:span 6}#litter_notes_tab #litter_add_deworming_container,#litter_health_tab #litter_add_deworming_container{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:8px 10px}#litter_notes_tab #litter_add_deworming_container h4,#litter_health_tab #litter_add_deworming_container h4,#litter_notes_tab #litter_add_deworming_container .lad_message_div,#litter_health_tab #litter_add_deworming_container .lad_message_div,#litter_notes_tab #litter_add_deworming_container #add_edit_litter_health_button_container,#litter_health_tab #litter_add_deworming_container #add_edit_litter_health_button_container{grid-column:-1}#litter_notes_tab #litter_add_deworming_container .edit_text_field,#litter_health_tab #litter_add_deworming_container .edit_text_field{grid-column:-1;margin-bottom:0}#litter_notes_tab #litter_add_deworming_container .edit_text_field.bc_field_type,#litter_health_tab #litter_add_deworming_container .edit_text_field.bc_field_type{grid-column:span 4}#litter_notes_tab #litter_add_deworming_container .edit_text_field.bc_field_medication,#litter_health_tab #litter_add_deworming_container .edit_text_field.bc_field_medication,#litter_notes_tab #litter_add_deworming_container .edit_text_field.bc_field_treatment_duration,#litter_health_tab #litter_add_deworming_container .edit_text_field.bc_field_treatment_duration{grid-column:span 6}#litter_notes_tab #litter_add_deworming_container .edit_text_field.bc_field_date,#litter_health_tab #litter_add_deworming_container .edit_text_field.bc_field_date,#litter_notes_tab #litter_add_deworming_container .edit_text_field.bc_field_due_date,#litter_health_tab #litter_add_deworming_container .edit_text_field.bc_field_due_date{grid-column:span 6}#litter_notes_tab #litter_add_deworming_container .edit_text_field.bc_field_type .input_column,#litter_health_tab #litter_add_deworming_container .edit_text_field.bc_field_type .input_column{display:flex;flex-wrap:wrap;gap:6px 14px}#litter_notes_tab #litter_add_deworming_container .edit_text_field.bc_field_type .input_column>div,#litter_health_tab #litter_add_deworming_container .edit_text_field.bc_field_type .input_column>div{display:inline-flex;align-items:center;gap:5px;margin:0}#litter_notes_tab #litter_add_vaccination_container,#litter_health_tab #litter_add_vaccination_container{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:8px 10px}#litter_notes_tab #litter_add_vaccination_container h4,#litter_health_tab #litter_add_vaccination_container h4,#litter_notes_tab #litter_add_vaccination_container .lav_message_div,#litter_health_tab #litter_add_vaccination_container .lav_message_div,#litter_notes_tab #litter_add_vaccination_container #add_edit_litter_health_button_container,#litter_health_tab #litter_add_vaccination_container #add_edit_litter_health_button_container{grid-column:-1}#litter_notes_tab #litter_add_vaccination_container .edit_text_field,#litter_health_tab #litter_add_vaccination_container .edit_text_field{grid-column:-1;margin-bottom:0}#litter_notes_tab #litter_add_vaccination_container .edit_text_field.bc_field_date,#litter_health_tab #litter_add_vaccination_container .edit_text_field.bc_field_date,#litter_notes_tab #litter_add_vaccination_container .edit_text_field.bc_field_due_date,#litter_health_tab #litter_add_vaccination_container .edit_text_field.bc_field_due_date,#litter_notes_tab #litter_add_vaccination_container .edit_text_field.bc_field_type,#litter_health_tab #litter_add_vaccination_container .edit_text_field.bc_field_type,#litter_notes_tab #litter_add_vaccination_container .edit_text_field.bc_field_lot,#litter_health_tab #litter_add_vaccination_container .edit_text_field.bc_field_lot,#litter_notes_tab #litter_add_vaccination_container .edit_text_field.bc_field_place,#litter_health_tab #litter_add_vaccination_container .edit_text_field.bc_field_place,#litter_notes_tab #litter_add_vaccination_container .edit_text_field.bc_field_administrator,#litter_health_tab #litter_add_vaccination_container .edit_text_field.bc_field_administrator{grid-column:span 6}#litter_notes_tab #litter_add_puppy_notes #puppy_notes_dialog_date,#litter_health_tab #litter_add_puppy_notes #puppy_notes_dialog_date,#litter_notes_tab #litter_add_vet_visit_container #vet_visit_dialog_date,#litter_health_tab #litter_add_vet_visit_container #vet_visit_dialog_date,#litter_notes_tab #litter_add_deworming_container #deworming_dialog_date,#litter_health_tab #litter_add_deworming_container #deworming_dialog_date,#litter_notes_tab #litter_add_deworming_container #deworming_dialog_due_date,#litter_health_tab #litter_add_deworming_container #deworming_dialog_due_date,#litter_notes_tab #litter_add_vaccination_container #vaccination_dialog_date,#litter_health_tab #litter_add_vaccination_container #vaccination_dialog_date,#litter_notes_tab #litter_add_vaccination_container #vaccination_dialog_due_date,#litter_health_tab #litter_add_vaccination_container #vaccination_dialog_due_date{max-width:240px}@media (max-width:980px){#litter_notes_tab #litter_add_vet_visit_container,#litter_health_tab #litter_add_vet_visit_container,#litter_notes_tab #litter_add_deworming_container,#litter_health_tab #litter_add_deworming_container,#litter_notes_tab #litter_add_vaccination_container,#litter_health_tab #litter_add_vaccination_container,#litter_notes_tab #litter_add_health_test_container,#litter_health_tab #litter_add_health_test_container{grid-template-columns:1fr}#litter_notes_tab #litter_add_vet_visit_container .edit_text_field,#litter_health_tab #litter_add_vet_visit_container .edit_text_field,#litter_notes_tab #litter_add_deworming_container .edit_text_field,#litter_health_tab #litter_add_deworming_container .edit_text_field,#litter_notes_tab #litter_add_vaccination_container .edit_text_field,#litter_health_tab #litter_add_vaccination_container .edit_text_field,#litter_notes_tab #litter_add_health_test_container .edit_text_field,#litter_health_tab #litter_add_health_test_container .edit_text_field,#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.short_field_left,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.short_field_left,#litter_notes_tab #litter_add_deworming_container .edit_text_field.short_field_left,#litter_health_tab #litter_add_deworming_container .edit_text_field.short_field_left,#litter_notes_tab #litter_add_vaccination_container .edit_text_field.short_field_left,#litter_health_tab #litter_add_vaccination_container .edit_text_field.short_field_left,#litter_notes_tab #litter_add_health_test_container .edit_text_field.short_field_left,#litter_health_tab #litter_add_health_test_container .edit_text_field.short_field_left,#litter_notes_tab #litter_add_vet_visit_container .edit_text_field.short_field_right,#litter_health_tab #litter_add_vet_visit_container .edit_text_field.short_field_right,#litter_notes_tab #litter_add_deworming_container .edit_text_field.short_field_right,#litter_health_tab #litter_add_deworming_container .edit_text_field.short_field_right,#litter_notes_tab #litter_add_vaccination_container .edit_text_field.short_field_right,#litter_health_tab #litter_add_vaccination_container .edit_text_field.short_field_right,#litter_notes_tab #litter_add_health_test_container .edit_text_field.short_field_right,#litter_health_tab #litter_add_health_test_container .edit_text_field.short_field_right{grid-column:-1 !important}}#litter_notes_tab #litter_add_vet_visit_container,#litter_health_tab #litter_add_vet_visit_container,#litter_notes_tab #litter_add_deworming_container,#litter_health_tab #litter_add_deworming_container,#litter_notes_tab #litter_add_vaccination_container,#litter_health_tab #litter_add_vaccination_container,#litter_notes_tab #litter_add_health_test_container,#litter_health_tab #litter_add_health_test_container,#litter_notes_tab .litter_add_puppy_notes,#litter_health_tab .litter_add_puppy_notes{overflow:visible !important}#litter_sharing_tab{padding:8px 10px 12px}.breeding_cycle_sharing_container .sharing_global_card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;margin-bottom:14px}.breeding_cycle_sharing_container .sharing_global_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.breeding_cycle_sharing_container .sharing_global_title{text-transform:uppercase;font-size:.78em;letter-spacing:.06em;color:#475569;font-weight:600}.breeding_cycle_sharing_container .sharing_select_all_link{font-size:.85em;color:#64748b;text-decoration:none}.breeding_cycle_sharing_container .sharing_select_all_link:hover{color:#1d4ed8;text-decoration:underline}.breeding_cycle_sharing_container .sharing_pills_row{display:flex;flex-wrap:wrap;gap:8px}.breeding_cycle_sharing_container .sharing_pill{position:relative;display:inline-flex;align-items:center;margin:0;padding:5px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.breeding_cycle_sharing_container .sharing_pill input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.breeding_cycle_sharing_container .sharing_pill:hover{border-color:#cbd5e1;color:#64748b}.breeding_cycle_sharing_container .sharing_pill.active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.breeding_cycle_sharing_container .sharing_pill.active:hover{background:#bfdbfe;border-color:#60a5fa;color:#1e40af}.breeding_cycle_sharing_container .sharing_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.breeding_cycle_sharing_container .sharing_table thead th{background:#dfeaf2;color:#475569;font-weight:600;padding:10px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;white-space:nowrap;text-transform:uppercase;font-size:.78em;letter-spacing:.06em}.breeding_cycle_sharing_container .sharing_table tbody td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#1e293b}.breeding_cycle_sharing_container .sharing_table tbody tr:last-child td{border-bottom:none}.breeding_cycle_sharing_container .sharing_table tbody tr:hover td{background:#f8fafc}.breeding_cycle_sharing_container .sharing_table .num_col{width:36px;color:#94a3b8;font-weight:500}.breeding_cycle_sharing_container .sharing_table .puppy_col{min-width:140px;font-weight:600}.breeding_cycle_sharing_container .sharing_table .puppy_col.female{color:#e91e90}.breeding_cycle_sharing_container .sharing_table .puppy_col.male{color:#2563eb}.breeding_cycle_sharing_container .sharing_table .public_page_col,.breeding_cycle_sharing_container .sharing_table .pedigree_col{min-width:160px}.breeding_cycle_sharing_container .sharing_toggle_row{display:flex;align-items:center;gap:10px}.breeding_cycle_sharing_container .sharing_link_icons{display:inline-flex;align-items:center;gap:8px}.breeding_cycle_sharing_container .sharing_icon{font-size:13px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.breeding_cycle_sharing_container .sharing_icon:hover{color:#475569}.breeding_cycle_sharing_container .dbp-toggle-switch.loading .dbp-toggle-slider{opacity:.5}.breeding_cycle_sharing_container .dbp-toggle-switch input:checked+.dbp-toggle-slider{background-color:#93c5fd;border-color:#93c5fd}.breeding_cycle_sharing_container .dbp-toggle-switch input:focus+.dbp-toggle-slider{box-shadow:0 0 4px #bfdbfe}.pregnancy_section_stack{display:flex;flex-direction:column;gap:14px}.pregnancy_data_block{padding:24px}.pregnancy_tracking_hint{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#eef4fb;border:1px solid #cfe0f3;border-radius:8px;color:#355c87;font-size:13px;line-height:1.45}.pregnancy_tracking_hint strong{font-weight:600;color:#1f3d5e}.pregnancy_tracking_hint_icon{font-size:16px;line-height:1.4;color:#4a89c9;flex-shrink:0;margin-top:1px}.pregnancy_tracking_hint_text{flex:1 1 auto}.pregnancy_data_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pregnancy_data_header_left{display:flex;align-items:center;gap:14px}.pregnancy_data_chip{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#efe9fb;color:#8a6ad9}.pregnancy_data_title{margin:0;font-size:18px;font-weight:600;letter-spacing:-0.01em;color:#1c1c1a}.pregnancy_data_subtitle{margin:2px 0 0;font-size:13px;color:#8a8a85}.pregnancy_data_header_right{display:inline-flex;align-items:center;gap:10px}.pregnancy_data_header_right .edit_pregnancy{border-radius:8px;font-size:13px;font-weight:500}.pregnancy_data_body{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:32px;align-items:start}.pregnancy_data_fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px 24px}.pregnancy_data_field{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #ebebe8;min-width:0}.pregnancy_data_notes_panel{min-width:0}.pregnancy_data_label{font-size:11px;font-weight:600;color:#8a8a85;text-transform:uppercase;letter-spacing:.08em}.pregnancy_data_value{font-size:15px;color:#1c1c1a;word-break:break-word}.pregnancy_status_pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:500;text-transform:capitalize;background:#efe9fb;color:#8a6ad9;border:1px solid #ddd0f5}.pregnancy_status_pill.pregnancy_status_no{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.pregnancy_status_pill.pregnancy_status_unknown{background:#fef3c7;color:#b45309;border-color:#fde68a}@media (max-width:900px){.pregnancy_data_body{grid-template-columns:1fr;gap:20px}}.temperature_inline_table .temp_row{display:grid;grid-template-columns:1.1fr .7fr 1fr 90px;align-items:center;gap:10px;padding:0 14px;min-height:46px;position:relative}.temperature_inline_table .temp_row+.temp_row{border-top:1px solid #f1f5f9}.temperature_inline_table .temp_row_head{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;min-height:36px;background:#dfeaf2;border-top-left-radius:10px;border-top-right-radius:10px}.temperature_inline_table .temp_row_data{font-size:13px;transition:background 100ms ease}.temperature_inline_table .temp_row_data:hover{background:#f8fafc}.temperature_inline_table .temp_row_data.is-editing{background:#f0f9ff}.temperature_inline_table .temp_cell_date,.temperature_inline_table .temp_cell_time{color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temperature_inline_table .temp_cell_value{display:flex;align-items:baseline;gap:5px;position:relative}.temperature_inline_table .temp_cell_actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;position:relative}.temperature_inline_table .temp_empty_row{border-top:1px solid #f1f5f9}.temperature_inline_table .temp_empty_message{grid-column:-1;color:#94a3b8;font-style:italic;font-size:13px;padding:6px 0}@media (max-width:760px){.temperature_inline_table .temp_row{grid-template-columns:1.1fr .7fr 1fr 70px;padding:0 10px}}.litter_section_stack{display:flex;flex-direction:column;gap:14px}.newapp-promo-banner{display:flex;align-items:center;gap:18px;background:#eaf5fd;border:1px solid #8fcbf0;border-radius:12px;padding:16px 20px}.newapp-promo-banner .newapp-promo-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#56b3e8;color:white;font-size:20px}.newapp-promo-banner .newapp-promo-body{flex:1;min-width:200px}.newapp-promo-banner .newapp-promo-body .newapp-promo-badge{display:inline-block;background:#d3ebfa;color:#2e7cb8;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:5px;padding:3px 9px;margin-bottom:6px}.newapp-promo-banner .newapp-promo-body p{margin:0;font-size:15px;line-height:1.45;color:#1f2733}.newapp-promo-banner .newapp-promo-button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:none;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:700;color:white;cursor:pointer;white-space:nowrap;background:#f0964a;transition:background .2s ease,box-shadow .2s ease}.newapp-promo-banner .newapp-promo-button:hover{background:#e8873a;box-shadow:0 3px 10px rgba(0,0,0,0.15)}@media (max-width:600px){.newapp-promo-banner{flex-wrap:wrap}.newapp-promo-banner .newapp-promo-button{margin-left:62px}}.litter_data_block{padding:24px}.litter_data_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.litter_data_header_left{display:flex;align-items:center;gap:14px}.litter_data_chip{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fbf0df;color:#d9a86a}.litter_data_chip.planned_breeding_chip{background:#e8eefc;color:#4f6cd0}.litter_data_title{margin:0;font-size:18px;font-weight:600;letter-spacing:-0.01em;color:#1c1c1a}.litter_data_subtitle{margin:2px 0 0;font-size:13px;color:#8a8a85}.litter_data_header_right{display:inline-flex;align-items:center;gap:10px}.litter_data_header_right .edit_litter,.litter_data_header_right .add_litter{border-radius:8px;font-size:13px;font-weight:500}.litter_data_body{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);grid-template-areas:"fields  notes" "summary notes";gap:32px 32px;align-items:start}.litter_data_body>.litter_data_fields{grid-area:fields}.litter_data_body>.litter_data_notes_panel{grid-area:notes;min-width:0}.litter_data_body>.litter_data_whelping_summary{grid-area:summary;min-width:0}.litter_data_left{min-width:0;display:flex;flex-direction:column;gap:18px}.litter_data_fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px 24px;align-items:start}.litter_data_field{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #ebebe8;min-width:0;align-self:start}.litter_data_field_sires{grid-column:1 / -1}.litter_data_label{font-size:11px;font-weight:600;color:#8a8a85;text-transform:uppercase;letter-spacing:.08em}.litter_data_value{font-size:15px;color:#1c1c1a}.litter_sires_list{display:flex;flex-direction:column;gap:2px}.litter_sire_item{display:block}.litter_sire_item .dog_clickable{display:inline-block;cursor:pointer;color:#4a7d9a;text-decoration:underline}.litter_sire_item .dog_clickable:hover{text-decoration:underline}.litter_size_pill{display:inline-block;padding:2px 10px;border-radius:999px;background:#e6f4ea;color:#2f9e6e;font-size:13px;font-weight:600;border:1px solid #cfead9}.litter_size_pill_stillborn{background:#fdecec;color:#b94747;border-color:#f3cccc}.litter_size_pill_deceased{background:#fdf3e1;color:#a06a13;border-color:#f1d9a3}.whelping_summary_pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media (max-width:1100px){.litter_data_body{grid-template-columns:1fr;grid-template-areas:"fields" "notes" "summary";gap:20px}}.whelping_summary_card{background:#dfeaf2;border:1px solid #c2d7e6;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.whelping_summary_header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.whelping_summary_header_title{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600;color:#4a4a45}.whelping_summary_toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:0;border-radius:50%;color:#6f6f6a;cursor:pointer;line-height:1}.whelping_summary_toggle:hover{background:rgba(0,0,0,0.06);color:#1c1c1a}.whelping_summary_toggle:focus{outline:none}.whelping_summary_toggle_icon{transition:transform .2s ease-in-out;font-size:14px}.whelping_summary_card.is-collapsed{padding-bottom:12px;gap:0}.whelping_summary_card.is-collapsed .whelping_summary_header{margin-bottom:0}.whelping_summary_card.is-collapsed .whelping_summary_toggle_icon{transform:rotate(-90deg)}.whelping_summary_card.is-collapsed .whelping_summary_body{display:none}.whelping_summary_timeline{display:flex;flex-direction:column;gap:14px}.whelping_summary_timeline_header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.whelping_summary_timeline_title{margin:0;font-size:14px;font-weight:600;color:#1c1c1a}.whelping_summary_timeline_meta{display:inline-flex;gap:16px;font-size:12px;color:#5a6f80}.whelping_summary_timeline_track{position:relative;height:100px;margin:6px 12px 0}.whelping_summary_timeline_line{position:absolute;top:26px;left:0;right:0;height:2px;background:#d9a86a;border-radius:2px}.whelping_summary_timeline_node{position:absolute;top:0;transform:translateX(-50%);text-align:center;width:60px}.whelping_summary_timeline_label{font-size:11px;color:#5a6f80;margin-bottom:4px}.whelping_summary_timeline_dot{width:14px;height:14px;background:#4a7d9a;border-radius:50%;margin:0 auto;border:2px solid #fff;box-shadow:0 0 0 2px #4a7d9a}.whelping_summary_timeline_time{font-size:12px;font-weight:600;color:#334155;margin-top:6px}.whelping_summary_timeline_date{font-size:11px;color:#6b7280}.whelping_summary_timeline_node--stagger-1 .whelping_summary_timeline_time{margin-top:30px}.whelping_summary_stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:16px}.whelping_summary_stat{display:flex;flex-direction:column;gap:2px;min-width:0}.whelping_summary_stat_label{font-size:11px;font-weight:600;color:#5a6f80;text-transform:uppercase;letter-spacing:.06em}.whelping_summary_stat_value{font-size:22px;font-weight:700;color:#1c1c1a;line-height:1.1}.whelping_summary_stat_value_text{font-size:15px;font-weight:600}.whelping_summary_stat_sub{font-size:11px;color:#5a6f80}.whelping_summary_stat_row{display:flex;align-items:center;gap:12px;min-width:0}.whelping_summary_stat_breakdown{display:flex;flex-direction:column;gap:1px;line-height:1.2}.whelping_summary_stat_breakdown_item{font-size:11px;color:#5a6f80;white-space:nowrap}@media (max-width:600px){.whelping_summary_stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}.puppies_data_block{padding:24px}.puppies_data_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.puppies_data_header_left{display:flex;align-items:center;gap:14px}.puppies_data_chip{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fbf0df;color:#d9a86a}.puppies_data_title{margin:0;font-size:18px;font-weight:600;letter-spacing:-0.01em;color:#1c1c1a;display:inline-flex;align-items:center;gap:8px}.puppies_data_count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600}.puppies_data_subtitle{margin:2px 0 0;font-size:13px;color:#8a8a85}.puppies_data_header_right{display:inline-flex;align-items:center;gap:10px}.puppies_data_header_right .add_puppy,#add_note_button_container .btn_add_puppy_notes,#add_health_button_container .btn_add_puppy_health{border-radius:8px;font-size:13px;font-weight:500}.puppies_inline_table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.puppies_inline_table .puppy_row{display:grid;grid-template-columns:50px minmax(140px, 1.6fr) minmax(140px, 1.4fr) minmax(140px, 1.2fr) minmax(100px, 1fr) 90px;align-items:center;gap:10px;padding:0 14px;min-height:46px;position:relative}.puppies_inline_table .puppy_row+.puppy_row{border-top:1px solid #f1f5f9}.puppies_inline_table .puppy_row_head{font-size:.78em;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em;min-height:0;padding-top:8px;padding-bottom:8px;background:#dfeaf2;border-top-left-radius:10px;border-top-right-radius:10px}.puppy_row_data{font-size:13px;color:#334155;transition:background 100ms ease}.puppy_row_data:hover{background:#f8fafc}.puppies_inline_table .puppy_row_data.deceased .puppy_cell_number,.puppies_inline_table .puppy_row_data.deceased .puppy_cell_name,.puppies_inline_table .puppy_row_data.deceased .puppy_cell_coat,.puppies_inline_table .puppy_row_data.deceased .puppy_cell_owner,.puppies_inline_table .puppy_row_data.deceased .puppy_cell_status{text-decoration:line-through;color:#94a3b8}.puppies_inline_table .puppy_row_data.deceased .litter_puppy_pill,.puppies_inline_table .puppy_row_data.deceased .puppy_status_pill,.puppies_inline_table .puppy_row_data.deceased .owner_link{opacity:.55}.puppies_show_deceased_toggle{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;color:#475569;cursor:pointer;user-select:none}.puppies_show_deceased_toggle input[type="checkbox"]{margin:0;cursor:pointer}.litter_tabs_block table.bc_weight_tracking tbody tr.puppy_line_item.deceased>th,.litter_tabs_block table.bc_weight_tracking tbody tr.puppy_line_item.deceased>td{text-decoration:line-through;color:#94a3b8}.litter_tabs_block table.bc_weight_tracking tbody tr.puppy_line_item.deceased .litter_puppy_pill{opacity:.55}.litter_tabs_block table.puppy_galleries_table tbody tr.deceased>th,.litter_tabs_block table.puppy_galleries_table tbody tr.deceased>td{text-decoration:line-through;color:#94a3b8}.litter_tabs_block tr.puppy_sharing_row.deceased>td,.litter_tabs_block tr.documents_puppy_row.deceased>td,.litter_tabs_block tr.contracts_puppy_row.deceased>td,.litter_tabs_block .litter_documents_section tr.puppy_summary_row.deceased>td{text-decoration:line-through;color:#94a3b8}.litter_tabs_block tr.puppy_sharing_row.deceased .litter_puppy_pill,.litter_tabs_block tr.documents_puppy_row.deceased .litter_puppy_pill,.litter_tabs_block tr.contracts_puppy_row.deceased .litter_puppy_pill,.litter_tabs_block .litter_documents_section tr.puppy_summary_row.deceased .litter_puppy_pill{opacity:.55}.litter_tabs_block .puppy_notes_table .pups_col .litter_puppy_pill.deceased,.litter_tabs_block table.puppy_galleries_table tbody tr.deceased .litter_puppy_pill,.litter_tabs_block tr.litter_health_row .pups_col .litter_puppy_pill.deceased{text-decoration:line-through;color:#94a3b8;opacity:1}.puppy_cell_number,.puppy_cell_name,.puppy_cell_coat,.puppy_cell_owner,.puppy_cell_status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puppy_cell_owner .owner_link{color:#2563eb;text-decoration:none}.puppy_cell_owner .owner_link:hover{text-decoration:underline}.puppy_cell_coat{display:flex;flex-direction:column;gap:1px;line-height:1.2;white-space:normal}.puppy_cell_coat .puppy_cell_coat_line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puppy_cell_coat--count-1 .puppy_cell_coat_line,.puppy_cell_coat--count-2 .puppy_cell_coat_line{font-size:13px}.puppy_cell_coat--count-3 .puppy_cell_coat_line{font-size:11px}.puppy_row_data .puppy_cell_name{font-weight:500;color:#1c1c1a;display:flex;align-items:center;gap:8px}.puppy_name_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puppy_name_pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;color:#1c1c1a}.litter_puppy_pill{display:inline-flex;align-items:stretch;box-sizing:border-box;max-width:100%;border:1px solid #d1d5db;border-radius:999px;overflow:hidden;font-size:12px;font-weight:600;line-height:1.3;color:#1c1c1a;vertical-align:middle}.litter_puppy_pill .litter_puppy_pill_gender{display:flex;align-items:center;justify-content:center;min-width:20px;padding:0 4px;font-size:11px;line-height:1;flex-shrink:0;border-right:solid 2px darkgrey}.litter_puppy_pill .litter_puppy_pill_gender--male{background:#dbeafe;color:#1e3a5f}.litter_puppy_pill .litter_puppy_pill_gender--female{background:#fce7f3;color:#9d174d}.litter_puppy_pill .litter_puppy_pill_gender--unknown{background:#d1d5db;color:#64748b}.litter_puppy_pill .litter_puppy_pill_gender--unsure{background:#d1d5db;color:#000}.litter_puppy_pill .litter_puppy_pill_body{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 10px 2px 8px}.litter_puppy_pill.deceased{opacity:.55}.puppy_name_pill.litter_puppy_pill{padding:0;border:1px solid #d1d5db}.puppy_badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}.puppy_badge_danger{background:#fae8e6;color:#d96a6a;border:1px solid #f0cfd0}.puppy_collar_color{color:#94a3b8;font-size:12px}.puppy_status_pill{display:inline-block;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:500;border:1px solid #e2e8f0}.puppy_status_pill.puppy_status_available{background:#e6f4ea;color:#2f9e6e;border-color:#cfead9}.puppy_status_pill.puppy_status_sold,.puppy_status_pill.puppy_status_reserved{background:#e8eefb;color:#6a86d9;border-color:#d4def5}.puppy_status_pill.puppy_status_kept{background:#efe9fb;color:#8a6ad9;border-color:#ddd1f3}.puppy_status_pill.puppy_status_deceased,.puppy_status_pill.puppy_status_stillborn{background:#fae8e6;color:#d96a6a;border-color:#f0cfd0}.puppy_cell_actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;position:relative}@media (max-width:900px){.puppies_inline_table{overflow-x:auto;display:grid;grid-template-columns:minmax(700px, max-content)}.puppies_inline_table .puppy_row{width:100%}.puppies_inline_table .puppy_row_head{border-top-left-radius:0;border-top-right-radius:0}.litter_tabs_block .breeding_cycle_contracts_container,.litter_tabs_block .breeding_cycle_sharing_container,.litter_tabs_block .breeding_cycle_documents_container{overflow-x:auto;-webkit-overflow-scrolling:touch}.litter_tabs_block .breeding_cycle_litter_section .dbp-table-wrapper.standard,.litter_tabs_block .breeding_cycle_litter_section .dbp-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.litter_tabs_block #litter_notes_tab,.litter_tabs_block #litter_health_tab{overflow-x:auto !important;-webkit-overflow-scrolling:touch}}.litter_inline_form_modal .modal-dialog{margin:30px auto;max-width:720px;width:calc(100% - 30px)}.litter_inline_form_modal .modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px rgba(15,23,42,0.18);overflow:hidden}.litter_inline_form_modal .modal_body{background:#fff;padding:0 !important;margin:0 !important}.litter_inline_form_modal .edit_dialog_container.dialog_container_new{background:#fff;padding:0 !important;margin:0 !important}.litter_inline_form_modal .litter_form_modal_body{padding:0 !important;margin:0 !important}.litter_inline_form_modal .add_item_block,.litter_inline_form_modal .add_health_item_block,.litter_inline_form_modal .litter_add_puppy_notes_container,.litter_inline_form_modal .litter_add_health_container,.litter_inline_form_modal [class*="litter_add_"][class*="_container"]{border:none !important;background:#fff;padding:0;overflow:visible}.litter_inline_form_modal .litter_add_puppy_notes,.litter_inline_form_modal #litter_add_puppy_notes,.litter_inline_form_modal #litter_add_vaccination_container,.litter_inline_form_modal #litter_add_deworming_container,.litter_inline_form_modal #litter_add_vet_visit_container,.litter_inline_form_modal #litter_add_health_test_container,.litter_inline_form_modal #breeding_cycle_litter_form_container,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container,.litter_inline_form_modal #breeding_cycle_mating_form_container,.litter_inline_form_modal #edit_planned_breeding_form,.litter_inline_form_modal #quick_add_cycle_form_container,.litter_inline_form_modal #edit_dog_breeding_form{padding:0 !important;margin:0 !important;background:#fff}.litter_inline_form_modal #litter_add_puppy_notes .lapn_form_header,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_header,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_header,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_header,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_header,.litter_inline_form_modal #breeding_cycle_litter_form_container .lapn_form_header,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .lapn_form_header,.litter_inline_form_modal #breeding_cycle_mating_form_container .lapn_form_header,.litter_inline_form_modal #edit_planned_breeding_form .lapn_form_header,.litter_inline_form_modal #quick_add_cycle_form_container .lapn_form_header,.litter_inline_form_modal #edit_dog_breeding_form .lapn_form_header{background:#f3f4f6;padding:16px 24px;border-bottom:1px solid #e5e7eb;margin:0}.litter_inline_form_modal #litter_add_puppy_notes .lapn_form_header h4,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_header h4,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_header h4,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_header h4,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_header h4,.litter_inline_form_modal #breeding_cycle_litter_form_container .lapn_form_header h4,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .lapn_form_header h4,.litter_inline_form_modal #breeding_cycle_mating_form_container .lapn_form_header h4,.litter_inline_form_modal #edit_planned_breeding_form .lapn_form_header h4,.litter_inline_form_modal #quick_add_cycle_form_container .lapn_form_header h4,.litter_inline_form_modal #edit_dog_breeding_form .lapn_form_header h4{margin:0;padding:0;border:0;font-size:17px;font-weight:600;color:#1c1c1a;letter-spacing:-0.005em}.litter_inline_form_modal #litter_add_puppy_notes .lapn_form_body,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body,.litter_inline_form_modal #breeding_cycle_litter_form_container .lapn_form_body,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .lapn_form_body,.litter_inline_form_modal #breeding_cycle_mating_form_container .lapn_form_body,.litter_inline_form_modal #edit_planned_breeding_form .lapn_form_body,.litter_inline_form_modal #quick_add_cycle_form_container .lapn_form_body,.litter_inline_form_modal #edit_dog_breeding_form .lapn_form_body{padding:18px 24px 6px;background:#fff;margin:0;display:flow-root}.litter_inline_form_modal #litter_add_puppy_notes .lapn_form_body>form,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body>form,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body>form,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body>form,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body>form,.litter_inline_form_modal #breeding_cycle_litter_form_container .lapn_form_body>form,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .lapn_form_body>form,.litter_inline_form_modal #breeding_cycle_mating_form_container .lapn_form_body>form,.litter_inline_form_modal #edit_planned_breeding_form .lapn_form_body>form,.litter_inline_form_modal #quick_add_cycle_form_container .lapn_form_body>form,.litter_inline_form_modal #edit_dog_breeding_form .lapn_form_body>form{display:flow-root}.litter_inline_form_modal #litter_add_puppy_notes .lapn_form_footer,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_footer,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_footer,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_footer,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_footer,.litter_inline_form_modal #breeding_cycle_litter_form_container .lapn_form_footer,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .lapn_form_footer,.litter_inline_form_modal #breeding_cycle_mating_form_container .lapn_form_footer,.litter_inline_form_modal #edit_planned_breeding_form .lapn_form_footer,.litter_inline_form_modal #quick_add_cycle_form_container .lapn_form_footer,.litter_inline_form_modal #edit_dog_breeding_form .lapn_form_footer{background:#f3f4f6;padding:14px 24px;border-top:1px solid #e5e7eb;margin:0;clear:both}.litter_inline_form_modal #litter_add_puppy_notes .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #breeding_cycle_litter_form_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #breeding_cycle_mating_form_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #edit_planned_breeding_form .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #quick_add_cycle_form_container .lapn_form_footer .inline_button_container_new,.litter_inline_form_modal #edit_dog_breeding_form .lapn_form_footer .inline_button_container_new{padding:0;margin:0;border:0}.litter_inline_form_modal #litter_add_puppy_notes .label_column_with_actions,.litter_inline_form_modal #litter_add_vaccination_container .label_column_with_actions,.litter_inline_form_modal #litter_add_deworming_container .label_column_with_actions,.litter_inline_form_modal #litter_add_vet_visit_container .label_column_with_actions,.litter_inline_form_modal #litter_add_health_test_container .label_column_with_actions,.litter_inline_form_modal #breeding_cycle_litter_form_container .label_column_with_actions,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .label_column_with_actions,.litter_inline_form_modal #breeding_cycle_mating_form_container .label_column_with_actions,.litter_inline_form_modal #edit_planned_breeding_form .label_column_with_actions,.litter_inline_form_modal #quick_add_cycle_form_container .label_column_with_actions,.litter_inline_form_modal #edit_dog_breeding_form .label_column_with_actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.litter_inline_form_modal #litter_add_puppy_notes .label_column_with_actions .pill_actions,.litter_inline_form_modal #litter_add_vaccination_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #litter_add_deworming_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #litter_add_vet_visit_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #litter_add_health_test_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #breeding_cycle_litter_form_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #breeding_cycle_mating_form_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #edit_planned_breeding_form .label_column_with_actions .pill_actions,.litter_inline_form_modal #quick_add_cycle_form_container .label_column_with_actions .pill_actions,.litter_inline_form_modal #edit_dog_breeding_form .label_column_with_actions .pill_actions{margin-bottom:0}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating,.litter_inline_form_modal #litter_add_deworming_container #dog_mating,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating,.litter_inline_form_modal #litter_add_health_test_container #dog_mating,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;column-gap:24px;row-gap:14px}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .lapn_message_div,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .lapn_message_div,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .lapn_message_div,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .lapn_message_div,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .lapn_message_div,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .lapn_message_div,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .lapn_message_div,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .lapn_message_div,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .lapn_message_div,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .lapn_message_div,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .lapn_message_div,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .lapn_message_div,.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_deworming_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #litter_add_health_test_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .edit_text_field:not(.time_fields),.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .edit_text_field:not(.time_fields){grid-column:1 / -1}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .edit_text_field,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .edit_text_field,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .edit_text_field,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .edit_text_field,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .edit_text_field,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .edit_text_field,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .edit_text_field,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .edit_text_field,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .edit_text_field,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .edit_text_field,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .edit_text_field,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .edit_text_field{margin-bottom:0}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .edit_text_field.time_fields,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .edit_text_field.time_fields{display:block !important;width:auto !important;margin-right:0 !important}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .edit_text_field.time_fields.short_field_left,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .edit_text_field.time_fields.short_field_left{margin-right:0 !important}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .litter_sire_popover,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .litter_sire_popover,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .litter_sire_popover,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .litter_sire_popover,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .litter_sire_popover{width:100%;max-width:100%;left:0 !important;top:100% !important;padding-top:4px}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .litter_sire_popover .arrow,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .litter_sire_popover .arrow{display:none}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .litter_sire_popover .popover-content,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .litter_sire_popover .popover-content{padding:0}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .litter_sire_popover .filter_container,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .litter_sire_popover .filter_container{display:flex;align-items:center;gap:8px;background:transparent}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .litter_sire_popover .filter_container span,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .litter_sire_popover .filter_container span{flex:1 1 auto;min-width:0;padding:0}.litter_inline_form_modal #litter_add_puppy_notes #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_vaccination_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_deworming_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_vet_visit_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_health_test_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #breeding_cycle_litter_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #breeding_cycle_mating_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #edit_planned_breeding_form #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #quick_add_cycle_form_container #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #edit_dog_breeding_form #breeding_cycle_litter_form .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_puppy_notes #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_vaccination_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_deworming_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_vet_visit_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #litter_add_health_test_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #breeding_cycle_litter_form_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #breeding_cycle_pregnancy_form_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #breeding_cycle_mating_form_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #edit_planned_breeding_form #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #quick_add_cycle_form_container #dog_mating .litter_sire_popover .filter_container button,.litter_inline_form_modal #edit_dog_breeding_form #dog_mating .litter_sire_popover .filter_container button{flex:0 0 auto;float:none;margin:0}.litter_inline_form_modal .calendar_popover .popover-title:empty,.litter_inline_form_modal .connection_simple_popover .popover-title:empty{display:none}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body{display:grid !important;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:16px;row-gap:14px}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .lav_message_div{grid-column:1 / -1}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field{grid-column:1 / -1;margin-bottom:0}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .label_column .edit_h{display:block;line-height:16px;min-height:16px}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_due_date,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_type,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_lot,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_administrator,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_place{grid-column:span 6}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_type .input_column{display:flex;align-items:center;position:relative}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_type .input_column>input.simple_lookup{flex:1 1 auto;min-width:0}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_type .input_column>.edit-button{top:50%;right:4px;transform:translateY(-50%)}.litter_inline_form_modal .dbp_inline_field_popover{width:100%;max-width:100%;left:0 !important;top:0 !important;margin:0 !important;padding:0;border:0;background:transparent;box-shadow:none}.litter_inline_form_modal .dbp_inline_field_popover .arrow{display:none}.litter_inline_form_modal .dbp_inline_field_popover .popover-content{padding:0}.litter_inline_form_modal .dbp_inline_field_popover .popover_simple_container{background:transparent}.litter_inline_form_modal .dbp_inline_field_popover .filter_container{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #6a86d9;border-radius:6px;box-shadow:0 0 0 3px rgba(106,134,217,0.15);padding:2px 4px;height:36px;box-sizing:border-box;overflow:visible}.litter_inline_form_modal .dbp_inline_field_popover .filter_container>span{order:1;flex:1 1 auto;min-width:0;padding:0;display:flex;align-items:center}.litter_inline_form_modal .dbp_inline_field_popover .filter_container #btn_connection_me{order:2}.litter_inline_form_modal .dbp_inline_field_popover .filter_container #btn_connection_cancel{order:3}.litter_inline_form_modal .dbp_inline_field_popover .filter_container .filter_connection{width:100%;height:28px !important;padding:0 6px !important;border:0 !important;box-shadow:none !important;background:transparent;outline:none}.litter_inline_form_modal .dbp_inline_field_popover .filter_container #btn_connection_me,.litter_inline_form_modal .dbp_inline_field_popover .filter_container #btn_connection_cancel{flex:0 0 auto;float:none;margin:0;height:27px;line-height:1;padding:0 10px;font-size:13px}.litter_inline_form_modal .dbp_inline_field_popover .connection_block{margin-top:4px}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body{display:grid !important;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:16px;row-gap:14px}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .lad_message_div{grid-column:1 / -1}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field{grid-column:1 / -1;margin-bottom:0}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .label_column .edit_h{display:block;line-height:16px;min-height:16px}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_medication,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_treatment_duration,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_due_date{grid-column:span 6}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_medication .input_column{display:flex;align-items:center;position:relative}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_medication .input_column>input.simple_lookup{flex:1 1 auto;min-width:0}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_medication .input_column>.edit-button{top:50%;right:4px;transform:translateY(-50%)}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body{display:grid !important;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:16px;row-gap:14px}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_message_div{grid-column:1 / -1}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field{grid-column:1 / -1;margin-bottom:0}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .label_column .edit_h{display:block;line-height:16px;min-height:16px}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_type,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_due_date,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_interval{grid-column:span 6}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_type .input_column{display:flex;align-items:center;position:relative}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_type .input_column>input.simple_lookup{flex:1 1 auto;min-width:0}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_type .input_column>.edit-button{top:50%;right:4px;transform:translateY(-50%)}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_interval .input_column{display:flex;align-items:center;gap:8px}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_interval .input_column select.select_input_tiny{width:auto !important;min-width:80px;flex:0 0 auto}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;min-width:0}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_header{display:flex;align-items:center;justify-content:space-between;line-height:1;margin-bottom:8px}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_header .litter_puppy_pill{display:inline-flex;align-items:stretch;padding:0;border-radius:999px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;font-size:13px;line-height:1.3}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_header .litter_puppy_pill_gender{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;flex:0 0 auto}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_header .litter_puppy_pill_body{padding:4px 12px 4px 8px}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_chevron{color:#64748b;transition:transform 150ms ease-in-out;display:none}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section .edit_text_field{margin-bottom:8px}@media (max-width:720px){.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections{grid-template-columns:1fr !important}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section{padding:8px 12px}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section:not(.expanded) .lht_puppy_section_header{margin-bottom:0}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_header{cursor:pointer}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_chevron{display:inline-block}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section.expanded .lht_puppy_section_chevron{transform:rotate(180deg)}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section_body{display:none}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .lht_per_puppy_sections .lht_puppy_section.expanded .lht_puppy_section_body{display:block}}@media (max-width:600px){.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body{grid-template-columns:1fr !important}.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_type,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_due_date,.litter_inline_form_modal #litter_add_health_test_container .lapn_form_body .edit_text_field.bc_field_interval{grid-column:1 / -1}}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body{display:grid !important;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:16px;row-gap:14px}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .lavv_message_div{grid-column:1 / -1}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field{grid-column:1 / -1;margin-bottom:0}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .label_column .edit_h{display:block;line-height:16px;min-height:16px}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_start_time,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_end_time{grid-column:span 4}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_result,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_medication,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_clinic,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_veterinarian{grid-column:span 6}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_start_time .input_column,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_end_time .input_column{display:flex;align-items:center;gap:6px}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_start_time .input_column input[type="number"].text_input_tiny,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_end_time .input_column input[type="number"].text_input_tiny{width:56px !important;flex:0 0 56px;text-align:center}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_start_time .input_column select.select_input_tiny,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_end_time .input_column select.select_input_tiny{width:auto !important;min-width:64px;flex:0 0 auto}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_clinic .input_column,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_veterinarian .input_column{position:relative}@media (max-width:600px){.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body{grid-template-columns:1fr !important}.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_due_date,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_type,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_lot,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_administrator,.litter_inline_form_modal #litter_add_vaccination_container .lapn_form_body .edit_text_field.bc_field_place{grid-column:1 / -1}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body{grid-template-columns:1fr !important}.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_medication,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_treatment_duration,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_deworming_container .lapn_form_body .edit_text_field.bc_field_due_date{grid-column:1 / -1}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body{grid-template-columns:1fr !important}.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_date,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_start_time,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_end_time,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_result,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_medication,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_clinic,.litter_inline_form_modal #litter_add_vet_visit_container .lapn_form_body .edit_text_field.bc_field_veterinarian{grid-column:1 / -1}}.litter_inline_form_modal h4{margin:0 0 4px;font-size:18px;font-weight:600;color:#1c1c1a;letter-spacing:-0.01em;padding-bottom:14px;border-bottom:1px solid #ebebe8;margin-bottom:18px}.litter_inline_form_modal .lapn_message_div,.litter_inline_form_modal .lav_message_div,.litter_inline_form_modal .lad_message_div,.litter_inline_form_modal .lavv_message_div{min-height:4px;margin-bottom:0}.litter_inline_form_modal .lapn_message_div p,.litter_inline_form_modal .lav_message_div p,.litter_inline_form_modal .lad_message_div p,.litter_inline_form_modal .lavv_message_div p{margin:0;color:#d96a6a;font-size:13px;font-weight:500}.litter_inline_form_modal .edit_text_field{display:block;margin-bottom:14px}.litter_inline_form_modal .edit_text_field .label_column{display:block;width:100%;margin:0 0 6px}.litter_inline_form_modal .edit_text_field .label_column p,.litter_inline_form_modal .edit_text_field .label_column span{margin:0;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.litter_inline_form_modal .edit_text_field .input_column{display:block;width:100%;position:relative}.litter_inline_form_modal .edit_text_field .input_column input[type="text"],.litter_inline_form_modal .edit_text_field .input_column input[type="number"],.litter_inline_form_modal .edit_text_field .input_column select,.litter_inline_form_modal .edit_text_field .input_column textarea{width:100% !important;box-sizing:border-box;height:36px;padding:6px 10px;font-size:14px;color:#1c1c1a;border:1px solid #d8dde6;border-radius:6px;background:#fff;outline:none;transition:border-color 100ms ease,box-shadow 100ms ease}.litter_inline_form_modal .edit_text_field .input_column input[type="text"]:focus,.litter_inline_form_modal .edit_text_field .input_column input[type="number"]:focus,.litter_inline_form_modal .edit_text_field .input_column select:focus,.litter_inline_form_modal .edit_text_field .input_column textarea:focus{border-color:#6a86d9;box-shadow:0 0 0 3px rgba(106,134,217,0.15)}.litter_inline_form_modal .edit_text_field .input_column textarea{height:auto;min-height:96px;resize:vertical;line-height:1.4}.litter_inline_form_modal .edit_text_field .input_column .text_input_tiny{width:60px !important;display:inline-block;text-align:center}.litter_inline_form_modal .edit_text_field .input_column .select_input_tiny{width:auto !important;min-width:70px;display:inline-block}.litter_inline_form_modal .edit_text_field .input_column .days_label{margin-left:8px;font-size:13px;color:#64748b}.litter_inline_form_modal .edit_text_field .input_column .checkbox_label{margin:0 16px 0 6px;font-size:14px;font-weight:400;color:#334155;cursor:pointer}.litter_inline_form_modal .edit_text_field .input_column input[type="checkbox"]{vertical-align:middle;margin-right:0}.litter_inline_form_modal .edit_text_field .input_column .edit-button,.litter_inline_form_modal .edit_text_field .input_column .clear_connection_input{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;font-size:14px;border-radius:50%;background:transparent;transition:background 100ms ease, color 100ms ease}.litter_inline_form_modal .edit_text_field .input_column .edit-button i,.litter_inline_form_modal .edit_text_field .input_column .clear_connection_input i{line-height:1}.litter_inline_form_modal .edit_text_field .input_column .edit-button:hover,.litter_inline_form_modal .edit_text_field .input_column .clear_connection_input:hover{background:#eef2f7;color:#334155}.litter_inline_form_modal .edit_text_field .input_column input.input_readonly[data-popover-type="connection_popover"],.litter_inline_form_modal .edit_text_field .input_column input.simple_lookup{padding-right:34px}.litter_inline_form_modal .edit_text_field .input_column .dog_multiselect{min-height:40px;width:100%;padding:4px 6px;border:1px solid #d8dde6;border-radius:6px;background:#fff;box-sizing:border-box}.litter_inline_form_modal .edit_text_field.time_fields{display:inline-block;width:calc(50% - 8px);vertical-align:top}.litter_inline_form_modal .edit_text_field.time_fields.short_field_left{margin-right:16px}.litter_inline_form_modal .inline_button_container_new,.litter_inline_form_modal #add_edit_note_button_container,.litter_inline_form_modal #add_edit_litter_health_button_container{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:6px;border-top:1px solid #ebebe8}.litter_inline_form_modal .inline_button_container_new button,.litter_inline_form_modal #add_edit_note_button_container button,.litter_inline_form_modal #add_edit_litter_health_button_container button{min-width:88px;height:36px;padding:0 16px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer}.litter_inline_form_modal .inline_button_container_new button.save_button,.litter_inline_form_modal #add_edit_note_button_container button.save_button,.litter_inline_form_modal #add_edit_litter_health_button_container button.save_button{background:#46c0eb;color:#fff;border-color:#46c0eb}.litter_inline_form_modal .inline_button_container_new button.save_button:hover,.litter_inline_form_modal #add_edit_note_button_container button.save_button:hover,.litter_inline_form_modal #add_edit_litter_health_button_container button.save_button:hover{background:#38aed8;border-color:#38aed8}.litter_inline_form_modal .inline_button_container_new button.cancel_button,.litter_inline_form_modal #add_edit_note_button_container button.cancel_button,.litter_inline_form_modal #add_edit_litter_health_button_container button.cancel_button{background:#fff;color:#475569;border-color:#d8dde6}.litter_inline_form_modal .inline_button_container_new button.cancel_button:hover,.litter_inline_form_modal #add_edit_note_button_container button.cancel_button:hover,.litter_inline_form_modal #add_edit_litter_health_button_container button.cancel_button:hover{background:#f8fafc;color:#1c1c1a}.litter_inline_form_modal .inline_button_container_new button.input_error,.litter_inline_form_modal #add_edit_note_button_container button.input_error,.litter_inline_form_modal #add_edit_litter_health_button_container button.input_error{animation:none;border-color:#d96a6a !important;color:#d96a6a !important}.litter_inline_form_modal .loading_backdrop,.litter_inline_form_modal .saving_backdrop{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:none}.litter_inline_form_modal .past_due_confirm_overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;background:rgba(0,0,0,0.45);display:flex;align-items:center;justify-content:center;padding:20px}.litter_inline_form_modal .past_due_confirm_overlay .past_due_confirm_box{background:#fff;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,0.25);max-width:460px;width:100%;padding:20px 22px}.litter_inline_form_modal .past_due_confirm_overlay .past_due_confirm_box h5{margin:0 0 10px;font-size:16px;font-weight:600;color:#1f2937}.litter_inline_form_modal .past_due_confirm_overlay .past_due_confirm_box p{margin:0 0 16px;color:#4b5563;line-height:1.45}.litter_inline_form_modal .past_due_confirm_overlay .past_due_confirm_box .inline_button_container_new{display:flex;gap:8px;justify-content:flex-end}.litter_inline_form_modal .dog_multiselect .selected_dog_pill,.litter_inline_form_modal .dog_multiselect .selected_dog{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;margin:2px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.litter_inline_form_modal .pill_actions{display:flex;gap:6px}.litter_inline_form_modal .pill_action{background:#fff;color:#1c1c1a;border:1px solid #d8dde6;border-radius:999px;padding:2px 14px;height:26px;font-size:12px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.litter_inline_form_modal .pill_action:hover{background:#f8fafc}.litter_inline_form_modal .puppy_pill_select{display:block}.litter_inline_form_modal .puppy_pill_select .puppy_pill_list{display:flex;flex-wrap:wrap;gap:6px}.litter_inline_form_modal .puppy_pill_select .puppy_pill{display:inline-flex;align-items:stretch;padding:0;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:13px;line-height:1.3;cursor:pointer;user-select:none;transition:background 100ms ease,border-color 100ms ease,color 100ms ease,opacity 100ms ease;overflow:hidden;opacity:.5}.litter_inline_form_modal .puppy_pill_select .puppy_pill .litter_puppy_pill_body{padding:4px 12px 4px 8px}.litter_inline_form_modal .puppy_pill_select .puppy_pill:hover{opacity:.75}.litter_inline_form_modal .puppy_pill_select .puppy_pill.selected{border-color:#94a3b8;background:#fff;color:#1c1c1a;opacity:1}.litter_inline_form_modal .puppy_pill_select .puppy_pill.selected .litter_puppy_pill_body{background:#fff}.litter_inline_form_modal .puppy_pill_select .puppy_pill.selected[style*='--pill-collar']{color:#1f3d2a}.litter_inline_form_modal .puppy_pill_select .puppy_pill.selected[style*='--pill-collar'] .litter_puppy_pill_body{background:#dcefe1;background:color-mix(in srgb, var(--pill-collar) 35%, #fff)}@media (max-width:600px){.litter_inline_form_modal #breeding_cycle_litter_form,.litter_inline_form_modal #dog_mating{grid-template-columns:1fr !important}.litter_inline_form_modal .edit_text_field.time_fields{width:100% !important;display:block !important}.litter_inline_form_modal .edit_text_field.time_fields.short_field_left{margin-right:0 !important}}.litter_inline_form_modal .litter_sires_chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.litter_inline_form_modal .litter_sires_chips:empty{margin-bottom:0}.litter_inline_form_modal .litter_sire_chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#eef3f8;border:1px solid #cbd5e1;border-radius:12px;font-size:13px;line-height:1.2;color:#1f2937}.litter_inline_form_modal .litter_sire_chip_name{white-space:nowrap}.litter_inline_form_modal .litter_sire_chip_remove{cursor:pointer;color:#64748b;font-size:12px}.litter_inline_form_modal .litter_sire_chip_remove:hover{color:#dc2626}#litter_reports_tab .breeding_cycle_documents_container{display:flex;flex-direction:column;gap:12px}#litter_reports_tab .documents_bulk_status{color:#64748b;font-style:italic;font-size:12px;margin-left:auto}#litter_reports_tab .documents_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}#litter_reports_tab .documents_table thead th{background:#dfeaf2;color:#475569;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;text-transform:uppercase;font-size:.78em;letter-spacing:.06em}#litter_reports_tab .documents_table tbody td{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}#litter_reports_tab .documents_table tbody tr:last-child td{border-bottom:none}#litter_reports_tab .documents_table .num_col{width:36px;text-align:center;color:#64748b}#litter_reports_tab .documents_table .puppy_col{font-weight:600}#litter_reports_tab .documents_table .puppy_col.female{color:#be185d}#litter_reports_tab .documents_table .puppy_col.male{color:#1d4ed8}#litter_reports_tab .documents_table .doc_col{text-align:center;width:130px}#litter_reports_tab .documents_table .doc_link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#475569;background:transparent;text-decoration:none;font-size:16px}#litter_reports_tab .documents_table .doc_link:hover{color:#2563eb;background:#eff6ff}#litter_reports_tab .documents_table .doc_unavailable{color:#cbd5e1}#litter_reports_tab .documents_table tbody tr:hover td{background:#f8fafc}#litter_contracts_tab .breeding_cycle_contracts_container{display:flex;flex-direction:column;gap:12px}#litter_contracts_tab .contracts_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}#litter_contracts_tab .contracts_table thead th{background:#dfeaf2;color:#475569;font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;text-transform:uppercase;font-size:.78em;letter-spacing:.06em}#litter_contracts_tab .contracts_table tbody>tr>td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#1e293b}#litter_contracts_tab .contracts_table tbody>tr:last-child>td{border-bottom:none}#litter_contracts_tab .contracts_table .num_col{width:36px;text-align:center;color:#64748b}#litter_contracts_tab .contracts_table .puppy_col{font-weight:600;white-space:nowrap}#litter_contracts_tab .contracts_table .puppy_col.female{color:#be185d}#litter_contracts_tab .contracts_table .puppy_col.male{color:#1d4ed8}#litter_contracts_tab .contracts_table .owner_col{white-space:nowrap}#litter_contracts_tab .contracts_table .owner_col .owner_link{color:#2563eb;text-decoration:none}#litter_contracts_tab .contracts_table .owner_col .owner_link:hover{text-decoration:underline}#litter_contracts_tab .contracts_table .contract_col{width:auto}#litter_contracts_tab .contract_mini_table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;border:none}#litter_contracts_tab .contract_mini_table>thead>tr>th{padding:4px 8px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px;text-align:left}#litter_contracts_tab .contract_mini_table>thead>tr>th.mini_unsigned,#litter_contracts_tab .contract_mini_table>thead>tr>th.mini_signed{width:auto;white-space:nowrap}#litter_contracts_tab .contract_mini_table>thead>tr>th.mini_actions{width:36px}#litter_contracts_tab .contract_mini_table>tbody>tr.contract_row>td{padding:4px 8px;border-bottom:1px dashed #e2e8f0;background:transparent;vertical-align:top;color:#1e293b;font-size:13px}#litter_contracts_tab .contract_mini_table>tbody>tr.contract_row:last-child>td{border-bottom:none}#litter_contracts_tab .contract_mini_table>tbody>tr.contract_row>td.view{width:auto;white-space:nowrap}#litter_contracts_tab .contract_mini_table>tbody>tr.contract_row>td.view-signed-contract{width:50%}#litter_contracts_tab .contract_mini_table>tbody>tr.contract_row>td.buttons_cell{width:36px;text-align:right}#litter_contracts_tab .puppy_contracts_actions{margin-top:6px}#litter_contracts_tab .puppy_contracts_actions .add_contract_btn{background:transparent;color:#2563eb;border:1px dashed #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}#litter_contracts_tab .puppy_contracts_actions .add_contract_btn i{margin-right:4px}#litter_contracts_tab .puppy_contracts_actions .add_contract_btn:hover{background:#eff6ff;border-color:#93c5fd}#dog_pregnancy_modal .modal-dialog{max-width:560px}#dog_pregnancy_modal .edit_text_field #pregnancy_status{max-width:220px;width:100%}.litter_calendar{padding:4px 0}.litter_calendar .litter_calendar_header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 16px}.litter_calendar .litter_calendar_header_left{display:flex;align-items:center;gap:12px}.litter_calendar .litter_calendar_chip{width:36px;height:36px;border-radius:10px;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:16px}.litter_calendar .litter_calendar_title{margin:0;font-size:16px;font-weight:600;color:#0f172a}.litter_calendar .litter_calendar_subtitle{margin:2px 0 0;font-size:12px;color:#64748b}.litter_calendar .litter_calendar_header_right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.litter_calendar .litter_calendar_pill{display:inline-flex;flex-direction:column;align-items:flex-start;padding:6px 12px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;line-height:1.1}.litter_calendar .litter_calendar_pill .pill_label{font-size:10px;font-weight:700;letter-spacing:.05em;color:#64748b}.litter_calendar .litter_calendar_pill .pill_value{font-size:13px;font-weight:600;color:#0f172a}.litter_calendar .litter_calendar_pill_born{background:#eff6ff;border-color:#bfdbfe}.litter_calendar .litter_calendar_pill_born .pill_label{color:#2563eb}.litter_calendar .litter_calendar_pill_born .pill_value{color:#1d4ed8}.litter_calendar .litter_calendar_pill_gohome{background:#fef3c7;border-color:#fde68a}.litter_calendar .litter_calendar_pill_gohome .pill_label{color:#b45309}.litter_calendar .litter_calendar_pill_gohome .pill_value{color:#92400e}.litter_calendar .litter_calendar_banner{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 4px 12px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:12px;font-weight:500}.litter_calendar .litter_calendar_banner .litter_calendar_banner_dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}.litter_calendar .litter_calendar_grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;padding:0 4px 4px}.litter_calendar .litter_calendar_week{position:relative;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 12px 10px;min-height:110px;display:flex;flex-direction:column;gap:8px;transition:border-color 120ms ease,box-shadow 120ms ease,background 120ms ease}.litter_calendar .litter_calendar_week--current{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px rgba(59,130,246,0.15)}.litter_calendar .litter_calendar_week--gohome{border-color:#f59e0b;background:#fffbeb}.litter_calendar .litter_calendar_week_badge{position:absolute;top:-8px;left:10px;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:10px;line-height:1.4}.litter_calendar .litter_calendar_week_badge--current{background:#2563eb;color:#ffffff}.litter_calendar .litter_calendar_week_badge--gohome{background:#f59e0b;color:#ffffff}.litter_calendar .litter_calendar_week_head{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.litter_calendar .litter_calendar_week_label{font-size:10px;font-weight:700;letter-spacing:.05em;color:#64748b}.litter_calendar .litter_calendar_week--current .litter_calendar_week_label{color:#1d4ed8}.litter_calendar .litter_calendar_week--gohome .litter_calendar_week_label{color:#b45309}.litter_calendar .litter_calendar_week_date{font-size:11px;font-weight:600;color:#0f172a}.litter_calendar .litter_calendar_week_events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.litter_calendar .litter_calendar_event{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.35;color:#1e293b}.litter_calendar .litter_calendar_event .litter_calendar_event_dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;margin-top:5px;flex-shrink:0}.litter_calendar .litter_calendar_event .litter_calendar_event_title{flex:1}.litter_calendar .litter_calendar_event .litter_calendar_event_count{color:#64748b;font-weight:500}.litter_calendar .litter_calendar_event--todo .litter_calendar_event_dot{background:#6366f1}.litter_calendar .litter_calendar_event--vaccination .litter_calendar_event_dot{background:#16a34a}.litter_calendar .litter_calendar_event--deworming .litter_calendar_event_dot{background:#0d9488}.litter_calendar .litter_calendar_event--vet_visit .litter_calendar_event_dot{background:#db2777}.litter_calendar .litter_calendar_event--completed{color:#94a3b8}.litter_calendar .litter_calendar_event--completed .litter_calendar_event_title{text-decoration:line-through}.litter_calendar .litter_calendar_no_events{list-style:none;font-size:11px;color:#cbd5e1;font-style:italic}@media (max-width:1100px){.litter_calendar .litter_calendar_grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:800px){.litter_calendar .litter_calendar_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:520px){.litter_calendar .litter_calendar_grid{grid-template-columns:1fr}}.litter_documents_section .documents_subsection{margin-bottom:28px}.litter_documents_section .documents_subsection:last-child{margin-bottom:0}.litter_documents_section .documents_subsection_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.litter_documents_section .documents_subsection_header .documents_subsection_title{margin:0;color:#333333;font-size:1.5rem;font-weight:600}.litter_documents_section .dbp_hidden_filepond{display:none !important}.litter_documents_section .pending_upload_row{background-color:#e8f7fc}.litter_documents_section .pending_upload_row .pending_upload_cell{padding:8px 12px}.litter_documents_section .pending_upload_row .pending_upload_wrapper{display:flex;align-items:center;gap:10px}.litter_documents_section .pending_upload_row .pending_upload_icon{color:#46c0eb;flex-shrink:0}.litter_documents_section .pending_upload_row .pending_upload_name{color:#333333;flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.litter_documents_section .pending_upload_row .pending_upload_progress{flex:1;height:6px;background-color:#ccc;border-radius:3px;overflow:hidden}.litter_documents_section .pending_upload_row .pending_upload_progress_bar{height:100%;background-color:#46c0eb;transition:width .2s ease}.litter_documents_section .pending_upload_row .pending_upload_error{color:#ff5d5d;font-style:italic}.litter_documents_section .pending_upload_row.upload_failed{background-color:#ffedf4}.litter_documents_section .pending_upload_row.upload_failed .pending_upload_icon{color:#ff5d5d}.litter_documents_section .puppy_documents .puppy_summary_row{cursor:pointer}.litter_documents_section .puppy_documents .puppy_summary_row:hover{background-color:#f9f9f9}.litter_documents_section .puppy_documents .puppy_summary_row .puppy_expand_col{width:28px;text-align:center;color:#808080}.litter_documents_section .puppy_documents .puppy_summary_row .puppy_number{width:40px;text-align:center;color:#555555}.litter_documents_section .puppy_documents .puppy_summary_row .puppy_doc_count{width:100px;text-align:center}.litter_documents_section .puppy_documents .puppy_summary_row .puppy_doc_count_badge{display:inline-block;min-width:24px;padding:1px 8px;border-radius:10px;background-color:#d1effa;color:#0d5974;font-weight:600;font-size:.85rem}.litter_documents_section .puppy_documents .puppy_summary_row .puppy_action_col{width:160px;text-align:right}.litter_documents_section .puppy_documents .puppy_documents_row .puppy_documents_cell{background-color:#f5f5f5;padding:12px 18px}.litter_documents_section .puppy_documents .puppy_documents_inner .puppy_attachments{width:100%;margin:0}.breeding_cycle_documents_container .reports_subsection{margin-bottom:18px}.breeding_cycle_documents_container .reports_subsection:last-child{margin-bottom:0}.breeding_cycle_documents_container .reports_subsection_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.breeding_cycle_documents_container .reports_subsection_header .reports_subsection_title{margin:0;color:#333333;font-size:1.5rem;font-weight:600}.breeding_cycle_documents_container .reports_actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.breeding_cycle_documents_container .reports_actions .btn{border:1px solid #cbd5e1 !important;background:#f8fafc !important;background-image:none !important;color:#1e293b !important;border-radius:7px;padding:7px 12px !important;font-size:14px;font-weight:600;line-height:1.2;text-shadow:none !important;box-shadow:none !important;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.breeding_cycle_documents_container .reports_actions .btn:hover,.breeding_cycle_documents_container .reports_actions .btn:focus{background:#f1f5f9 !important;border-color:#94a3b8 !important;color:#0f172a !important}.breeding_cycle_documents_container .reports_actions .btn i{margin-right:6px;color:#46c0eb}.breeding_cycle_documents_container .reports_actions_note{margin-top:6px;color:#64748b;font-size:12px;font-style:italic}.breeding_cycles_section .bc_overview_card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 22px;margin:0 0 18px 0;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.breeding_cycles_section .bc_overview_header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.breeding_cycles_section .bc_overview_identity{display:flex;align-items:center;gap:14px;min-width:0}.breeding_cycles_section .bc_overview_avatar{width:56px;height:56px;border-radius:50%;background:#dbe4ff;color:#4760aa;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;letter-spacing:.02em;flex-shrink:0}.breeding_cycles_section .bc_overview_identity_text{min-width:0}.breeding_cycles_section .bc_overview_name{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breeding_cycles_section .bc_overview_meta{margin-top:2px;color:#475569;font-size:14px;line-height:1.3}.breeding_cycles_section .bc_overview_meta .bc_overview_meta_dot{color:#94a3b8;margin:0 4px}.breeding_cycles_section .bc_overview_header_right{display:flex;align-items:center;gap:12px;flex-shrink:0}.breeding_cycles_section .bc_overview_next_whelping{background:#e0e7ff;border-radius:10px;padding:10px 16px;text-align:left;color:#1e3a8a;line-height:1.2}.breeding_cycles_section .bc_overview_next_whelping_label{font-size:12px;font-weight:500;color:#3548a3}.breeding_cycles_section .bc_overview_next_whelping_value{margin-top:4px;font-size:17px;font-weight:700;color:#1e3a8a}.breeding_cycles_section .bc_overview_next_whelping_value .bc_overview_next_whelping_dot{color:#6172c8;margin:0 4px;font-weight:400}.breeding_cycles_section .bc_overview_next_whelping_value .bc_overview_next_whelping_days{font-weight:600}.breeding_cycles_section .bc_overview_toggle{background:transparent;border:1px solid transparent;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;padding:0;line-height:1}.breeding_cycles_section .bc_overview_toggle:hover,.breeding_cycles_section .bc_overview_toggle:focus{background:#f1f5f9;color:#0f172a;outline:none}.breeding_cycles_section .bc_overview_toggle i{font-size:14px;transition:transform .15s ease}.breeding_cycles_section .bc_overview_card[data-collapsed="true"] .bc_overview_header{border-bottom:none;padding-bottom:0}.breeding_cycles_section .bc_overview_card[data-collapsed="true"] .bc_overview_body{display:none}.breeding_cycles_section .bc_overview_card[data-collapsed="true"] .bc_overview_toggle i{transform:rotate(180deg)}.breeding_cycles_section .bc_overview_body{padding-top:16px}.breeding_cycles_section .bc_overview_columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.breeding_cycles_section .bc_overview_column{min-width:0}.breeding_cycles_section .bc_overview_column_outcomes{grid-column:1 / -1}.breeding_cycles_section .bc_overview_column_title{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:12px}.breeding_cycles_section .bc_overview_stat{margin-bottom:12px}.breeding_cycles_section .bc_overview_stat:last-child{margin-bottom:0}.breeding_cycles_section .bc_overview_stat_label{color:#475569;font-size:13px;line-height:1.3}.breeding_cycles_section .bc_overview_stat_value{margin-top:1px;color:#0f172a;font-size:15px;font-weight:600;line-height:1.3}.breeding_cycles_section .bc_overview_stat_value .bc_overview_stat_unit{color:#475569;font-weight:500;margin-left:3px}.breeding_cycles_section .bc_overview_outcomes_table{width:100%;border-collapse:collapse;font-size:13px}.breeding_cycles_section .bc_overview_outcomes_table th,.breeding_cycles_section .bc_overview_outcomes_table td{padding:6px 0;text-align:left;border-bottom:1px solid #f1f5f9;font-weight:400}.breeding_cycles_section .bc_overview_outcomes_table thead th{color:#475569;font-weight:500;border-bottom:1px solid #e2e8f0}.breeding_cycles_section .bc_overview_outcomes_table tbody tr:last-child td{border-bottom:none}.breeding_cycles_section .bc_overview_outcomes_table td{color:#0f172a}.breeding_cycles_section .bc_overview_outcomes_table .bc_overview_outcomes_num{text-align:right;padding-right:14px}.breeding_cycles_section .bc_overview_outcomes_table .bc_overview_outcomes_num:last-child{padding-right:0}.breeding_cycles_section .bc_overview_outcomes_table .bc_overview_outcomes_lost{color:#b91c1c}.breeding_cycles_section .bc_overview_outcomes_empty{color:#94a3b8;font-size:13px;font-style:italic}@media (min-width:1024px){.breeding_cycles_section .bc_overview_columns{grid-template-columns:1fr 1fr 1.4fr;gap:32px}.breeding_cycles_section .bc_overview_column_outcomes{grid-column:auto}}@media (max-width:480px){.breeding_cycles_section .bc_overview_card{padding:14px}.breeding_cycles_section .bc_overview_header{flex-wrap:wrap}.breeding_cycles_section .bc_overview_header_right{margin-left:auto}.breeding_cycles_section .bc_overview_columns{gap:12px}.breeding_cycles_section .bc_overview_column_title{font-size:13px;margin-bottom:8px}.breeding_cycles_section .bc_overview_stat{margin-bottom:8px}.breeding_cycles_section .bc_overview_stat_label{font-size:12px}.breeding_cycles_section .bc_overview_stat_value{font-size:13px}.breeding_cycles_section .bc_overview_stat_value .bc_overview_stat_unit{font-size:12px}.breeding_cycles_section .bc_overview_outcomes_table{font-size:12px}.breeding_cycles_section .bc_overview_outcomes_table .bc_overview_outcomes_num{padding-right:10px}}.breeding_cycles_section .bc_section{margin-bottom:28px}.breeding_cycles_section .bc_section:last-child{margin-bottom:0}.breeding_cycles_section .bc_section_header{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0 2px 8px 2px}.breeding_cycles_section .bc_section_header .bc_section_title{display:flex;align-items:center;gap:12px}.breeding_cycles_section .bc_section_header .bc_section_title .bc_section_label{font-size:1.375rem;font-weight:700;letter-spacing:.01em;color:#1e293b}.breeding_cycles_section .bc_forecast_toggle{display:flex;align-items:center;gap:10px}.breeding_cycles_section .bc_forecast_toggle .bc_forecast_toggle_label{color:#475569;font-size:13px}.breeding_cycles_section .bc_forecast_toggle .btn{border:1px solid #46c0eb !important;background:#46c0eb !important;background-image:none !important;color:#ffffff !important;border-radius:7px;padding:5px 12px !important;font-size:13px;font-weight:600;line-height:1.2;text-shadow:none !important;box-shadow:none !important}.breeding_cycles_section .bc_forecast_toggle .btn:hover,.breeding_cycles_section .bc_forecast_toggle .btn:focus{background:#2ab7e8 !important;border-color:#2ab7e8 !important;color:#ffffff !important}.breeding_cycles_section .bc_forecast_toggle .btn i{margin-right:6px;color:#ffffff}.breeding_cycles_section .bc_cycles_actions{display:flex;align-items:center;gap:10px}.breeding_cycles_section .bc_cycles_actions .bc_add_cycle_btn{border:1px solid #46c0eb !important;background:#46c0eb !important;background-image:none !important;color:#ffffff !important;border-radius:7px;padding:5px 12px !important;font-size:13px;font-weight:600;line-height:1.2;text-shadow:none !important;box-shadow:none !important}.breeding_cycles_section .bc_cycles_actions .bc_add_cycle_btn:hover,.breeding_cycles_section .bc_cycles_actions .bc_add_cycle_btn:focus{background:#2ab7e8 !important;border-color:#2ab7e8 !important;color:#ffffff !important}.breeding_cycles_section .bc_cycles_actions .bc_add_cycle_btn i{margin-right:6px;color:#ffffff}.breeding_cycles_section .bc_switch{position:relative;display:inline-block;width:44px;height:22px;margin:0}.breeding_cycles_section .bc_switch input{opacity:0;width:0;height:0}.breeding_cycles_section .bc_switch .bc_switch_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:22px;transition:background-color 160ms ease}.breeding_cycles_section .bc_switch .bc_switch_slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;top:2px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.2);transition:transform 160ms ease}.breeding_cycles_section .bc_switch input:checked+.bc_switch_slider{background-color:#46c0eb}.breeding_cycles_section .bc_switch input:checked+.bc_switch_slider:before{transform:translateX(22px)}.breeding_cycles_section .bc_switch input:disabled+.bc_switch_slider{opacity:.6;cursor:not-allowed}.breeding_cycles_section .bc_forecast_controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:transparent;border:none;padding:0 2px 10px 2px}.breeding_cycles_section .bc_forecast_controls .bc_forecast_label{color:#475569;font-size:13px}.breeding_cycles_section .bc_forecast_controls .bc_forecast_units{color:#64748b;font-size:13px}.breeding_cycles_section .bc_forecast_controls .bc_forecast_weeks_input{width:70px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;text-align:center}.breeding_cycles_section .bc_forecast_controls .bc_forecast_weeks_input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.breeding_cycles_section .bc_forecast_controls .bc_update_forecasts_btn.btn{border:1px solid #cbd5e1 !important;background:#f8fafc !important;background-image:none !important;color:#1e293b !important;border-radius:7px;padding:5px 10px !important;font-size:13px;font-weight:600;line-height:1.2;text-shadow:none !important;box-shadow:none !important}.breeding_cycles_section .bc_forecast_controls .bc_update_forecasts_btn.btn:hover:not(:disabled),.breeding_cycles_section .bc_forecast_controls .bc_update_forecasts_btn.btn:focus:not(:disabled){background:#f1f5f9 !important;border-color:#94a3b8 !important;color:#0f172a !important}.breeding_cycles_section .bc_forecast_controls .bc_update_forecasts_btn.btn:disabled{opacity:.55;cursor:not-allowed}.breeding_cycles_section .bc_forecast_controls .bc_forecast_avg_note{color:#64748b;font-size:12px;margin-left:6px;display:inline-flex;align-items:center;gap:8px}.breeding_cycles_section .bc_forecast_controls .bc_forecast_avg_note strong{color:#1e293b;font-weight:600}.breeding_cycles_section .bc_forecast_controls .bc_forecast_avg_note .bc_forecast_avg_detail{color:inherit;font-weight:inherit}.breeding_cycles_section .bc_forecast_controls.bc_forecast_controls_disabled .bc_forecast_label,.breeding_cycles_section .bc_forecast_controls.bc_forecast_controls_disabled .bc_forecast_units{color:#94a3b8}.breeding_cycles_section .bc_section_empty{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:18px 14px;color:#64748b;font-style:italic;text-align:center}.breeding_cycles_section .dbp-table-wrapper.standard{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff;padding:0;margin-bottom:0}.breeding_cycles_section .dbp-table-wrapper.standard table{width:100%;margin:0;border-collapse:separate;border-spacing:0}.breeding_cycles_section .dbp-table-wrapper.standard thead th{background:#dfeaf2;color:#64748b;border:none;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;vertical-align:middle;text-align:left}.breeding_cycles_section .dbp-table-wrapper.standard tbody tr{background:#fff;transition:background 100ms ease}.breeding_cycles_section .dbp-table-wrapper.standard tbody tr+tr td{border-top:1px solid #f1f5f9}.breeding_cycles_section .dbp-table-wrapper.standard tbody td{border:none;color:#334155;font-size:13px;padding:8px 14px;vertical-align:middle}.breeding_cycles_section .dbp-table-wrapper.standard tbody tr:hover{background:#f8fafc;cursor:pointer}.breeding_cycles_section .breeding_cycles{table-layout:fixed}.breeding_cycles_section .breeding_cycles th.heat_column,.breeding_cycles_section .breeding_cycles td.heat_column{width:25%}.breeding_cycles_section .breeding_cycles th.matings_column,.breeding_cycles_section .breeding_cycles td.matings_column{width:25%}.breeding_cycles_section .breeding_cycles th.pregnancy_column,.breeding_cycles_section .breeding_cycles td.pregnancy_column{width:20%}.breeding_cycles_section .breeding_cycles th.litter_column,.breeding_cycles_section .breeding_cycles td.litter_column{width:20%}.breeding_cycles_section .breeding_cycles th.buttons_cell,.breeding_cycles_section .breeding_cycles td.buttons_cell{width:10%;text-align:right}.breeding_cycles_section .breeding_cycles .label{font-weight:600;color:#64748b;margin-right:4px}.breeding_cycles_section .breeding_cycles .heat_info,.breeding_cycles_section .breeding_cycles .matings_info,.breeding_cycles_section .breeding_cycles .pregnancy_info,.breeding_cycles_section .breeding_cycles .litter_info{line-height:1.35}.breeding_cycles_section .breeding_cycles .heat_info .heat_start_date{font-weight:700;color:#334155}.breeding_cycles_section .breeding_cycles .heat_info .heat_ovulation_date,.breeding_cycles_section .breeding_cycles .heat_info .heat_end_date{color:#94a3b8;font-size:12px}.breeding_cycles_section .breeding_cycles .heat_info br+.label{color:#94a3b8;font-weight:500;font-size:12px}.breeding_cycles_section .breeding_cycles .no_data{color:#94a3b8;font-style:italic}.breeding_cycles_section .breeding_cycles .warning_indicator{color:#ff6b35}.breeding_cycles_section .breeding_cycles .warning_indicator i{margin-right:4px}.breeding_cycles_section .breeding_cycles .future_status span{display:inline-block;padding:1px 6px;border:1px solid;border-radius:3px;font-size:12px;color:#fff}.breeding_cycles_section .breeding_cycles .future_status span.unconfirmed_forecast{background-color:#ff5d5d;border-color:#ff5d5d}.breeding_cycles_section .breeding_cycles .future_status span.will_not_breed{background-color:#f59e0b;border-color:#f59e0b;margin-top:4px}.breeding_cycles_section .breeding_cycles .pregnancy_status.positive{color:#28a745}.breeding_cycles_section .breeding_cycles .pregnancy_status.negative{color:#dc3545}.breeding_cycles_section .breeding_cycles .pregnancy_status.unknown{color:#ffc107}.breeding_cycles_section .breeding_cycles .matings_info .sire_names .dog_clickable{display:inline;cursor:pointer;color:#4a7d9a;text-decoration:underline}.breeding_cycles_section .breeding_cycles .matings_info .sire_names .dog_clickable:hover{text-decoration:underline}.breeding_cycles_section .breeding_cycles .matings_info .sire_names .mating_count{margin-left:4px;color:#64748b;font-weight:500}.breeding_cycles_section .breeding_cycles .matings_info .mating_dates,.breeding_cycles_section .breeding_cycles .pregnancy_info .pregnancy_note{color:#64748b;font-size:12px;display:inline-block;white-space:pre-wrap;word-break:break-word}.breeding_cycles_section .breeding_cycles .delete_cycle{color:#94a3b8;cursor:pointer;transition:color 100ms ease}.breeding_cycles_section .breeding_cycles .delete_cycle:hover{color:#d96a6a}.breeding_cycles_section .breeding_cycles_forecast th.heat_column,.breeding_cycles_section .breeding_cycles_forecast td.heat_column{width:25%}.breeding_cycles_section .breeding_cycles_forecast th.matings_column,.breeding_cycles_section .breeding_cycles_forecast td.matings_column{width:25%}.breeding_cycles_section .breeding_cycles_forecast th.note_column,.breeding_cycles_section .breeding_cycles_forecast td.note_column{width:30%}.breeding_cycles_section .breeding_cycles_forecast th.buttons_cell,.breeding_cycles_section .breeding_cycles_forecast td.buttons_cell{width:20%}.breeding_cycles_section .breeding_cycles_forecast td.note_column .heat_note{display:inline-block;color:#475569;white-space:pre-wrap;word-break:break-word}.breeding_cycles_section .breeding_cycles_forecast td.buttons_cell{white-space:nowrap}.breeding_cycles_section .breeding_cycles_forecast td.buttons_cell .convert_planned_to_breeding{border:1px solid #46c0eb;background:#46c0eb;background-image:none;color:#ffffff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;margin-right:8px;text-shadow:none;box-shadow:none;cursor:pointer}.breeding_cycles_section .breeding_cycles_forecast td.buttons_cell .convert_planned_to_breeding:hover,.breeding_cycles_section .breeding_cycles_forecast td.buttons_cell .convert_planned_to_breeding:focus{background:#2ab7e8;border-color:#2ab7e8;color:#ffffff;outline:none}.breeding_cycles_section .dbp-table-wrapper.standard .breeding_cycles_forecast tbody td{height:58px}.breeding_cycles_section .dbp-table-wrapper.standard .breeding_cycles tbody td{padding-top:5px;padding-bottom:5px;height:62px}.breeding_cycles_section .bc_cycle_cards{display:none;flex-direction:column;gap:12px}.breeding_cycles_section .bc_cycle_card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;cursor:pointer;transition:background 100ms ease}.breeding_cycles_section .bc_cycle_card:hover{background:#f8fafc}.breeding_cycles_section .bc_cycle_card_header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.breeding_cycles_section .bc_cycle_card_pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.breeding_cycles_section .bc_pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.breeding_cycles_section .bc_pill_pregnant{background:#dbe7ff;color:#1e3a8a}.breeding_cycles_section .bc_pill_litter{background:#d6f0d8;color:#166534}.breeding_cycles_section .bc_pill_no_litter{background:#f1f5f9;color:#475569}.breeding_cycles_section .bc_pill_will_not_breed{background:#fde7c9;color:#92400e}.breeding_cycles_section .bc_cycle_card_date{font-size:14px;font-weight:700;color:#0f172a;margin-left:2px}.breeding_cycles_section .bc_cycle_card_delete{color:#94a3b8;cursor:pointer;flex-shrink:0;padding:4px;transition:color 100ms ease}.breeding_cycles_section .bc_cycle_card_delete:hover{color:#d96a6a}.breeding_cycles_section .bc_cycle_card_body{padding:10px 14px 12px 14px;display:flex;flex-direction:column;gap:10px}.breeding_cycles_section .bc_cycle_card_row{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:start;font-size:13px;line-height:1.4}.breeding_cycles_section .bc_cycle_card_label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.breeding_cycles_section .bc_cycle_card_value{color:#334155;word-break:break-word;min-width:0}.breeding_cycles_section .bc_cycle_card_value .bc_cycle_card_primary{color:#0f172a;font-weight:600}.breeding_cycles_section .bc_cycle_card_value .no_data{color:#94a3b8;font-style:italic}.breeding_cycles_section .bc_cycle_card_value .sire_names .dog_clickable{cursor:pointer;color:#4a7d9a;text-decoration:underline}.breeding_cycles_section .bc_cycle_card_value .sire_names .dog_clickable:hover{text-decoration:underline}.breeding_cycles_section .bc_cycle_card_value .mating_count{margin-left:4px;color:#64748b;font-weight:500}.breeding_cycles_section .bc_cycle_card_value .mating_dates{color:#475569}.breeding_cycles_section .bc_cycle_card_value .pregnancy_status{color:#0f172a}.breeding_cycles_section .bc_cycle_card_dot{color:#94a3b8;margin:0 6px}.breeding_cycles_section .bc_cycle_card_note{color:#475569;font-size:12px;line-height:1.4;margin-top:3px;white-space:pre-wrap}@media (max-width:1024px){.breeding_cycles_section .bc_cycles_section .bc_cycles_table_wrapper{display:none}.breeding_cycles_section .bc_cycles_section .bc_cycle_cards{display:flex}}@media (max-width:480px){.breeding_cycles_section .bc_cycle_card_header{padding:8px 12px}.breeding_cycles_section .bc_cycle_card_body{padding:8px 12px 10px 12px}.breeding_cycles_section .bc_cycle_card_row{grid-template-columns:64px 1fr;gap:10px}.breeding_cycles_section .bc_cycle_card_date{font-size:13px}}.breeding_cycles_section .male-no-cycles-message{text-align:center;padding:40px;color:#666}.quick_add_cycle_dialog .modal-dialog{max-width:560px}.quick_add_cycle_dialog #quick_add_cycle_form_container .edit_text_field .input_column .clear_connection_input{top:18px;margin-top:0}.quick_add_cycle_dialog #quick_add_cycle_form_container .edit_text_field .input_column .clear_connection_input i{position:relative;top:-1px}.quick_add_cycle_dialog .qac-subtitle{color:#666566;font-size:13px;margin:6px 0 0 0}.quick_add_cycle_dialog .qac-help{color:#a4a4a4;font-size:11px;font-style:italic;margin:4px 0 0 0}.quick_add_cycle_dialog .qac-required{color:#e2499a;margin-left:2px}.quick_add_cycle_dialog .qac-chip-group{display:flex;flex-wrap:wrap;gap:8px}.quick_add_cycle_dialog .qac-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.quick_add_cycle_dialog .qac-chip:hover{background-color:#e5e7eb;border-color:#9ca3af}.quick_add_cycle_dialog .qac-chip:focus{outline:none;box-shadow:0 0 0 2px rgba(70,192,235,0.3)}.quick_add_cycle_dialog .qac-chip-check{display:inline-block;width:14px;height:14px;border:1.5px solid #9ca3af;border-radius:3px;background-color:white;position:relative;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.quick_add_cycle_dialog .qac-chip.qac-chip-selected{background-color:#d1effa;border-color:#46c0eb;color:#0d5974}.quick_add_cycle_dialog .qac-chip.qac-chip-selected:hover{background-color:#d1effa;border-color:#46c0eb}.quick_add_cycle_dialog .qac-chip.qac-chip-selected .qac-chip-check{background-color:#46c0eb;border-color:#46c0eb}.quick_add_cycle_dialog .qac-chip.qac-chip-selected .qac-chip-check::after{content:"";position:absolute;left:3px;top:0px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.quick_add_cycle_dialog .qac-section{margin-top:18px;padding-top:14px;border-top:1px solid #e5e7eb}.quick_add_cycle_dialog .qac-dam-column{position:relative}.quick_add_cycle_dialog .qac-dam-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1060;margin-top:2px;background-color:white;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.08);overflow:hidden}.quick_add_cycle_dialog .qac-dam-dropdown-list{max-height:260px;overflow-y:auto}.quick_add_cycle_dialog .qac-dam-item{padding:8px 10px;cursor:pointer;font-size:14px;color:#232323;border-bottom:1px solid #f1f3f5}.quick_add_cycle_dialog .qac-dam-item:last-child{border-bottom:0}.quick_add_cycle_dialog .qac-dam-item:hover,.quick_add_cycle_dialog .qac-dam-item.selected_item{background-color:#46c0eb;color:white}.quick_add_cycle_dialog .qac-dam-empty{padding:10px;text-align:center;color:#3d3d3d;font-style:italic;font-size:13px}.quick_add_cycle_dialog .qac-section-header{margin-bottom:10px}.quick_add_cycle_dialog .qac-section-header h5{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.quick_add_cycle_dialog .qac-puppies-field .qac-puppies-row{display:flex;flex-wrap:wrap;gap:12px}.quick_add_cycle_dialog .qac-puppies-field .qac-puppy-input-group{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0}.quick_add_cycle_dialog .qac-puppies-field .qac-puppy-label{margin:0}.quick_add_cycle_dialog .qac-puppies-field .qac-puppy-input{width:100%;height:36px;border:1px solid #d8dde6;border-radius:6px;padding:0 10px;box-sizing:border-box}.quick_add_cycle_dialog .qac-puppies-footer .inline_button_container_new{display:flex;gap:12px;width:100%}.quick_add_cycle_dialog .qac-puppies-footer .inline_button_container_new .cancel_button,.quick_add_cycle_dialog .qac-puppies-footer .inline_button_container_new .save_button{flex:1 1 0;margin:0}.quick_add_cycle_dialog .qac-footer{display:flex;gap:8px;justify-content:flex-end;align-items:center}.quick_add_cycle_dialog .qac-save-secondary{background-color:white;color:#46c0eb;border:1px solid #46c0eb}.quick_add_cycle_dialog .qac-save-secondary:hover:not(:disabled){background-color:#e8f7fc;color:#46c0eb}.quick_add_cycle_dialog .qac-save-secondary:disabled{background-color:white;color:#a4a4a4;border-color:#ccc}.planned_breeding_dialog .modal-dialog{max-width:560px}.planned_breeding_dialog #edit_planned_breeding_form .edit_text_field .input_column .clear_connection_input{top:18px;margin-top:0}.planned_breeding_dialog #edit_planned_breeding_form .edit_text_field .input_column .clear_connection_input i{position:relative;top:-1px}.planned_breeding_dialog .planned-breeding-subtitle{color:#666566;font-size:13px;margin:6px 0 0 0}.planned_breeding_dialog .planned-breeding-help{color:#a4a4a4;font-size:11px;font-style:italic;margin:4px 0 0 0}.planned_breeding_dialog .planned-breeding-date-row{display:flex;gap:16px;align-items:flex-start}.planned_breeding_dialog .planned-breeding-date-row .edit_text_field.time_fields{display:block;flex:1 1 0;width:auto !important;margin-right:0}@media (max-width:600px){.planned_breeding_dialog .planned-breeding-date-row{display:block}.planned_breeding_dialog .planned-breeding-date-row .edit_text_field.time_fields{width:100% !important}}.bc_notes_widget .bc_notes_header{display:flex;align-items:center;margin-bottom:2px}.bc_notes_widget .bc_notes_header .bc_notes_title{margin:0;font-size:15px;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:8px}.bc_notes_widget .bc_note_add_icon_btn{background:transparent;border:0;padding:2px 6px;color:#a4a4a4;cursor:pointer;border-radius:4px;line-height:1;font-size:13px}.bc_notes_widget .bc_note_add_icon_btn:hover{color:#46c0eb;background-color:#e8f7fc}.bc_notes_widget .bc_notes_empty{padding:6px 0;font-style:italic;color:#a4a4a4}.bc_notes_widget .bc_notes_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bc_notes_widget .bc_note_item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 2px;background-color:transparent;border:0;border-bottom:1px solid #ebebe8;border-radius:0}.bc_notes_widget .bc_note_item:last-child{border-bottom:0}.bc_notes_widget .bc_note_main{flex:1 1 auto;min-width:0}.bc_notes_widget .bc_note_date_label{font-size:12px;font-weight:600;color:#334155;margin-bottom:2px}.bc_notes_widget .bc_note_text{white-space:pre-wrap;word-break:break-word;color:#1f2937;font-size:13px;line-height:1.4}.bc_notes_widget .bc_note_actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.bc_notes_widget .bc_note_icon_btn{background:transparent;border:none;padding:4px 6px;color:#a4a4a4;cursor:pointer;border-radius:3px}.bc_notes_widget .bc_note_icon_btn:hover{color:#46c0eb;background-color:#e8f7fc}.bc_notes_widget .bc_note_delete_confirm_text{display:none;margin-left:4px;font-size:12px;font-weight:600;color:#c33837}.bc_notes_widget .bc_note_delete_btn.bc_note_confirming{color:#c33837}.bc_notes_widget .bc_note_delete_btn.bc_note_confirming .bc_note_delete_icon{display:none}.bc_notes_widget .bc_note_delete_btn.bc_note_confirming .bc_note_delete_confirm_text{display:inline}.bc_note_modal .modal-dialog{max-width:480px}.bc_note_modal .bc_note_modal_body{padding:16px 20px 20px 20px}.bc_note_modal .bc_note_text_input{width:100%;resize:vertical;min-height:90px}.bc_note_modal .bc_note_actions_row{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.bc_note_modal .bc_note_message_p{color:#c33837;margin:0;min-height:18px}.bc_overview_notes{list-style:none;margin:0;padding:0}.bc_overview_notes .bc_overview_note{display:flex;align-items:baseline;gap:6px;line-height:1.3;margin-top:2px}.bc_overview_notes .bc_overview_note:first-child{margin-top:0}.bc_overview_notes .bc_overview_note .bc_overview_note_date{color:#6b7280;font-size:11px;white-space:nowrap;flex:0 0 auto}.bc_overview_notes .bc_overview_note .bc_overview_note_text{color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.cbp_hct_card{background:#ffffff;border:1px solid #ece6de;border-radius:10px;padding:14px 18px 16px;color:#2a2520;font-size:14px;margin-bottom:18px}.cbp_hct_card .cbp_hct_topbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.cbp_hct_card .cbp_hct_title{font-size:16px;font-weight:500;margin:0;flex:0 0 auto}.cbp_hct_card .cbp_hct_controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1 1 auto}.cbp_hct_card .cbp_hct_setting_group{display:flex;align-items:center;gap:6px}.cbp_hct_card .cbp_hct_setting_label{color:#6b635c;font-size:12px}.cbp_hct_card .cbp_hct_setting_value{font-size:13px;font-weight:500;color:#2a2520;padding:3px 24px 3px 8px;background:white;border:1px solid #ece6de;border-radius:4px;cursor:pointer}.cbp_hct_card .cbp_hct_observed_hint{color:#6b635c;font-size:12px}.cbp_hct_card .cbp_hct_observed_hint strong{color:#2a2520;font-weight:500}.cbp_hct_card .cbp_hct_log_cluster{display:flex;align-items:center;gap:6px;margin-left:auto}.cbp_hct_card .cbp_hct_field_label{font-size:12px;color:#6b635c}.cbp_hct_card .cbp_hct_date_field{font-size:13px;padding:4px 8px;border:1px solid #d8cfc4;border-radius:6px;background:white;color:#2a2520;width:140px}.cbp_hct_card .cbp_hct_date_field:focus{outline:none;border-color:#c84876;box-shadow:0 0 0 3px rgba(200,72,118,0.12)}.cbp_hct_card .cbp_hct_log_btn{background:#c84876;color:white;border:none;padding:5px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.cbp_hct_card .cbp_hct_log_btn:hover{background:#ba3866}.cbp_hct_card .cbp_hct_timeline_section{position:relative;background:#faf7f1;border:1px solid #ece6de;border-radius:8px;padding:22px 16px 14px;overflow-x:auto;overflow-y:hidden}.cbp_hct_card .cbp_hct_month_axis,.cbp_hct_card .cbp_hct_combined_lane{min-width:900px}.cbp_hct_card .cbp_hct_empty_state{padding:18px 0;text-align:center;color:#6b635c;font-size:13px}.cbp_hct_card .cbp_hct_last_logged_label{font-size:11.5px;color:#6b635c;margin-bottom:4px}.cbp_hct_card .cbp_hct_last_logged_label strong{color:#c84876;font-weight:500}.cbp_hct_card .cbp_hct_stale_hint{color:#a89f97;font-style:italic}.cbp_hct_card .cbp_hct_month_axis{position:relative;height:30px;border-bottom:1px solid #ece6de;margin-bottom:4px}.cbp_hct_card .cbp_hct_month_tick{position:absolute;bottom:2px;transform:translateX(-50%);font-size:11px;color:#a89f97;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.1}.cbp_hct_card .cbp_hct_month_tick::after{content:'';position:absolute;left:50%;bottom:-4px;width:1px;height:5px;background:#d8cfc4}.cbp_hct_card .cbp_hct_month_year{display:block;color:#6b635c;font-weight:600;font-size:10px;letter-spacing:.06em;margin-bottom:1px}.cbp_hct_card .cbp_hct_combined_lane{position:relative;height:70px;margin-top:16px}.cbp_hct_card .cbp_hct_heat_dot{position:absolute;top:50%;transform:translate(-50%, -50%);width:14px;height:14px;border-radius:50%;background:white;border:1.5px solid #a89f97;z-index:2;cursor:pointer}.cbp_hct_card .cbp_hct_observed{background:#c84876;border-color:#c84876;box-shadow:0 0 0 3px rgba(200,72,118,0.12)}.cbp_hct_card .cbp_hct_heat_fill{position:absolute;inset:1.5px;border-radius:50%}.cbp_hct_card .cbp_hct_tier_1 .cbp_hct_heat_fill{background:#c84876}.cbp_hct_card .cbp_hct_tier_2 .cbp_hct_heat_fill{background:#d97a9d}.cbp_hct_card .cbp_hct_tier_3 .cbp_hct_heat_fill{background:#e8b1c4}.cbp_hct_card .cbp_hct_tier_4 .cbp_hct_heat_fill{background:#f3d4df}.cbp_hct_card .cbp_hct_stale{opacity:.45}.cbp_hct_card .cbp_hct_heat_tail{position:absolute;top:50%;transform:translateY(-50%);height:3px;background:#f3d4df;border-radius:2px;z-index:1;opacity:.7}.cbp_hct_card .cbp_hct_heat_date{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-size:10.5px;line-height:1.1;color:#2a2520;white-space:nowrap;background:white;border:1px solid #ece6de;padding:2px 6px;border-radius:3px;box-shadow:0 1px 3px rgba(42,37,32,0.14);pointer-events:none;opacity:0;transition:opacity .1s;z-index:9}.cbp_hct_card .cbp_hct_heat_dot:hover .cbp_hct_heat_date,.cbp_hct_card .cbp_hct_heat_dot.cbp_hct_active .cbp_hct_heat_date{opacity:1}.cbp_hct_card .cbp_hct_heat_dot:hover,.cbp_hct_card .cbp_hct_heat_dot.cbp_hct_active{z-index:10}.cbp_hct_card .cbp_hct_breeding_band{position:absolute;top:50%;transform:translateY(-50%);height:22px;z-index:5;display:flex;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(42,37,32,0.08)}.cbp_hct_card .cbp_hct_band_pregnancy{background:#7d96ad;border-right:1px solid rgba(255,255,255,0.4)}.cbp_hct_card .cbp_hct_band_rearing{background:#bdc7d1}.cbp_hct_card .cbp_hct_phase_marker{position:absolute;top:50%;transform:translate(-50%, -50%);z-index:6}.cbp_hct_card .cbp_hct_phase_label{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-size:10.5px;color:#2a2520;font-weight:500;white-space:nowrap}.cbp_hct_card .cbp_hct_phase_date{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);font-size:10px;color:#6b635c;white-space:nowrap}.cbp_hct_card .cbp_hct_message{margin-top:8px;min-height:16px;font-size:12px}.cbp_hct_card .cbp_hct_message.cbp_hct_error{color:#c0392b}#dog_breeding_modal .edit_text_field.forecast_start_date_field .input_column{width:200px}.chart_section{position:relative;height:300px;width:100%;margin-top:20px;background-color:white;padding:15px;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.chart_section canvas{max-height:300px;width:100% !important;height:300px !important}.chart_content_wrapper{display:flex;flex-wrap:nowrap;gap:20px;align-items:flex-start;width:100%}.chart_table_container{flex:0 0 50%;width:50%;min-width:0}.chart_chart_container{flex:0 0 50%;width:50%;min-width:0}.chart_table_container .chart_table{margin-bottom:0;width:100%}.chart_chart_container .chart_section{margin-top:0 !important;padding-top:0;height:300px;width:100%}.standard_chart_canvas{max-width:100%;height:250px !important}.chart_section.compact{height:250px;margin-top:15px}.chart_section.compact canvas{max-height:250px;height:250px !important}@media (max-width:1200px){.chart_content_wrapper{flex-direction:column}.chart_table_container,.chart_chart_container{flex:1 1 100%;width:100%}.chart_chart_container{margin-top:20px}}@media (max-width:768px){.chart_section{margin-top:15px;padding:10px}.chart_section canvas{max-height:250px;height:250px !important}}.no-width-mobile{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:959px){#menu #menu_container #menu_sub.no-width-mobile{width:0 !important}}@media screen and (min-width:960px){#menu #menu_container #menu_sub.no-width-mobile{width:250px !important}}#menu #menu_container #screen_dim{position:fixed;left:0;top:0;bottom:0;right:0;z-index:200;background-color:#d2ced0;display:none;opacity:.9}#menu #menu_container #screen_dim.mobile_main_open{opacity:.4}#menu #menu_container #menu_main{position:fixed;left:0;top:0;z-index:51;width:100%;height:45px;background-color:#0d5974;transition:transform 180ms ease;will-change:transform}#menu #menu_container #menu_main.is-hidden{transform:translateY(-100%)}#menu #menu_container #menu_main .main_menu_logo_container{display:none;float:left;margin:5px 20px 0 17px;background-color:#0d5974;text-align:center}#menu #menu_container #menu_main .main_menu_logo_container img{height:40px}#menu #menu_container #menu_main .main_menu_image_helper{display:inline-block;vertical-align:middle;height:100%}#menu #menu_container #menu_main .main_menu_image_container{display:inline-block;background-color:#666566;height:30px;width:30px;margin-right:10px;vertical-align:middle;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}#menu #menu_container .main_menu_button{display:none;float:left;height:45px;margin-right:15px;margin-top:2px;vertical-align:middle;color:#d2ced0;cursor:pointer}#menu #menu_container .main_menu_button i{font-size:16px;letter-spacing:1.4px;color:#46c0eb;position:relative}#menu #menu_container .main_menu_button p{display:inline-block;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.4px;text-align:center;color:#ffffff}#menu #menu_container .main_menu_button:hover{background-color:transparent !important}#menu #menu_container .main_menu_button:hover p{color:#46c0eb !important}#menu #menu_container .main_menu_button.selected_main_menu p{color:#46c0eb}#menu #menu_container #menu_main_profile,#menu #menu_container #menu_main_help{float:right !important;min-width:0;padding:0}@media (max-width:1240px){#menu #menu_container #menu_main_profile p,#menu #menu_container #menu_main_help p{display:none}}#menu #menu_container #menu_main_profile:hover p,#menu #menu_container #menu_main_help:hover p{color:#46c0eb}#menu #menu_container .menu_main_logout{float:right;min-width:0;padding:0}#menu #menu_container .menu_main_logout p{padding:0 20px 0 2px}#menu #menu_container .menu_main_logout:hover p{color:#46c0eb}#menu #menu_container #menu_sub{position:fixed;overflow-y:auto;z-index:201;top:45px;right:0;height:calc(100vh - 45px);width:250px;background-color:#232323;padding-bottom:80px}#menu #menu_container #menu_sub .numdogs{color:black;padding-left:3px}#menu #menu_container #menu_sub .filter-info{color:#46c0eb;margin-left:5px}#menu #menu_container #menu_sub .filter_loading_spinner{display:none}#menu #menu_container #menu_sub .wl_cat_count{margin-left:5px;font-weight:bold}#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{height:40px;padding:10px 15px 10px 15px;font-weight:500;color:white}@media (max-width:640px){#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{font-size:16px}}@media (min-width:641px) and (max-width:854px){#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{font-size:20px}}@media (min-width:855px) and (max-width:960px){#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{font-size:24px}}@media (min-width:1920px){#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{font-size:30px}}#menu #menu_container #menu_sub .sub_menu_button img,#menu #menu_container #menu_sub .sub_menu_button_no_js img{display:none}#menu #menu_container #menu_sub .sub_menu_button_no_js[data-waitlist-menu-item]{height:auto !important;min-height:35px !important}#menu #menu_container #menu_sub .sub_menu_button_no_js[data-waitlist-menu-item] p{max-width:none;padding-right:5px;word-wrap:break-word}#menu #menu_container #menu_sub #menu_trial_days{display:none}#menu #menu_container #menu_sub #menu_notification{display:none}@media (max-width:959px){#menu #menu_container #menu_sub .menu_section{display:inline-block;font-size:16px;background-color:#f1f2f4;width:100%;padding-top:5px}#menu #menu_container #menu_sub .sub_dropdown_menu_container,#menu #menu_container #menu_sub .sub_dropdown_menu_container_no_js{background-color:grey;padding-left:10px}#menu #menu_container #menu_sub .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_button_no_js{padding:3px 3px;height:28px;font-size:16px}#menu #menu_container #menu_sub .mobile_sub_menu_button{color:white;padding:3px 5px;height:28px;font-size:14px}#menu #menu_container #menu_sub .custom_filter_heading{margin-top:10px}#menu #menu_container #menu_sub .list_filter_heading_submenu{color:black;background-color:white;font-weight:bold;padding:3px 2px}#menu #menu_container #menu_sub .btn_add_filter,#menu #menu_container #menu_sub .filter_edit_button{border:thin solid #46c0eb;border-radius:3px;padding:1px 3px;color:white;background-color:#46c0eb;font-size:smaller;font-weight:bold}#menu #menu_container #menu_sub .btn_add_filter{float:right;margin-right:20px}#menu #menu_container #menu_sub .filter_edit_button{margin:0 5px}#menu #menu_container #menu_sub .selected_filter{background-color:#d2ced0 !important;color:black !important}}@media (min-width:770px) and (max-width:1180px){#menu #menu_container #menu_main .selected_main_menu i{color:white}#menu #menu_container #menu_main .main_menu_button{margin-top:3px}#menu #menu_container #menu_main .main_menu_button p.main_menu_button_text_right,#menu #menu_container #menu_main .main_menu_button p.main_menu_button_text{display:none}#menu #menu_container #menu_main .main_menu_button i{font-size:20px}#menu #menu_container #menu_main .main_menu_button i:hover{color:white}}@media (min-width:770px) and (max-width:1352px){#menu #menu_container #menu_main .main_menu_button p.main_menu_button_text_right{display:none}}@media (min-width:1181px){#menu #menu_container .main_menu_button{margin-right:15px !important}#menu #menu_container .main_menu_button p{font-size:16px !important}}@media (min-width:960px){#menu #menu_container .main_menu_logo_container{display:inline-block !important}#menu #menu_container .main_menu_button{display:inline;margin-right:34px}#menu #menu_container .menu_main_logout,#menu #menu_container #menu_main_profile,#menu #menu_container #menu_main_help{display:inline;margin-right:20px}#menu #menu_container #menu_sub{top:110px;left:21px;height:calc(100vh - 130px);width:240px;background-color:#d2ced0;padding-top:0;z-index:101}#menu #menu_container #menu_sub #menu_sub_webapp.webapp-promo-mini{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 10px;padding:14px 12px;border-radius:8px;color:white;cursor:pointer;overflow:hidden;background:linear-gradient(135deg, #3086C6 0%, #46C0EB 100%);box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:box-shadow .2s ease}#menu #menu_container #menu_sub #menu_sub_webapp.webapp-promo-mini:hover{box-shadow:0 2px 8px rgba(0,0,0,0.25)}#menu #menu_container #menu_sub #menu_sub_webapp.webapp-promo-mini.is-cbp{background:linear-gradient(135deg, #8ACC66 0%, #43AA6F 100%)}#menu #menu_container #menu_sub #menu_sub_webapp.webapp-promo-mini.is-cbp::before{background-image:url('/img/new_webapp_cats_small.png')}#menu #menu_container #menu_sub #menu_sub_webapp.webapp-promo-mini::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('/img/new_webapp_dogs_small.png');background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.4;mix-blend-mode:overlay;pointer-events:none}#menu #menu_container #menu_sub #menu_sub_webapp.webapp-promo-mini .webapp-promo-mini-label{position:relative;z-index:1;font-size:14px;font-weight:600;line-height:1.2;text-align:center}#menu #menu_container #menu_sub #menu_sub_webapp.webapp-promo-mini i{position:relative;z-index:1;font-size:14px}#menu #menu_container #menu_sub .sub_menu_container{background-color:#3d3d3d;position:relative}#menu #menu_container #menu_sub .sub_menu_container .menu_section{display:inline-block;font-size:16px;background-color:#f1f2f4;width:100%;padding-top:5px}#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button,#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button_no_js{height:35px;font-size:15px;padding:0 0 0 5px;box-sizing:content-box;border-bottom:1px solid white;color:white;cursor:pointer}#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button p,#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button_no_js p{display:inline-block;padding-left:5px;vertical-align:middle}#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button .sub_menu_image_helper,#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button_no_js .sub_menu_image_helper{display:inline-block;vertical-align:middle;height:100%}#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button img,#menu #menu_container #menu_sub .sub_menu_container .sub_menu_button_no_js img{display:inline;height:25px;width:25px;vertical-align:middle}#menu #menu_container #menu_sub .sub_menu_container .selected_sub_menu .sub_dropdown_text{border:none !important}#menu #menu_container #menu_sub .sub_menu_container .selected_sub_menu .sub_dropdown_text p{color:white !important}#menu #menu_container #menu_sub .sub_menu_container .selected_sub_menu .sub_dropdown_box_circle{display:inline-block !important}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js{display:none;background-color:white}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container.unfolded,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js.unfolded{display:block}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container .sub_dropdown_menu_button,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js .sub_dropdown_menu_button{padding:0;color:#3d3d3d;margin-left:10px}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container .sub_dropdown_menu_button .sub_dropdown_box:before,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js .sub_dropdown_menu_button .sub_dropdown_box:before{content:" ";display:inline-block;vertical-align:middle;height:100%}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container .sub_dropdown_menu_button .sub_dropdown_box,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js .sub_dropdown_menu_button .sub_dropdown_box{float:left;height:35px;width:40px;background-color:#3d3d3d;border-right:1px solid white;vertical-align:middle;text-align:center}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container .sub_dropdown_menu_button .sub_dropdown_box .sub_dropdown_box_circle,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js .sub_dropdown_menu_button .sub_dropdown_box .sub_dropdown_box_circle{display:none;width:35%;height:35%;border:1px solid white;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;vertical-align:middle}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container .sub_dropdown_menu_button .sub_dropdown_text:before,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js .sub_dropdown_menu_button .sub_dropdown_text:before{content:" ";display:inline-block;vertical-align:middle;height:100%}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container .sub_dropdown_menu_button .sub_dropdown_text,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js .sub_dropdown_menu_button .sub_dropdown_text{height:100%;vertical-align:middle;overflow:hidden;border:1px solid #3d3d3d}#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container .sub_dropdown_menu_button .sub_dropdown_text:hover,#menu #menu_container #menu_sub .sub_menu_container .sub_dropdown_menu_container_no_js .sub_dropdown_menu_button .sub_dropdown_text:hover{color:white}#menu #menu_container #menu_sub .sub_menu_container .sub_menu_arrow{float:right;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white;vertical-align:middle;margin:15px 10px 0 0}#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu{color:white;font-weight:500;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding:8px 5px}#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu .btn_add_filter{border:thin solid #46c0eb;border-radius:3px;padding:1px 3px;color:white;background-color:#46c0eb;font-size:smaller;font-weight:bold;float:right;margin-right:10px}#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #d2ced0;right:5px;outline:none;font-weight:500;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#3d3d3d}#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button:hover{background-color:#46c0eb;color:white}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container{padding:15px 0 15px 0;background-color:#d2ced0}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter{display:block;background-color:#d2ced0;font-weight:500;height:30px;padding-left:10px;cursor:pointer}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter:hover,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter:hover{background-color:#666566;color:white}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter:hover .filter_edit_button:hover,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter:hover .filter_edit_button:hover{background-color:#46c0eb}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter .filter_edit_button,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter .filter_edit_button{margin:0 5px;background-color:#666566;border:1px solid white;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:white;outline:none;padding:1px 3px}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter .filter_edit_button img,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter .filter_edit_button img{width:18px;height:17px;vertical-align:top}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter .filter_loading_spinner,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter .filter_loading_spinner{display:none;margin-left:8px;color:#46c0eb}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .selected_filter .filter_loading_spinner,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .selected_filter .filter_loading_spinner{color:white}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .selected_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .selected_filter{background-color:#46c0eb !important;color:white !important}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .selected_filter .filter_edit_button,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .selected_filter .filter_edit_button{background-color:#46c0eb !important}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .selected_filter .filter_edit_button:hover,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .selected_filter .filter_edit_button:hover{background-color:#666566 !important}#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .add_filter:hover,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .add_filter:hover{background-color:#e0ac27 !important}#menu #menu_container #menu_sub .sub_menu_container .center_text_container p{display:inline-block;padding-left:5px;vertical-align:middle}#menu #menu_container #menu_sub .sub_menu_container .center_text_container .sub_menu_image_helper{display:inline-block;vertical-align:middle;height:100%}#menu #menu_container #menu_sub .sub_menu_container .trial_label_visible{display:block !important}#menu #menu_container #menu_sub .sub_menu_container .notification_label_visible{display:block !important}#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days{width:100%;text-align:center;padding:5px 0 5px 0;color:white;background-color:#7fc241;font-weight:500;cursor:pointer;height:45px}#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days .buy_now_text{font-size:20px;font-weight:bold;display:inline-block}#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days .days_left_text{font-size:16px;margin-left:10px}#menu #menu_container #menu_sub .sub_menu_container #menu_notification{width:100%;text-align:center;padding:5px 0 5px 0;color:white;background-color:#c33837;font-weight:500;cursor:pointer}#menu #menu_container #menu_sub .sub_menu_container #menu_notification .notification_text{font-size:20px;font-weight:bold;display:inline-block}#menu #menu_container #menu_sub .sub_menu_container #menu_notification .time_left_text{font-size:16px;margin-left:10px}}@media (min-width:960px) and (max-width:640px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu{font-size:12px}}@media (min-width:960px) and (min-width:641px) and (max-width:854px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu{font-size:14px}}@media (min-width:960px) and (min-width:855px) and (max-width:960px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu{font-size:14px}}@media (min-width:960px) and (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu{font-size:14px}}@media (min-width:960px) and (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu{font-size:14px}}@media (min-width:960px) and (min-width:1920px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu{font-size:16px}}@media (min-width:960px) and (max-width:640px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button{font-size:10px}}@media (min-width:960px) and (min-width:641px) and (max-width:854px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button{font-size:10px}}@media (min-width:960px) and (min-width:855px) and (max-width:960px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button{font-size:10px}}@media (min-width:960px) and (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button{font-size:10px}}@media (min-width:960px) and (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button{font-size:11px}}@media (min-width:960px) and (min-width:1920px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_heading_submenu button{font-size:13px}}@media (min-width:960px) and (max-width:640px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter{font-size:10px}}@media (min-width:960px) and (min-width:641px) and (max-width:854px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter{font-size:12px}}@media (min-width:960px) and (min-width:855px) and (max-width:960px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter{font-size:12px}}@media (min-width:960px) and (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter{font-size:12px}}@media (min-width:960px) and (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter{font-size:12px}}@media (min-width:960px) and (min-width:1920px){#menu #menu_container #menu_sub .sub_menu_container .list_filter_standard_container .list_filter,#menu #menu_container #menu_sub .sub_menu_container .list_filter_custom_container .list_filter{font-size:14px}}@media (min-width:960px) and (max-width:640px){#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days{font-size:10px}}@media (min-width:960px) and (min-width:641px) and (max-width:854px){#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days{font-size:12px}}@media (min-width:960px) and (min-width:855px) and (max-width:960px){#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days{font-size:12px}}@media (min-width:960px) and (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days{font-size:12px}}@media (min-width:960px) and (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days{font-size:12px}}@media (min-width:960px) and (min-width:1920px){#menu #menu_container #menu_sub .sub_menu_container #menu_trial_days{font-size:14px}}@media (min-width:960px) and (max-width:640px){#menu #menu_container #menu_sub .sub_menu_container #menu_notification{font-size:10px}}@media (min-width:960px) and (min-width:641px) and (max-width:854px){#menu #menu_container #menu_sub .sub_menu_container #menu_notification{font-size:12px}}@media (min-width:960px) and (min-width:855px) and (max-width:960px){#menu #menu_container #menu_sub .sub_menu_container #menu_notification{font-size:12px}}@media (min-width:960px) and (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_sub .sub_menu_container #menu_notification{font-size:12px}}@media (min-width:960px) and (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_sub .sub_menu_container #menu_notification{font-size:12px}}@media (min-width:960px) and (min-width:1920px){#menu #menu_container #menu_sub .sub_menu_container #menu_notification{font-size:14px}}#menu #menu_container #menu_mobile{position:fixed;top:0;left:0;z-index:1040;height:45px;width:100%;background-color:#0d5974;transition:transform 180ms ease;will-change:transform}#menu #menu_container #menu_mobile.is-hidden{transform:translateY(-100%)}#menu #menu_container #menu_mobile .menu_mobile_main_button{padding:5px 0 0 10px;width:55px;height:45px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:70%;background-image:url('../img/mobile/mobile_main_menu_center.png')}#menu #menu_container #menu_mobile .menu_mobile_sub_button{float:right;padding:5px 10px 0 0;width:55px;height:45px;background-repeat:no-repeat;background-position:center;background-size:70%;background-image:url('../img/mobile/mobile_sub_menu_dots.png')}#menu #menu_container #menu_mobile .menu_mobile_back_button{float:left;padding:5px 0 0 10px;width:55px;height:45px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:70%;background-image:url('../img/mobile/mobile_menu_back.png')}@media (min-width:960px){#menu #menu_container #menu_mobile{display:none}}#menu #menu_container #menu_mobile_main{position:fixed;z-index:1040;top:0;left:-250px;width:250px;height:100%;background-color:#3d3d3d}#menu #menu_container #menu_mobile_main .menu_mobile_main_container{height:100%;overflow-y:auto}#menu #menu_container #menu_mobile_main .menu_main_mobile_top_space{height:46px;background-color:#232323;border-bottom:1px solid #d2ced0}#menu #menu_container #menu_mobile_main .main_menu_mobile_button,#menu #menu_container #menu_mobile_main .main_menu_mobile_button_logout{height:40px;padding:10px 15px 10px 15px;font-size:18px;font-weight:normal;color:white}#menu #menu_container #menu_mobile_main .main_menu_mobile_button a,#menu #menu_container #menu_mobile_main .main_menu_mobile_button_logout a{text-decoration:none;color:white}#menu #menu_container #menu_mobile_main .menu_mobile_external_link{height:40px;padding:10px 15px 10px 15px;font-size:18px;font-weight:normal;color:white}#menu #menu_container #menu_mobile_main .menu_mobile_external_link a{text-decoration:none;color:white}#menu #menu_container #menu_mobile_main #menu_main_mobile_help{border-top:1px solid #46c0eb}#menu #menu_container #menu_mobile_main #menu_main_mobile_trial{display:none;position:absolute;bottom:0;left:0;width:100%;background-color:#7fc241;text-align:center;padding:0px;height:45px;margin-top:10px;margin-bottom:5px}#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .buy_now_text{font-size:20px;font-weight:bold;margin-top:-5px;display:inline-block}#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .days_left_text{font-size:16px;margin-left:10px}#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .trial_label{font-weight:600;color:white;padding:11px 0 11px 0}@media (max-width:640px){#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .trial_label{font-size:13px}}@media (min-width:641px) and (max-width:854px){#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .trial_label{font-size:14px}}@media (min-width:855px) and (max-width:960px){#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .trial_label{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .trial_label{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .trial_label{font-size:18px}}@media (min-width:1920px){#menu #menu_container #menu_mobile_main #menu_main_mobile_trial .trial_label{font-size:20px}}#menu #menu_container #menu_mobile_main #menu_main_mobile_notification{display:none;position:absolute;bottom:45px;left:0;width:100%;background-color:#c33837;text-align:center;padding:0px;height:145px;margin-top:10px;margin-bottom:5px}#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_text{font-size:20px;font-weight:bold;margin-top:-5px;display:inline-block}#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .time_left_text{font-size:16px;margin-left:10px}#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_label{font-weight:600;color:white;padding:11px 0 11px 0}@media (max-width:640px){#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_label{font-size:13px}}@media (min-width:641px) and (max-width:854px){#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_label{font-size:14px}}@media (min-width:855px) and (max-width:960px){#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_label{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_label{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_label{font-size:18px}}@media (min-width:1920px){#menu #menu_container #menu_mobile_main #menu_main_mobile_notification .notification_label{font-size:20px}}#menu #menu_container #mobile_dialog_menu{display:none;position:fixed;top:0;left:0;width:100%;height:45px;z-index:1050;background-color:white;border-bottom:1px solid #3d3d3d}#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_button{height:100%;background-color:transparent;border:0;outline:none;color:#46c0eb;font-weight:500}@media (max-width:640px){#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_button{font-size:16px}}@media (min-width:641px) and (max-width:854px){#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_button{font-size:20px}}@media (min-width:855px) and (max-width:960px){#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_button{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_button{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_button{font-size:24px}}@media (min-width:1920px){#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_button{font-size:30px}}#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_done{float:right}#menu #menu_container #mobile_dialog_menu .mobile_dialog_header_cancel{float:left}#menu #menu_container #mobile_popover_menu{display:none;position:fixed;top:0;left:0;width:100%;height:45px;z-index:1060;background-color:#d2ced0;border-bottom:1px solid #3d3d3d}#menu #menu_container #mobile_popover_menu .mobile_popover_header_button{height:100%;background-color:transparent;border:0;outline:none;color:#46c0eb;font-weight:500}@media (max-width:640px){#menu #menu_container #mobile_popover_menu .mobile_popover_header_button{font-size:16px}}@media (min-width:641px) and (max-width:854px){#menu #menu_container #mobile_popover_menu .mobile_popover_header_button{font-size:20px}}@media (min-width:855px) and (max-width:960px){#menu #menu_container #mobile_popover_menu .mobile_popover_header_button{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#menu #menu_container #mobile_popover_menu .mobile_popover_header_button{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#menu #menu_container #mobile_popover_menu .mobile_popover_header_button{font-size:24px}}@media (min-width:1920px){#menu #menu_container #mobile_popover_menu .mobile_popover_header_button{font-size:30px}}#menu #menu_container #mobile_popover_menu .mobile_popover_option_button{display:none;float:right}#menu #menu_container #mobile_popover_menu .mobile_popover_header_cancel{float:left}#menu #menu_container #mobile_popover_menu_footer{display:none;position:fixed;left:0;bottom:0;width:100%;height:45px;z-index:1060;background-color:#d2ced0;border-top:1px solid #3d3d3d}#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_button{height:100%;background-color:transparent;border:0;outline:none;color:#46c0eb;font-weight:500}@media (max-width:640px){#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_button{font-size:16px}}@media (min-width:641px) and (max-width:854px){#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_button{font-size:20px}}@media (min-width:855px) and (max-width:960px){#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_button{font-size:20px}}@media (min-width:961px) and (max-width:1280px){#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_button{font-size:24px}}@media (min-width:1281px) and (max-width:1919px){#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_button{font-size:24px}}@media (min-width:1920px){#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_button{font-size:30px}}#menu #menu_container #mobile_popover_menu_footer .mobile_popover_footer_choose{float:left}#sub_menu_waiting_list .sub_menu_button_no_js{overflow:visible}#sub_menu_waiting_list .sub_menu_button_no_js:hover,#sub_menu_waiting_list .sub_menu_button_no_js.active{background-color:#6b6167}#sub_menu_waiting_list .sub_menu_button_no_js.selected_sub_menu .sub_dropdown_text{color:white}#sub_menu_waiting_list .sub_dropdown_menu_button.selected_sub_menu,#sub_menu_waiting_list .sub_dropdown_menu_button:hover{background-color:#857a80}.admin_section_format{width:100%;min-height:165px;margin-top:20px;border:1px solid white;color:white;text-align:left}.admin_container #data-container{height:100%;min-width:1250px}#admin_console_container{padding:30px 30px 0px 30px;text-align:center;background-color:#3d3d3d;height:100%}#admin_console_container h2{margin:0px;padding-top:15px;text-align:center}#admin_console_container .admin_console_heading{width:100%;height:80px}#admin_console_container .analytics_section{display:table;table-layout:fixed;width:100%}#admin_console_container .info_cell{display:block}#admin_console_container .cell_spacer{width:20px;display:table-cell}#admin_console_container .info_block{width:100%;height:250px;border:1px solid #d2ced0;color:white}#admin_console_container .info_block .info_details_table{display:table;table-layout:fixed;width:100%;height:100%}#admin_console_container .info_block .info_details_table .info_number{display:inline-block;font-size:130px;width:40%;height:190px;overflow:hidden;color:#7ec241}#admin_console_container .info_block .info_details_table .info_details{display:inline-block;width:60%;height:190px;padding-top:35px;overflow:hidden}#admin_console_container .info_block .info_details_table .info_details .info_details_labels{display:inline-block;text-align:left;width:49%}#admin_console_container .info_block .info_details_table .info_details .info_details_numbers{display:inline-block;text-align:right;width:49%;padding-right:20px}#admin_console_container #breed_table{display:table;table-layout:fixed;width:100%;margin-top:20px}#admin_console_container #breed_table .info_block_breed{width:1%;height:400px;border:1px solid #d2ced0;color:white;display:table-cell}#admin_console_container #breed_table .info_block_breed .info_details_table .popover{background-color:#232323;max-width:none}#admin_console_container #breed_table .info_block_breed .info_details_table .popover .arrow:after{border-top-color:#232323}#admin_console_container #breed_table .info_block_breed .info_details_table .popover .popover-content{color:white;max-width:none;overflow:hidden;padding:0px;margin:10px 0px 10px 0px}#admin_console_container #breed_table .info_block_breed .info_details_table #image_profile{cursor:pointer}#admin_console_container #breed_table .info_block_breed #breed_select{color:black;width:370px}#admin_console_container #breed_table .info_block_breed #breed_thumbnail{width:250px;height:250px;margin-top:30px;cursor:pointer}#admin_console_container #breed_table .info_block_breed .sample_image{width:150px;height:150px;border:1px solid white;margin:5px;cursor:pointer}#admin_console_container #breed_capture_container{width:100%;min-height:165px;margin-top:20px;border:1px solid white;color:white;text-align:left}#admin_console_container #breed_capture_container .breed_name_container .item_label{display:inline-block;line-height:26px;margin:0;width:150px}#admin_console_container #breed_capture_container .breed_name_container input{outline:none}#admin_console_container #breed_capture_container .breed_name_container .breed_found{border:3px solid red}#admin_console_container #breed_capture_container .breed_name_container .breed_not_found{border:3px solid green}#admin_console_container #breed_capture_container .breed_name_container .change_existing{background-color:#98ff98}#admin_console_container #breed_capture_container .breed_name_container .input_long{display:inline-block;vertical-align:top;width:400px;color:#3d3d3d}#admin_console_container #breed_capture_container .breed_name_container button{background-color:#46c0eb}#admin_console_container #breed_capture_container .breed_name_container p{display:block;margin:15px 0px 0px 155px;color:red}#admin_console_container .trial_accounts_section{width:100%;min-height:165px;margin-top:20px;border:1px solid white;color:white;text-align:left}#admin_console_container .reports_section{width:100%;min-height:165px;margin-top:20px;border:1px solid white;color:white;text-align:left}#admin_console_container #admin_console_footer{height:100px}#admin_console_container #admin_console_footer #btn_save_breed{width:100px;height:30px;display:none;background-color:#46c0eb;margin:20px 0px 20px 0px}.form_widget button{background-color:#46c0eb;color:white;border-radius:5px;border:1px solid #46c0eb;height:28px}.form_widget button:hover{background-color:#3d3d3d}.form_widget button,.form_widget input,.form_widget select{height:28px}@media (min-width:1920px){.form_widget{font-size:16px}.form_widget button,.form_widget input,.form_widget select{height:30px}}#edit_puppy_request_form .contact-select-extra-fields .extra-user-field-label{font-weight:bold;padding-left:10px}#edit_puppy_request_form .contact-select-extra-fields input,#edit_puppy_request_form .contact-select-extra-fields select{color:#555555;background-color:#fffff0}.widget_select_contact{width:100%;padding:0;margin:0}.widget_select_contact .contact-select-contact-name{display:flex}.widget_select_contact .contact-select-extra-fields .label-value{margin-top:6px;display:flex}.widget_select_contact .contact-select-extra-fields .label-value .extra-user-field-label{color:#232323;flex:1}.widget_select_contact .contact-select-extra-fields .label-value .extra-user-field-value{color:#46c0eb;background-color:#232323;flex:1;width:100%}.widget_select_contact.active .contact-select-ui{display:block}.widget_select_contact.active button{display:block}.widget_select_contact .contact-select-ui{border:0px;position:absolute;width:100%;box-sizing:border-box;z-index:1000;font-weight:500;background-color:white;color:#232323;border:1px solid #46c0eb;display:none;cursor:default;top:32px;line-height:28px}.widget_select_contact .contact-select-ui .add-new-contact{background-color:#d2ced0;color:#232323;padding-left:8px;overflow-y:scroll}.widget_select_contact .contact-select-ui .add-new-contact.enabled{background-color:#46c0eb;color:white}.widget_select_contact .contact-select-ui ol{max-height:196px;list-style:none;margin:0;padding:0;overflow-y:scroll}.widget_select_contact .contact-select-ui img{height:28px;display:block;float:right}@media (min-width:1920px){.widget_select_contact .contact-select-ui{top:36px;line-height:30px}.widget_select_contact .contact-select-ui ol{max-height:210px}.widget_select_contact .contact-select-ui img{height:30px}}.widget_select_contact .contact-select-ui .contact{padding-left:8px}.widget_select_contact .contact-select-ui .contact.selected{background-color:#46c0eb;color:white}.widget_select_contact button{display:none;margin-left:4px}.widget_select_contact .contact-name-input{width:100%;box-sizing:border-box;border-radius:2px;border:0px;outline:none;font-weight:400;background-color:#232323;color:#46c0eb;padding-left:8px;flex:1}.widget_select_contact .contact-name-input:focus{background-color:#d2ced0;color:#232323;border:1px solid #46c0eb !important}.on-empty-loading:empty{margin:auto;min-height:30px;width:30px;background-image:url("/img/loading.gif");background-repeat:no-repeat;background-position:center}.esign-floating-notification{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background-color:#28a745;color:white;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,0.2);z-index:1000;white-space:nowrap;transition:all .3s ease-in-out;opacity:0;transform:translateX(-50%) translateY(10px)}.esign-floating-notification.show{opacity:1;transform:translateX(-50%) translateY(0)}.esign-floating-notification::after{content:'';position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#28a745}.health_vaccinations .puppy-status-filters,.health_dewormings .puppy-status-filters,.health_vet_visits .puppy-status-filters{display:block;position:relative;width:100%}.health_vaccinations .no_results,.health_dewormings .no_results,.health_vet_visits .no_results{display:inline-block;width:100%}.health_vaccinations .vaccinations_table th .timestring,.health_dewormings .vaccinations_table th .timestring,.health_vet_visits .vaccinations_table th .timestring,.health_vaccinations .dewormings_table th .timestring,.health_dewormings .dewormings_table th .timestring,.health_vet_visits .dewormings_table th .timestring,.health_vaccinations .vet_visits_table th .timestring,.health_dewormings .vet_visits_table th .timestring,.health_vet_visits .vet_visits_table th .timestring,.health_vaccinations .vaccinations_table td .timestring,.health_dewormings .vaccinations_table td .timestring,.health_vet_visits .vaccinations_table td .timestring,.health_vaccinations .dewormings_table td .timestring,.health_dewormings .dewormings_table td .timestring,.health_vet_visits .dewormings_table td .timestring,.health_vaccinations .vet_visits_table td .timestring,.health_dewormings .vet_visits_table td .timestring,.health_vet_visits .vet_visits_table td .timestring,.health_vaccinations .vaccinations_table th .datestring,.health_dewormings .vaccinations_table th .datestring,.health_vet_visits .vaccinations_table th .datestring,.health_vaccinations .dewormings_table th .datestring,.health_dewormings .dewormings_table th .datestring,.health_vet_visits .dewormings_table th .datestring,.health_vaccinations .vet_visits_table th .datestring,.health_dewormings .vet_visits_table th .datestring,.health_vet_visits .vet_visits_table th .datestring,.health_vaccinations .vaccinations_table td .datestring,.health_dewormings .vaccinations_table td .datestring,.health_vet_visits .vaccinations_table td .datestring,.health_vaccinations .dewormings_table td .datestring,.health_dewormings .dewormings_table td .datestring,.health_vet_visits .dewormings_table td .datestring,.health_vaccinations .vet_visits_table td .datestring,.health_dewormings .vet_visits_table td .datestring,.health_vet_visits .vet_visits_table td .datestring{display:inline-block;clear:both;float:left}.health_vaccinations .vaccinations_table th .future_label,.health_dewormings .vaccinations_table th .future_label,.health_vet_visits .vaccinations_table th .future_label,.health_vaccinations .dewormings_table th .future_label,.health_dewormings .dewormings_table th .future_label,.health_vet_visits .dewormings_table th .future_label,.health_vaccinations .vet_visits_table th .future_label,.health_dewormings .vet_visits_table th .future_label,.health_vet_visits .vet_visits_table th .future_label,.health_vaccinations .vaccinations_table td .future_label,.health_dewormings .vaccinations_table td .future_label,.health_vet_visits .vaccinations_table td .future_label,.health_vaccinations .dewormings_table td .future_label,.health_dewormings .dewormings_table td .future_label,.health_vet_visits .dewormings_table td .future_label,.health_vaccinations .vet_visits_table td .future_label,.health_dewormings .vet_visits_table td .future_label,.health_vet_visits .vet_visits_table td .future_label,.health_vaccinations .vaccinations_table th .overdue_label,.health_dewormings .vaccinations_table th .overdue_label,.health_vet_visits .vaccinations_table th .overdue_label,.health_vaccinations .dewormings_table th .overdue_label,.health_dewormings .dewormings_table th .overdue_label,.health_vet_visits .dewormings_table th .overdue_label,.health_vaccinations .vet_visits_table th .overdue_label,.health_dewormings .vet_visits_table th .overdue_label,.health_vet_visits .vet_visits_table th .overdue_label,.health_vaccinations .vaccinations_table td .overdue_label,.health_dewormings .vaccinations_table td .overdue_label,.health_vet_visits .vaccinations_table td .overdue_label,.health_vaccinations .dewormings_table td .overdue_label,.health_dewormings .dewormings_table td .overdue_label,.health_vet_visits .dewormings_table td .overdue_label,.health_vaccinations .vet_visits_table td .overdue_label,.health_dewormings .vet_visits_table td .overdue_label,.health_vet_visits .vet_visits_table td .overdue_label{margin-bottom:3px;float:left !important}.health_vaccinations .vaccinations_table .buttons_cell,.health_dewormings .vaccinations_table .buttons_cell,.health_vet_visits .vaccinations_table .buttons_cell,.health_vaccinations .dewormings_table .buttons_cell,.health_dewormings .dewormings_table .buttons_cell,.health_vet_visits .dewormings_table .buttons_cell,.health_vaccinations .vet_visits_table .buttons_cell,.health_dewormings .vet_visits_table .buttons_cell,.health_vet_visits .vet_visits_table .buttons_cell{width:83px}.health_vaccinations .vaccinations_table .buttons_cell i,.health_dewormings .vaccinations_table .buttons_cell i,.health_vet_visits .vaccinations_table .buttons_cell i,.health_vaccinations .dewormings_table .buttons_cell i,.health_dewormings .dewormings_table .buttons_cell i,.health_vet_visits .dewormings_table .buttons_cell i,.health_vaccinations .vet_visits_table .buttons_cell i,.health_dewormings .vet_visits_table .buttons_cell i,.health_vet_visits .vet_visits_table .buttons_cell i{color:#666566;font-size:19px;margin:10px 5px;cursor:pointer;float:right}.health_vaccinations .vaccinations_table .buttons_cell i.delete_vaccination,.health_dewormings .vaccinations_table .buttons_cell i.delete_vaccination,.health_vet_visits .vaccinations_table .buttons_cell i.delete_vaccination,.health_vaccinations .dewormings_table .buttons_cell i.delete_vaccination,.health_dewormings .dewormings_table .buttons_cell i.delete_vaccination,.health_vet_visits .dewormings_table .buttons_cell i.delete_vaccination,.health_vaccinations .vet_visits_table .buttons_cell i.delete_vaccination,.health_dewormings .vet_visits_table .buttons_cell i.delete_vaccination,.health_vet_visits .vet_visits_table .buttons_cell i.delete_vaccination{padding:0 4px}.health_vaccinations .vaccinations_table .buttons_cell i:hover,.health_dewormings .vaccinations_table .buttons_cell i:hover,.health_vet_visits .vaccinations_table .buttons_cell i:hover,.health_vaccinations .dewormings_table .buttons_cell i:hover,.health_dewormings .dewormings_table .buttons_cell i:hover,.health_vet_visits .dewormings_table .buttons_cell i:hover,.health_vaccinations .vet_visits_table .buttons_cell i:hover,.health_dewormings .vet_visits_table .buttons_cell i:hover,.health_vet_visits .vet_visits_table .buttons_cell i:hover{color:#46c0eb}.health_vaccinations .vaccinations_table .dog_clickable,.health_dewormings .vaccinations_table .dog_clickable,.health_vet_visits .vaccinations_table .dog_clickable,.health_vaccinations .dewormings_table .dog_clickable,.health_dewormings .dewormings_table .dog_clickable,.health_vet_visits .dewormings_table .dog_clickable,.health_vaccinations .vet_visits_table .dog_clickable,.health_dewormings .vet_visits_table .dog_clickable,.health_vet_visits .vet_visits_table .dog_clickable{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px;cursor:pointer}.health_vaccinations .vaccinations_table .dog_clickable:hover,.health_dewormings .vaccinations_table .dog_clickable:hover,.health_vet_visits .vaccinations_table .dog_clickable:hover,.health_vaccinations .dewormings_table .dog_clickable:hover,.health_dewormings .dewormings_table .dog_clickable:hover,.health_vet_visits .dewormings_table .dog_clickable:hover,.health_vaccinations .vet_visits_table .dog_clickable:hover,.health_dewormings .vet_visits_table .dog_clickable:hover,.health_vet_visits .vet_visits_table .dog_clickable:hover{background-color:#fceeac}.health_vaccinations .vaccinations_table td.dogs_col .reason_dogs_container,.health_dewormings .vaccinations_table td.dogs_col .reason_dogs_container,.health_vet_visits .vaccinations_table td.dogs_col .reason_dogs_container,.health_vaccinations .dewormings_table td.dogs_col .reason_dogs_container,.health_dewormings .dewormings_table td.dogs_col .reason_dogs_container,.health_vet_visits .dewormings_table td.dogs_col .reason_dogs_container,.health_vaccinations .vet_visits_table td.dogs_col .reason_dogs_container,.health_dewormings .vet_visits_table td.dogs_col .reason_dogs_container,.health_vet_visits .vet_visits_table td.dogs_col .reason_dogs_container{clear:both;float:left;display:inline-flex;align-items:baseline}.health_vaccinations .vaccinations_table td.dogs_col .reason_dogs_container .reason,.health_dewormings .vaccinations_table td.dogs_col .reason_dogs_container .reason,.health_vet_visits .vaccinations_table td.dogs_col .reason_dogs_container .reason,.health_vaccinations .dewormings_table td.dogs_col .reason_dogs_container .reason,.health_dewormings .dewormings_table td.dogs_col .reason_dogs_container .reason,.health_vet_visits .dewormings_table td.dogs_col .reason_dogs_container .reason,.health_vaccinations .vet_visits_table td.dogs_col .reason_dogs_container .reason,.health_dewormings .vet_visits_table td.dogs_col .reason_dogs_container .reason,.health_vet_visits .vet_visits_table td.dogs_col .reason_dogs_container .reason{white-space:nowrap}#field_message_p{padding:5px;color:red;text-align:center;font-size:16px}#health_vaccinations_modal .dbp_label_inline,#health_dewormings_modal .dbp_label_inline{display:inline-block !important}#health_vaccinations_modal .field_conflict,#health_dewormings_modal .field_conflict{color:red;width:25px;height:30px;padding-top:6px;margin-left:5px}.field_conflict_message{width:100%;color:black;font-weight:bold;font-size:16px;background-color:rgba(255,0,0,0.1);border:thin solid red;padding:8px;border-radius:5px}#dog_multiselect_btn{background-color:#46c0eb;color:white;font-weight:500;font-size:16px;border-radius:3px;border:thin solid #46c0eb;float:right;margin-top:5px;padding:3px 5px}.due-date-info{color:#46c0eb;margin-left:5px}.days_label{color:black;font-weight:bold;font-size:16px;padding-left:5px}.dialog_container_new form .edit_text_field .input_column input:required,.dialog_container_new form .edit_text_field .input_column select:required,.dialog_container_new form .edit_text_field .input_column textarea:required{background-color:#ffedf4}.dialog_container_new form .edit_text_field .input_column input,.dialog_container_new form .edit_text_field .input_column select{height:34px}.dialog_container_new form .edit_text_field .input_column input,.dialog_container_new form .edit_text_field .input_column select,.dialog_container_new form .edit_text_field .input_column textarea{display:block;width:100%;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#f5f5f5;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0%);box-shadow:inset 0 1px 1px rgb(0 0 0%);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.time_fields select{width:60px !important;display:inline-block !important;padding:6px 8px !important}.time_fields input:first-of-type{margin-left:0;margin-right:2px}.time_fields input{width:60px !important;display:inline-block !important;margin-right:5px;padding:6px 8px !important;text-align:center}#vet_visit_dog_row_weight_lb_kg,#vet_visit_dog_row_weight_oz_g,#vet_visit_dog_row_weight_bcs{width:35% !important;display:inline-block}.edit_large_popover.dog_selection_popover{width:80%;display:block;padding:0 10px}.edit_large_popover.dog_selection_popover .popover_heading{font-size:22px;font-weight:bold;text-align:center;display:inline-block;width:100%;margin-bottom:20px;margin-top:20px;background-color:#d2ced0;padding:10px}.edit_large_popover.dog_selection_popover .selected_dog{color:#3d3d3d}#health_dialog_next_due_date_interval_number{display:inline-block !important;width:auto !important;margin-right:5px}#health_dialog_next_due_date_interval_type{display:inline-block !important;width:calc(100% - 60px) !important}.language_support.none{color:red}.language_support.partial{color:orange}.language_support.full{color:green}.language_support:after{content:", "}.language_support:last-of-type:after{content:""}[data-item="WaitingListFieldsView"]{background-color:lightsalmon;color:black !important}[data-item="WebEnquiriesView"]{background-color:lightcoral;color:black !important}#waiting_list_fields td:first-child{width:25px;text-align:center}#waiting_list_fields .droparea+tr[data-field-id] .move_up{display:none}#waiting_list_fields tr[data-field-id]:last-of-type .move_down{display:none}#waiting_list_fields .move_buttons,#waiting_list_fields .edit_buttons{width:45px;color:grey;font-size:16px}#waiting_list_fields .move_buttons .move_up,#waiting_list_fields .edit_buttons .move_up,#waiting_list_fields .move_buttons .move_down,#waiting_list_fields .edit_buttons .move_down,#waiting_list_fields .move_buttons .delete,#waiting_list_fields .edit_buttons .delete{margin:2px 5px;padding:3px;border-radius:3px}@media (hover:hover){#waiting_list_fields .move_buttons .move_up:hover,#waiting_list_fields .edit_buttons .move_up:hover,#waiting_list_fields .move_buttons .move_down:hover,#waiting_list_fields .edit_buttons .move_down:hover,#waiting_list_fields .move_buttons .delete:hover,#waiting_list_fields .edit_buttons .delete:hover{background-color:#46c0eb;color:white;border-radius:3px}}#waiting_list_fields .move_buttons .move_up:active,#waiting_list_fields .edit_buttons .move_up:active,#waiting_list_fields .move_buttons .move_down:active,#waiting_list_fields .edit_buttons .move_down:active,#waiting_list_fields .move_buttons .delete:active,#waiting_list_fields .edit_buttons .delete:active{background-color:#46c0eb;color:white;border-radius:3px}#waiting_list_fields .move_buttons .delete,#waiting_list_fields .edit_buttons .delete{float:right;padding-top:6px;padding-bottom:6px}@media (hover:hover){#waiting_list_fields .move_buttons .delete:hover,#waiting_list_fields .edit_buttons .delete:hover{background-color:transparent;color:#46c0eb;border:none}}#waiting_list_fields .move_buttons .delete:active,#waiting_list_fields .edit_buttons .delete:active{background-color:transparent;color:#46c0eb}#menu #menu_sub #sub_menu_waiting_list .sub_menu_button_no_js[data-waitlist-menu-item]{position:relative;padding-top:3px;padding-bottom:3px;height:auto !important;min-height:35px}.waitlist_name_text{display:block;padding-top:3px;padding-bottom:3px;line-height:1.4;max-width:calc(100% - 50px) !important;word-wrap:break-word;white-space:normal !important;overflow-wrap:break-word}input.waitlist_name{color:black !important;height:25px;margin-top:5px;border:thin dotted lightgrey;padding-left:5px;width:calc(100% - 70px);max-width:165px}.waitlist_add_edit_buttons{position:absolute;right:10px;top:8px;font-size:12px}.waitlist_add_edit_buttons .delete_waitlist,.waitlist_add_edit_buttons .edit_waitlist_name{margin-right:4px}.waitlist_add_edit_buttons .delete_waitlist:hover,.waitlist_add_edit_buttons .edit_waitlist_name:hover{color:lightgrey}.waitlist_add_edit_buttons .delete_waitlist{margin-right:4px}.waitlist_add_edit_buttons .edit_waitlist_name{margin-right:6px}.new_waitlist{background-color:white;padding:15px 0}.new_waitlist #new_waitlist_button{text-align:center;font-size:16px;cursor:pointer;color:#46c0eb}.new_waitlist #new_waitlist_button i{margin-right:8px}.new_waitlist #add_waitlist_form,.new_waitlist>form{border:thin solid lightgrey;border-radius:5px;width:70%;margin-left:auto;margin-right:auto;padding:5px;height:68px}.new_waitlist #add_waitlist_form input,.new_waitlist>form input{width:100%;height:24px;margin:0 0 5px 0;border:thin solid lightgrey;padding-left:5px}.new_waitlist #add_waitlist_form .buttons,.new_waitlist>form .buttons{float:right}.new_waitlist #add_waitlist_form button,.new_waitlist>form button{height:26px;border:solid thin lightgrey;border-radius:3px;margin-left:5px}.waitlist_submenu_spacer{background-color:white !important}#puppy_waiting_list .fa-lg{line-height:1}#puppy_waiting_list button.get_emails{float:left;background-color:#e0ac27;border:thin solid #e0ac27;border-radius:4px;height:30px;margin:0 0 4px 10px}#puppy_waiting_list button.get_emails:hover{background-color:#e0ac27 !important;border:thin solid #e0ac27 !important}#puppy_waiting_list tr[data-puppy-request-id]:first-of-type .move_up{display:none}#puppy_waiting_list tr[data-puppy-request-id]:last-of-type .move_down{display:none}#puppy_waiting_list .move_buttons,#puppy_waiting_list .edit_buttons{color:grey;font-size:16px}#puppy_waiting_list .move_buttons .top,#puppy_waiting_list .edit_buttons .top{position:relative;top:0}#puppy_waiting_list .move_buttons .move_up,#puppy_waiting_list .edit_buttons .move_up,#puppy_waiting_list .move_buttons .move_down,#puppy_waiting_list .edit_buttons .move_down,#puppy_waiting_list .move_buttons .delete,#puppy_waiting_list .edit_buttons .delete,#puppy_waiting_list .move_buttons .edit,#puppy_waiting_list .edit_buttons .edit,#puppy_waiting_list .move_buttons .short-row-fold-action,#puppy_waiting_list .edit_buttons .short-row-fold-action,#puppy_waiting_list .move_buttons .short-row-unfold-action,#puppy_waiting_list .edit_buttons .short-row-unfold-action,#puppy_waiting_list .move_buttons .print,#puppy_waiting_list .edit_buttons .print{margin:2px 5px;padding:3px;border-radius:3px}@media (hover:hover){#puppy_waiting_list .move_buttons .move_up:hover,#puppy_waiting_list .edit_buttons .move_up:hover,#puppy_waiting_list .move_buttons .move_down:hover,#puppy_waiting_list .edit_buttons .move_down:hover,#puppy_waiting_list .move_buttons .delete:hover,#puppy_waiting_list .edit_buttons .delete:hover,#puppy_waiting_list .move_buttons .edit:hover,#puppy_waiting_list .edit_buttons .edit:hover,#puppy_waiting_list .move_buttons .short-row-fold-action:hover,#puppy_waiting_list .edit_buttons .short-row-fold-action:hover,#puppy_waiting_list .move_buttons .short-row-unfold-action:hover,#puppy_waiting_list .edit_buttons .short-row-unfold-action:hover,#puppy_waiting_list .move_buttons .print:hover,#puppy_waiting_list .edit_buttons .print:hover{background-color:#46c0eb;color:white;border-radius:3px}}#puppy_waiting_list .move_buttons .move_up:active,#puppy_waiting_list .edit_buttons .move_up:active,#puppy_waiting_list .move_buttons .move_down:active,#puppy_waiting_list .edit_buttons .move_down:active,#puppy_waiting_list .move_buttons .delete:active,#puppy_waiting_list .edit_buttons .delete:active,#puppy_waiting_list .move_buttons .edit:active,#puppy_waiting_list .edit_buttons .edit:active,#puppy_waiting_list .move_buttons .short-row-fold-action:active,#puppy_waiting_list .edit_buttons .short-row-fold-action:active,#puppy_waiting_list .move_buttons .short-row-unfold-action:active,#puppy_waiting_list .edit_buttons .short-row-unfold-action:active,#puppy_waiting_list .move_buttons .print:active,#puppy_waiting_list .edit_buttons .print:active{background-color:#46c0eb;color:white;border-radius:3px}#puppy_waiting_list .move_buttons .delete,#puppy_waiting_list .edit_buttons .delete,#puppy_waiting_list .move_buttons .edit,#puppy_waiting_list .edit_buttons .edit,#puppy_waiting_list .move_buttons .print,#puppy_waiting_list .edit_buttons .print{padding-top:6px;padding-bottom:6px}#puppy_waiting_list th.toggle-buttons{text-align:center}@media (min-width:769px){#puppy_waiting_list .filters_and_controls_container{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}}@media (max-width:768px){#puppy_waiting_list .waitlist_controls{margin-bottom:15px}}#puppy_waiting_list .filter_section{max-width:400px;min-width:250px}@media (max-width:1200px){#puppy_waiting_list .filter_section{max-width:350px}}@media (max-width:1000px){#puppy_waiting_list .filter_section{max-width:300px}}@media (max-width:500px){#puppy_waiting_list .filter_section{max-width:none;min-width:auto;width:100%}}#puppy_waiting_list .waitlist_controls{display:flex;gap:15px;align-items:flex-end;justify-content:flex-end;min-width:350px}#puppy_waiting_list .waitlist_controls .control{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}#puppy_waiting_list .waitlist_controls .control .control_label{font-weight:bold;color:#495057;font-size:14px;white-space:nowrap}#puppy_waiting_list .waitlist_controls .control select{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;background-color:white;font-size:14px}#puppy_waiting_list .waitlist_controls .control select:focus{border-color:#46c0eb;outline:none;box-shadow:0 0 0 2px rgba(70,192,235,0.25)}@media (max-width:768px){#puppy_waiting_list .waitlist_controls{flex-direction:column;gap:10px}#puppy_waiting_list .waitlist_controls .control{min-width:auto;width:100%}}#puppy_waiting_list .dbp-table-wrapper{overflow-x:auto;overflow-y:visible}#puppy_waiting_list .dbp-table-wrapper.short-rows .move_buttons i{margin-top:0}#puppy_waiting_list .dbp-table-wrapper.short-rows td.contact_info>*{max-height:none;overflow-y:visible}#puppy_waiting_list .dbp-table-wrapper.short-rows tr:not(.unfolded) td.contact_info ul>li[data-pr-contact-info-tel],#puppy_waiting_list .dbp-table-wrapper.short-rows tr:not(.unfolded) td.contact_info ul>li[data-pr-contact-info-email],#puppy_waiting_list .dbp-table-wrapper.short-rows tr:not(.unfolded) td.contact_info ul>li[data-pr-contact-info-address]{display:none}#puppy_waiting_list .move_buttons{font-size:18px;width:45px}#puppy_waiting_list th.toggle-buttons{width:30px}#puppy_waiting_list table.filters{margin:0}#puppy_waiting_list table tbody a{padding-bottom:1px}#puppy_waiting_list table tbody a:hover{background-color:#FFFFE0;text-decoration:none}#puppy_waiting_list table tbody a:visited,#puppy_waiting_list table tbody a:active{text-decoration:none}#puppy_waiting_list table tbody td.contact_info{min-width:200px}#puppy_waiting_list table tbody td.date_added{min-width:150px}#puppy_waiting_list table tbody td.note{width:25%;min-width:200px}#puppy_waiting_list table tbody .contact_name{color:#337ab7;font-weight:bold;font-size:15px}#puppy_waiting_list table tbody i[data-contact-link],#puppy_waiting_list table tbody i[data-copy-tel],#puppy_waiting_list table tbody i[data-copy-email]{font-size:15px;margin-left:2px;color:#333 !important}#puppy_waiting_list table tbody i[data-contact-link]:hover,#puppy_waiting_list table tbody i[data-copy-tel]:hover,#puppy_waiting_list table tbody i[data-copy-email]:hover{font-size:16px}#puppy_waiting_list table tbody .item_label{font-weight:bold}#puppy_waiting_list table tbody .method_of_contact{margin-left:5px}#puppy_waiting_list table tbody tr{cursor:pointer}@media (hover:hover){#puppy_waiting_list table tbody tr:hover{background-color:#d1effa}}#puppy_waiting_list table tbody tr:active{background-color:#d1effa}#puppy_waiting_list table tbody tr i.far{color:grey}#puppy_waiting_list table .toggle_icons{float:right;padding-right:10px}#puppy_waiting_list table .toggle_icons:hover{cursor:grab}#puppy_waiting_list table .toggle_icons .fa-minus{display:inline}#puppy_waiting_list table .toggle_icons .fa-plus{display:none}#puppy_waiting_list table.folded tbody{display:none}#puppy_waiting_list table.folded .toggle_icons .fa-minus{display:none}#puppy_waiting_list table.folded .toggle_icons .fa-plus{display:inline}#possible_edit_value_container{width:100%}#possible_edit_value_container button{margin-bottom:5px}#possible_edit_value_container .edit_text_field .input_column{display:flex;align-items:center;padding:5px}#possible_edit_value_container .edit_text_field .input_column input{flex-grow:1;box-sizing:border-box}#possible_edit_value_container .edit_text_field .input_column i{box-sizing:border-box;vertical-align:baseline;margin:0 4px}.customer_enquiry_checkbox_label{text-wrap:wrap;max-width:calc(100% - 20px);padding-right:10px;float:left}.dialog_container_new [name="edit_settings_customer_enquiries"] input[type="checkbox"].customer_enquiry_checkbox_checkbox{float:left;margin:5px 0 0 0}.enquiry_actions{float:right;width:160px}.to_waitlist{margin-left:10px;background-color:lightblue;padding:4px;border-radius:2px;cursor:pointer}.mobile_menu_sub_container #menu_sub #sub_menu_waiting_list .sub_menu_button_no_js[data-waitlist-menu-item]{height:auto !important;min-height:35px}.mobile_menu_sub_container #menu_sub #sub_menu_waiting_list .sub_menu_button_no_js[data-waitlist-menu-item] p.waitlist_name_text{display:block !important;max-width:calc(100% - 50px) !important;word-wrap:break-word;white-space:normal !important;overflow-wrap:break-word}.address_header{margin-bottom:6px;font-size:14px;font-weight:bold}.addresses .address,.addresses .address *,.addresses .address:hover,.addresses .address:hover *,.addresses .address:focus,.addresses .address:focus *{background-image:none !important;-webkit-filter:none !important;filter:none !important}.addresses{display:flex;flex-wrap:wrap;gap:8px}.dialog_container_new .addresses .address,.addresses .address{display:inline-block;vertical-align:top;line-height:1.3em;margin:0;padding:12px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5 !important;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;min-width:200px;flex:0 1 auto}.dialog_container_new .addresses .address *,.addresses .address *{background-color:transparent !important}.dialog_container_new .addresses .address:not(.selected):hover,.addresses .address:not(.selected):hover{border-color:#999;background-color:#e8e8e8 !important}.dialog_container_new .addresses .address:focus,.addresses .address:focus,.dialog_container_new .addresses .address:focus-within,.addresses .address:focus-within{outline:none}.dialog_container_new .addresses .address.selected,.addresses .address.selected{background-color:#e3f2fd !important;border-color:#2196F3}.dialog_container_new .addresses .address.selected:hover,.addresses .address.selected:hover{background-color:#d1e7fd !important;border-color:#2196F3}.dialog_container_new .addresses .address span,.addresses .address span{display:block}.dialog_container_new .addresses .address label,.addresses .address label{cursor:pointer;margin:0;display:block;user-select:none}.dialog_container_new .addresses .address label strong,.addresses .address label strong{font-weight:bold;display:block;margin-bottom:4px}.dialog_container_new .addresses .address label div,.addresses .address label div{font-weight:normal}.dialog_container_new .address input[type="radio"],.addresses .address input[type="radio"]{display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;width:0 !important;height:0 !important;opacity:0 !important}.dialog_container_new .addresses .address,.addresses .address,.dialog_container_new .addresses .address *,.addresses .address *{-webkit-box-shadow:0 0 0 1000px transparent inset !important;-webkit-text-fill-color:inherit !important;background-image:none !important}.dialog_container_new .addresses .address:not(.selected),.addresses .address:not(.selected){-webkit-box-shadow:0 0 0 1000px #f5f5f5 inset !important}.dialog_container_new .addresses .address:not(.selected):hover,.addresses .address:not(.selected):hover{-webkit-box-shadow:0 0 0 1000px #e8e8e8 inset !important}.dialog_container_new .addresses .address.selected,.addresses .address.selected{-webkit-box-shadow:0 0 0 1000px #e3f2fd inset !important}.dialog_container_new .addresses .address.selected:hover,.addresses .address.selected:hover{-webkit-box-shadow:0 0 0 1000px #d1e7fd inset !important}.addresses .address label,.addresses .address span,.addresses .address div,.addresses .address strong{background:transparent !important;background-color:transparent !important;-webkit-box-shadow:none !important}#edit_contract .addresses .address:hover,.modal .addresses .address:hover,#contract_modal .addresses .address:hover,.dialog_container_new .addresses .address:hover,.addresses .address:hover{background:#e8e8e8 !important;background-color:#e8e8e8 !important;background-image:none !important}#edit_contract .addresses .address.selected:hover,.modal .addresses .address.selected:hover,#contract_modal .addresses .address.selected:hover,.dialog_container_new .addresses .address.selected:hover,.addresses .address.selected:hover{background:#d1e7fd !important;background-color:#d1e7fd !important;background-image:none !important}.has-float-label{display:block;position:relative}.has-float-label .form-control{width:100% !important;font-size:16px !important}.has-float-label label,.has-float-label>span{position:absolute;cursor:text;font-size:16px;color:#0d5974;opacity:1;-webkit-transition:all .2s;transition:all .2s;z-index:3;line-height:1;padding:0 1px}.has-float-label label::after,.has-float-label>span::after{content:" ";display:block;position:absolute;height:2px;top:50%;left:-0.2em;right:-0.2em;z-index:-1}.has-float-label label{top:-17px}.has-float-label .form-control::-webkit-input-placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}.has-float-label .form-control::-moz-placeholder{opacity:1;transition:all .2s}.has-float-label .form-control:-ms-input-placeholder{opacity:1;transition:all .2s}.has-float-label .form-control::placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)::-moz-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus):-ms-input-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)::placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)+*{font-size:120%;opacity:.5;top:.3em;font-weight:400;color:#555555}.input-group .has-float-label{display:table-cell}.input-group .has-float-label .form-control{border-radius:4px}.input-group .has-float-label:not(:last-child) .form-control{border-bottom-right-radius:0;border-top-right-radius:0}.input-group .has-float-label:not(:first-child) .form-control{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.has-float-label .form-control{font-size:14px}.filepond--root{font-family:inherit;font-size:16px;max-width:500px;min-width:300px;border-radius:5px;cursor:pointer;--panel-background-color:#f1f5f9;--panel-border-radius:4px;--label-info-color:#555;--label-font-size:14px;--item-height:40px;--item-padding:6px;--item-background-color:#fff;--item-border-radius:4px}.filepond--item{border-radius:5px;height:45px !important}.filepond--drop-lable,.filepond--panel-root{background-color:#BABABA}#dog_gallery_container #filepond_container,#contact_gallery_container #filepond_container{margin:0 !important;padding:0 !important}.close_upload_x{position:absolute;top:5px;right:5px;background:rgba(255,255,255,0.9);border:1px solid #ddd;border-radius:50%;font-size:16px;color:#666;cursor:pointer;z-index:1000;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.close_upload_x:hover{background:#fff;color:#333;border-color:#bbb;box-shadow:0 2px 5px rgba(0,0,0,0.15)}.close_upload_x:active{transform:scale(.95);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.dbp-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.dbp-toggle-switch input{opacity:0;width:0;height:0}.dbp-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d2ced0;transition:.3s;border-radius:24px;border:1px solid #ccc}.dbp-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.dbp-toggle-switch input:checked+.dbp-toggle-slider{background-color:#46c0eb;border-color:#46c0eb}.dbp-toggle-switch input:focus+.dbp-toggle-slider{box-shadow:0 0 4px #d1effa}.dbp-toggle-switch input:checked+.dbp-toggle-slider:before{transform:translateX(20px)}.dbp-toggle-switch.dbp-toggle-switch-small{width:36px;height:20px}.dbp-toggle-switch.dbp-toggle-switch-small .dbp-toggle-slider{border-radius:20px}.dbp-toggle-switch.dbp-toggle-switch-small .dbp-toggle-slider:before{height:14px;width:14px;left:2px;bottom:2px}.dbp-toggle-switch.dbp-toggle-switch-small input:checked+.dbp-toggle-slider:before{transform:translateX(16px)}.dbp-toggle-switch.disabled{cursor:not-allowed;opacity:.6}.dbp-toggle-switch.disabled input{cursor:not-allowed}.dbp-toggle-switch.loading .dbp-toggle-slider:before{animation:dbp-toggle-loading 1s linear infinite}@keyframes dbp-toggle-loading{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.dbp-toggle-container{display:flex;align-items:center;justify-content:flex-start}@media (max-width:768px){.dbp-toggle-switch{width:40px;height:22px}.dbp-toggle-slider:before{height:16px;width:16px;left:2px;bottom:2px}.dbp-toggle-switch input:checked+.dbp-toggle-slider:before{transform:translateX(18px)}}.btn_import_sample{background-color:#46c0eb;color:white;border:none;padding:10px 20px;font-size:14px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn_import_sample i{margin-right:8px}.btn_import_sample:hover{background-color:#19b0e5}.btn_import_sample:active{background-color:#169ece}.import_instructions{background-color:#f5f5f5;padding:15px;border-radius:4px;margin-bottom:20px;font-size:14px}.import_instructions p{margin-bottom:10px}.import_instructions p:last-child{margin-bottom:0}.import_instructions strong{color:#46c0eb}.character_count{display:block;margin-top:5px;font-size:12px;color:#666}.character_count #char_count{font-weight:bold;color:#46c0eb}#extraction_result{margin-top:20px;padding:20px;background-color:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}#extraction_result .result_section h3{margin-bottom:20px;color:#46c0eb;font-size:18px;font-weight:bold}#extraction_result .result_section .edit_text_field{margin-bottom:15px}#extraction_result .result_section .edit_text_field input[readonly]{background-color:#f5f5f5;cursor:not-allowed}#extraction_result .result_section .preview_note{margin-top:20px;padding:12px;background-color:#e3f2fd;border-left:4px solid #46c0eb;font-size:13px}#extraction_result .result_section .preview_note i{color:#46c0eb;margin-right:8px}#contract_import_modal .modal-dialog{max-width:800px}.todo_list_filters{display:flex;align-items:center;gap:15px;padding:10px 0}.todo_list_filters .filter_group{display:flex;align-items:center}.todo_list_filters .filter_group label{display:flex;align-items:center;gap:8px;margin:0}.todo_list_filters .filter_group .select_input{border-radius:4px;border:1px solid #ccc;padding:6px 12px;font-size:14px;background-color:white}.todo_list_filters .filter_group .select_input:focus{border-color:#46c0eb;outline:none}.litter_todos_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.litter_todos_header .show_completed_checkbox{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.litter_todos_header .show_completed_checkbox input[type="checkbox"]{margin:0;cursor:pointer}.litter_todos_header .show_completed_checkbox span{user-select:none}.litter_todos_header .add_todo_btn{font-size:16px;padding:8px 16px;display:flex;align-items:center;justify-content:center}.litter_todos_header .add_todo_btn i{font-weight:900;margin-right:5px;display:flex;align-items:center}.litter_todos_table .col_checkbox{width:50px;min-width:50px;max-width:50px;text-align:center}.litter_todos_table .col_checkbox input[type="checkbox"]{display:block;margin:0 auto 3px auto}.litter_todos_table .col_checkbox .puppy_summary{display:block;text-align:center}.litter_todos_table .col_due_date{padding-left:5px;white-space:nowrap}.litter_todos_table .col_title{width:auto}.litter_todos_table .col_title .todo_source_label{font-size:11px;color:#666;font-weight:500;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.litter_todos_table .col_title .todo_title_text{font-size:14px;color:#232323}.litter_todos_table .col_description{width:auto}.litter_todos_table .buttons_cell{width:85px;min-width:85px;max-width:85px;text-align:right;padding-right:10px}.litter_select_link{color:#46c0eb;text-decoration:underline;cursor:pointer;font-size:16px}.litter_select_link:hover{color:#0d5974}.litter_display_container{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin-top:5px}.litter_display_info{flex:1;display:flex;flex-direction:column;gap:4px}.litter_display_info .litter_dam_name{font-weight:bold;color:#232323}.litter_display_info .litter_info{display:flex;gap:8px;font-size:14px;color:#666}.litter_display_info .litter_info .litter_date{font-style:italic}.litter_display_info .litter_info .litter_number{font-weight:500}.litter_display_actions{display:flex;gap:10px;margin-left:15px}.litter_display_actions .litter_edit_icon,.litter_display_actions .litter_delete_icon{font-size:18px;color:#666566;cursor:pointer}.litter_display_actions .litter_edit_icon:hover,.litter_display_actions .litter_delete_icon:hover{color:#232323}.litter_selection_dialog_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.litter_selection_dialog{background-color:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.3);width:100%;max-width:500px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.litter_selection_dialog_header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #ddd;background-color:#f5f5f5}.litter_selection_dialog_header h3{margin:0;font-size:18px;font-weight:600;color:#232323}.litter_selection_dialog_header .litter_selection_close{background:none;border:none;font-size:28px;color:#666;cursor:pointer;line-height:1;padding:0;width:30px;height:30px}.litter_selection_dialog_header .litter_selection_close:hover{color:#232323}.litter_selection_dialog_body{padding:20px;overflow-y:auto;flex:1}.litter_selection_dam_section{margin-bottom:20px}.litter_selection_dam_search{margin-bottom:10px}.litter_selection_dam_search input{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:4px;font-size:16px;color:#232323;background-color:white;transition:all .2s;box-sizing:border-box}.litter_selection_dam_search input:focus{outline:none;border-color:#46c0eb;background-color:white}.litter_selection_dam_search input::placeholder{color:#999}.litter_selection_dam_dropdown{margin-top:10px;background-color:white;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1);max-height:300px;overflow-y:auto;z-index:10;position:relative}.litter_selection_dam_list .dam_item{padding:10px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.litter_selection_dam_list .dam_item:hover,.litter_selection_dam_list .dam_item.selected_item{background-color:#e8f4f8}.litter_selection_dam_list .dam_item:last-child{border-bottom:none}.litter_selection_dam_list .dam_item p{margin:0;font-size:14px;color:#232323}.litter_selection_dam_list .dam_item.dam_no_results{cursor:default;text-align:center;color:#999;font-style:italic}.litter_selection_dam_list .dam_item.dam_no_results:hover{background-color:transparent}.litter_selection_dam_list .dam_item.dam_no_results p{color:#999}.litter_selection_litters_section{margin-top:20px}.litter_selection_litters_list .litter_item{display:flex;align-items:center;padding:12px 15px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;cursor:pointer;transition:all .2s}.litter_selection_litters_list .litter_item:hover{background-color:#f8f9fa;border-color:#46c0eb}.litter_selection_litters_list .litter_item.selected{background-color:#e8f4f8;border-color:#46c0eb}.litter_selection_litters_list .litter_item input[type="radio"]{margin-right:12px;cursor:pointer}.litter_selection_litters_list .litter_item label{flex:1;cursor:pointer;margin:0;font-size:14px}.litter_selection_litters_list .litter_item label .litter_number_display{font-weight:600;color:#232323}.litter_selection_litters_list .litter_item label .litter_date_display{color:#666;margin-left:8px}.litter_selection_loading{text-align:center;padding:20px;color:#666;font-size:14px}.events_todos_container{padding:0}.events_todos_container .events_todos_section{margin-bottom:40px}.events_todos_container .events_todos_section .section_header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px;gap:10px}.events_todos_container .events_todos_section .section_header .section_title{margin:0;font-size:20px;font-weight:600;color:#232323}.events_todos_container .events_todos_section .section_header .icon_only_btn{min-width:32px;min-height:32px;padding:6px 8px;background-color:#46c0eb;border-color:#46c0eb;color:white;border-radius:4px;cursor:pointer;transition:background-color .2s}.events_todos_container .events_todos_section .section_header .icon_only_btn:hover{background-color:#19b0e5;border-color:#19b0e5}.events_todos_container .events_todos_section .section_header .icon_only_btn i{font-size:14px}.events_todos_container .events_table .col_time{white-space:nowrap}.events_todos_container .events_table .col_location{max-width:200px;overflow:hidden;text-overflow:ellipsis}.events_todos_container .empty_state_message{padding:15px 0;text-align:left}.events_todos_container .empty_state_message p{margin:0;font-style:italic;color:#666;font-size:16px}.events_todos_container .todo_table .col_checkbox,.events_todos_container .events_table .col_checkbox{width:50px;min-width:50px;max-width:50px;text-align:center;padding-left:5px;padding-right:5px}.events_todos_container .todo_table .col_checkbox input[type="checkbox"],.events_todos_container .events_table .col_checkbox input[type="checkbox"]{display:block;margin:0 auto 3px auto}.events_todos_container .todo_table .col_checkbox .puppy_summary,.events_todos_container .events_table .col_checkbox .puppy_summary{display:block;text-align:center}.events_todos_container .todo_table .col_due_date,.events_todos_container .events_table .col_due_date,.events_todos_container .todo_table .col_date,.events_todos_container .events_table .col_date{padding-left:5px;white-space:nowrap}.events_todos_container .todo_table .buttons_cell,.events_todos_container .events_table .buttons_cell{width:85px;min-width:85px;max-width:85px;text-align:right;padding-right:10px;padding-left:0}.events_todos_container .todo_table .buttons_cell i,.events_todos_container .events_table .buttons_cell i{color:#666566;font-size:19px;cursor:pointer}.events_todos_container .todo_table .buttons_cell i:hover,.events_todos_container .events_table .buttons_cell i:hover{color:#232323}.todo_list_container .todo_table .col_checkbox{width:50px;min-width:50px;max-width:50px;text-align:center;padding-left:5px;padding-right:5px}.todo_list_container .todo_table .col_checkbox input[type="checkbox"]{display:block;margin:0 auto 3px auto}.todo_list_container .todo_table .col_checkbox .puppy_summary{display:block;text-align:center}.todo_list_container .todo_table .col_due_date{padding-left:5px;white-space:nowrap}.todo_list_container .todo_table .buttons_cell{width:85px;min-width:85px;max-width:85px;text-align:right;padding-right:10px;padding-left:0}.todo_list_container .todo_table .buttons_cell i{color:#666566;font-size:19px;cursor:pointer}.todo_list_container .todo_table .buttons_cell i:hover{color:#232323}.todo_list_container .todo_table .dog_clickable{display:inline-block;border:thin solid #d2ced0;border-radius:3px;padding:2px 5px;margin:3px;cursor:pointer;transition:background-color .2s}.todo_list_container .todo_table .dog_clickable:hover{background-color:#fceeac}#todo_modal .modal-content{overflow:visible}#todo_modal .modal-content .modal_body{overflow:visible}#todo_modal .connection_simple_popover{z-index:1055 !important;max-width:400px}#todo_modal .connection_simple_popover.bottom{margin-top:5px}.ui-autocomplete{position:absolute !important;z-index:9999 !important;color-scheme:light;background:#ffffff !important;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-family:inherit;font-size:14px;min-width:120px !important;width:fit-content !important;width:-moz-fit-content !important;width:-webkit-fit-content !important;max-height:240px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.ui-autocomplete::-webkit-scrollbar{width:8px}.ui-autocomplete::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ui-autocomplete::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ui-autocomplete::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ui-autocomplete.ui-autocomplete-short{overflow-y:hidden !important;max-height:none !important}.ui-autocomplete.ui-menu{list-style:none;padding:0;margin:0;border:solid 1px #999999}.ui-autocomplete.ui-menu li.ui-menu-item{margin:0;padding:0;border:none}.ui-autocomplete.ui-menu li.ui-menu-item:not(:last-child){border-bottom:1px solid #999999 !important}.ui-autocomplete.ui-menu li.ui-menu-item .ui-menu-item-wrapper{padding:10px 15px;cursor:pointer;border:none;background:#ffffff;color:#333333;font-size:14px;line-height:1.4;text-decoration:none;display:block;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;transition:all .2s ease}.ui-autocomplete.ui-menu li.ui-menu-item .ui-menu-item-wrapper:hover,.ui-autocomplete.ui-menu li.ui-menu-item .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete.ui-menu li.ui-menu-item .ui-menu-item-wrapper.ui-state-focus{background:#1976d2;color:#ffffff;border:none;outline:none}.ui-autocomplete.ui-menu li.ui-menu-item .ui-menu-item-wrapper.ui-state-focus{background:#1976d2;color:#ffffff;font-weight:500}.ui-autocomplete.ui-menu li.ui-menu-item:first-child .ui-menu-item-wrapper{border-top-left-radius:3px;border-top-right-radius:3px}.ui-autocomplete.ui-menu li.ui-menu-item:last-child .ui-menu-item-wrapper{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ui-autocomplete.ui-autocomplete-empty .ui-menu-item .ui-menu-item-wrapper{color:#999;font-style:italic;cursor:default}.ui-autocomplete.ui-autocomplete-empty .ui-menu-item .ui-menu-item-wrapper:hover{background:transparent}.modal .ui-autocomplete,.dialog .ui-autocomplete,#dialog_edit_dog .ui-autocomplete{z-index:10000 !important}.ui-autocomplete-loading{background-image:url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wjRvqaqkyOFNxkUt1mO2BO2GrTLKoCFqnX2HDdaWv6jUqSCgNOYUKgKxIAAAh+QQJCgAAACwAAAAAEAAQAAADOAi63P7wyM5LUKn8ZJWUYRqYyj+aUgq+wkI+ZHCy8Xkk5xGO/4YXgIwKNR9FdZZUm8VNcgtKTgVhAAwHYwAAIfkECQoAAAAsAAAAABAAEAAAAzQIujJiKb2VQ9N4ZYT52Zst6KGmJzlzM5LPa4a5OE4Rt9vZ+rxcQhOlj6h0YXBXjMGMOq8JAAMBAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P5ajOhOYYR5hIL1jU6ZqJu6yqKxLLEHSkd4hnX1C7wEqoE/HFfW2lG6oRGHZOUJAAA7') !important;background-repeat:no-repeat !important;background-position:right 10px center !important;padding-right:35px !important}@media (prefers-contrast:high){.ui-autocomplete{border-color:#000}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus{background:#000;color:#fff}}@media (max-width:768px){.ui-autocomplete{left:0 !important;right:0 !important;width:auto !important;min-width:auto;max-width:none}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:12px 15px;font-size:16px}}.ui-autocomplete{animation:fadeInDropdown .2s ease-out}@keyframes fadeInDropdown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ui-autocomplete-theme-compact .ui-menu-item .ui-menu-item-wrapper{padding:6px 12px;font-size:13px;line-height:1.2}.ui-autocomplete-theme-minimal{border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,0.05);border-radius:2px}.ui-autocomplete-theme-minimal .ui-menu-item:not(:last-child){border-bottom:none}.ui-autocomplete-theme-minimal .ui-menu-item .ui-menu-item-wrapper{padding:8px 12px}.ui-autocomplete-theme-minimal .ui-menu-item .ui-menu-item-wrapper:hover,.ui-autocomplete-theme-minimal .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background:#f5f5f5}.ui-autocomplete-theme-minimal .ui-menu-item .ui-menu-item-wrapper.ui-state-focus{background:#f0f0f0;color:#333;font-weight:normal}.ui-autocomplete-theme-modern{border:none;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.12)}.ui-autocomplete-theme-modern .ui-menu-item .ui-menu-item-wrapper{padding:12px 16px;border-radius:6px;margin:2px 4px}.ui-autocomplete-theme-modern .ui-menu-item .ui-menu-item-wrapper:hover,.ui-autocomplete-theme-modern .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background:#f8f9fa;transform:translateX(2px);transition:all .2s ease}.ui-autocomplete-theme-modern .ui-menu-item .ui-menu-item-wrapper.ui-state-focus{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;font-weight:500;transform:translateX(4px)}.ui-autocomplete-theme-modern .ui-menu-item:first-child .ui-menu-item-wrapper{border-radius:6px}.ui-autocomplete-theme-modern .ui-menu-item:last-child .ui-menu-item-wrapper{border-radius:6px}/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=quill.snow.css.map*/.default_currency_indicator{font-size:.85em;color:#888;margin-bottom:6px;text-align:right;padding-right:5px}.inline_currency{font-size:.8em;color:#999;margin-left:2px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2{margin-bottom:12px}#financial_transactions .finance_filter_topbar{display:flex;justify-content:flex-end;max-width:800px;margin-bottom:10px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .export_buttons{padding:0;line-height:normal;display:flex;gap:8px;flex-wrap:wrap}#financial_transactions .finance_filter_export_btn.finance_filter_export_btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:auto;min-height:38px;padding:6px 16px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:#374151 !important;line-height:1;font-size:13.5px;font-weight:500;text-decoration:none}#financial_transactions .finance_filter_export_btn.finance_filter_export_btn:hover{background:#f9fafb;border-color:#b0b5bc;color:#374151 !important;text-decoration:none}#financial_transactions .finance_filter_export_btn.finance_filter_export_btn i{font-size:16px;line-height:1;flex-shrink:0}#financial_transactions .finance_filter_export_btn.finance_filter_export_btn span{line-height:1}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter_section{width:auto;max-width:800px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px 16px 10px}#financial_transactions .finance_filter_section_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#financial_transactions .finance_filter_section_title{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.07em}#financial_transactions .finance_filter_toggle_btn{border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:600;padding:0;text-decoration:underline;cursor:pointer}#financial_transactions .finance_filter_toggle_btn:hover{color:#374151}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter_section .filters{display:block}#financial_transactions .finance_filter_grid{display:grid;grid-template-columns:repeat(4, minmax(150px, 1fr));gap:12px 14px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter{margin:0}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter .filter_label{display:block;margin-bottom:4px;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.07em}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter select,#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter input{width:100%;height:34px;border:1.5px solid #e5e7eb;border-radius:7px;background:#fff;color:#374151;font-size:12.5px;padding:0 10px;box-sizing:border-box}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter select:focus,#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px rgba(59,130,246,0.1)}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter.search input{padding-left:10px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter select.filter_applied,#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter input.filter_applied{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;font-weight:600}#financial_transactions .finance_filter_hidden_date_inputs{display:none}#financial_transactions .active_filters_row{border-top:1px solid #f0f3f6;background:#fff;margin-top:10px;padding:9px 0 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .active_filters{margin:0;display:flex;flex-wrap:wrap;gap:12px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .active_filter{display:inline-flex;align-items:center;gap:7px;background:#e6f2f7;border:1px solid #d5e8f2;border-radius:7px;color:#0071b3;padding:6px 10px;font-size:12.5px;line-height:1.2}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .active_filter i{margin-right:0;color:#0071b3;font-size:12px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .active_filter:hover{background:#dcedf7;border-color:#c8e2f0}#financial_transactions #clear_all_finance_filters{color:#9ca3af;font-size:12px;text-decoration:underline;white-space:nowrap}#financial_transactions .finance_summary_strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;max-width:800px}#financial_transactions .finance_summary_pill{display:flex;align-items:center;gap:10px;padding:7px 16px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4}#financial_transactions .finance_summary_pill_label{font-size:12px;font-weight:500;color:#6b7280}#financial_transactions .finance_summary_pill_value{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}#financial_transactions .finance_summary_income{border-color:#bbf7d0;background:#f0fdf4}#financial_transactions .finance_summary_income .finance_summary_pill_value{color:#059669}#financial_transactions .finance_summary_expenses{border-color:#fecaca;background:#fef2f2}#financial_transactions .finance_summary_expenses .finance_summary_pill_value{color:#dc2626}#financial_transactions .finance_summary_net{border-color:#e5e7eb;background:#fff}#financial_transactions .finance_summary_net .finance_summary_pill_value{color:#059669}#financial_transactions .finance_summary_net.is-negative .finance_summary_pill_value{color:#dc2626}#financial_transactions .finance_scheduled_checkbox_row{display:inline-flex;align-items:center;gap:8px;margin:-2px 0 8px 0;color:#6b7280;font-size:12px;font-weight:600;cursor:pointer}#financial_transactions .finance_scheduled_checkbox_row input{margin:0}@media (max-width:1150px){#financial_transactions .finance_filter_grid{grid-template-columns:repeat(3, minmax(150px, 1fr))}}@media (max-width:850px){#financial_transactions .finance_filter_grid{grid-template-columns:repeat(2, minmax(140px, 1fr))}}@media (max-width:640px){#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter_section{padding:10px 10px 8px}#financial_transactions .finance_filter_grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter{min-width:0}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter .filter_label{font-size:9px;letter-spacing:.05em}#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter select,#financial_transactions #financial_transaction_filter_container.finance_filter_v2 .filter input{min-width:0;padding:0 8px;font-size:12px}}.transactions tr.is_scheduled_transaction{opacity:.62}.transactions tr.is_scheduled_transaction:hover{opacity:.8}.transactions .finance_scheduled_badge{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#eef2f7;color:#667085;vertical-align:middle}.transactions td.expense_amount{color:#c0392b}.transactions thead i.fa-paperclip{font-size:1.5rem}.transactions thead th.sortable{cursor:pointer;user-select:none;white-space:nowrap}.transactions thead th.sortable:hover{background-color:rgba(255,255,255,0.12)}.transactions thead th.sortable.sorted{background-color:rgba(255,255,255,0.1);box-shadow:inset 0 -3px 0 0 rgba(255,255,255,0.6)}.transactions thead th.sortable i.fas{font-size:.75em;opacity:.4;margin-left:3px;vertical-align:middle}.transactions thead th.sortable.sorted i.fas{opacity:1}.attachment-preview{margin-top:10px;border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f9f9f9}.attachment-preview .attachment-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.attachment-preview .attachment-details .attachment-link{color:#3498db;font-weight:500;text-decoration:none;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-preview .attachment-details .attachment-link:hover{text-decoration:underline}.attachment-preview .attachment-details .delete-attachment-btn{background-color:transparent;border:none;color:#e74c3c;cursor:pointer;padding:5px;line-height:1;font-size:16px}.attachment-preview .attachment-details .delete-attachment-btn:hover{color:#d62c1a;transform:scale(1.1)}.attachment-preview .attachment-details .delete-attachment-btn:focus{outline:none}.attachment-preview .attachment-image-preview{text-align:center;margin-top:10px}.attachment-preview .attachment-image-preview img{max-width:100%;max-height:200px;border:1px solid #ddd;border-radius:4px}.attachment-preview .attachment-pdf-preview,.attachment-preview .attachment-generic-preview{text-align:center;margin-top:10px;color:#666}.attachment-preview .attachment-ai-status{margin-top:8px;font-size:12px;color:#6b7280;display:none;align-items:center;gap:6px}.attachment-preview .attachment-ai-status.is-loading{display:flex}.attachment-preview .attachment-ai-status .status-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#179ac9}.attachment-preview .attachment-ai-status.is-loading .status-icon i{animation:dbp_fin_spin 1s linear infinite}.attachment-preview .attachment-ai-status .status-text{line-height:1.2}@keyframes dbp_fin_spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#financial_settings_dialog .edit_large_dialog,#finances_transaction_modal .edit_large_dialog{background:#FFF}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_section{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e5e7eb}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_input_with_edit{position:relative;display:flex;align-items:center}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_input_with_edit .dbp_fin_input{flex:1;padding-right:30px}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_input_with_edit .dbp_fin_edit_lookup_btn{position:absolute;right:8px;color:#9ca3af;cursor:pointer;font-size:14px;transition:color .15s}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_input_with_edit .dbp_fin_edit_lookup_btn:hover{color:#179ac9}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader{max-width:100%;margin-bottom:2px;border:1px solid #ddd;border-radius:4px;padding:12px 14px;background-color:#f9f9f9}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--root{width:100% !important;max-width:100%;min-width:0;margin:0}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--drop-label{min-height:64px}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--panel-root{border:2px dashed #c5d4e3;border-radius:8px;background:#fff}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--label-action{color:#179ac9;text-decoration:underline;font-weight:600}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_ai_hint{font-size:12.5px;color:#7a8da0;text-align:center;margin-top:6px;padding:0}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_ai_hint .fa-magic{color:#179ac9;margin-right:4px}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--file{padding:0 44px 0 12px}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--item{height:auto !important}#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--file-info-main,#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--file-info-sub,#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--file-status-main,#finances_transaction_modal .dbp_fin_settings_form .dbp_fin_attachment_uploader .filepond--file-status-sub{opacity:1;color:#374151}.dbp_fin_settings_hint{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;margin:8px 0 12px 0;background:#fdf0f5;border:1px solid #f5c6d6;border-left:3px solid #d6336c;border-radius:4px;font-size:12px;line-height:1.4;color:#7a2c4a}.dbp_fin_settings_hint>i{color:#d6336c;font-size:13px;margin-top:2px}.dbp_fin_settings_hint a.dbp_open_finance_settings_link{color:#d6336c;text-decoration:underline;cursor:pointer;font-weight:600}.dbp_fin_settings_hint a.dbp_open_finance_settings_link:hover{text-decoration:none}.dbp_fin_settings_form{padding:20px 24px;font-family:inherit;color:#333333}.dbp_fin_settings_form .dbp_fin_settings_header{display:flex;align-items:center;gap:10px;padding:0 0 16px 0;border-bottom:2px solid #179ac9;margin-bottom:20px;font-size:18px;font-weight:600;color:#179ac9}.dbp_fin_settings_form .dbp_fin_settings_header i{font-size:20px}.dbp_fin_settings_form .dbp_fin_section_label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#179ac9;border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-bottom:16px}.dbp_fin_settings_form .dbp_fin_section_sub{font-size:13px;color:#808080;margin:-8px 0 14px 0}.dbp_fin_settings_form .dbp_fin_attachment_link_row{min-height:18px}.dbp_fin_settings_form .dbp_fin_info_callout{display:flex;align-items:flex-start;gap:10px;background:#e8f7fc;border:1px solid #d1effa;border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:13px;color:#0d5974;line-height:1.4}.dbp_fin_settings_form .dbp_fin_info_callout i{margin-top:2px;flex-shrink:0}.dbp_fin_settings_form .dbp_fin_field_row{display:flex;gap:16px;margin-bottom:12px}@media screen and (max-width:959px){.dbp_fin_settings_form .dbp_fin_field_row{flex-direction:column;gap:10px}}.dbp_fin_settings_form .dbp_fin_field{display:flex;flex-direction:column}.dbp_fin_settings_form .dbp_fin_field_half{flex:1;min-width:0}.dbp_fin_settings_form .dbp_fin_field_full{flex:1}.dbp_fin_settings_form .dbp_fin_field_third{flex:1;min-width:0}.dbp_fin_settings_form .dbp_fin_prefills_block{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px 14px 4px 14px;margin-bottom:16px}.dbp_fin_settings_form .dbp_fin_prefills_block .dbp_fin_field_row{margin-bottom:8px}.dbp_fin_settings_form .dbp_fin_prefills_block .dbp_fin_label{font-size:11px}.dbp_fin_settings_form .dbp_fin_prefills_block .dbp_fin_input{font-size:13px;padding:6px 8px}.dbp_fin_settings_form .dbp_fin_prefills_title{font-size:11px;font-weight:600;color:#71797E;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.dbp_fin_settings_form .dbp_fin_bulk_link_block{background:#eef6fb;border:1px solid #d3e6f3;border-radius:6px;padding:12px 14px;margin-bottom:16px}.dbp_fin_settings_form .dbp_fin_bulk_link_title{font-size:13px;font-weight:600;color:#2c6e9b;margin-bottom:10px}.dbp_fin_settings_form .dbp_fin_bulk_link_actions{display:flex;flex-wrap:wrap;gap:8px}.dbp_fin_settings_form .dbp_fin_bulk_link_btn{height:36px;border:1px solid #c5dcec;border-radius:6px;background:#fff;color:#2c6e9b;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:0 12px;cursor:pointer}.dbp_fin_settings_form .dbp_fin_bulk_link_btn i{font-size:13px}.dbp_fin_settings_form .dbp_fin_bulk_link_btn:hover{border-color:#2c6e9b;background:#f4fafe}.dbp_fin_settings_form .dbp_fin_bulk_link_pills{display:flex;flex-wrap:wrap;gap:6px}.dbp_fin_settings_form .dbp_fin_bulk_link_pills.has_pills{margin-top:12px}.dbp_fin_settings_form .dbp_fin_bulk_pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;color:#2c6e9b;background:#fae8f0;border:1px solid #c5dcec;border-radius:12px}.dbp_fin_settings_form .dbp_fin_bulk_pill>i{font-size:11px;opacity:.85}.dbp_fin_settings_form .dbp_fin_bulk_pill .dbp_fin_bulk_pill_remove{color:#9ca3af;cursor:pointer;font-size:11px;margin-left:2px;opacity:1}.dbp_fin_settings_form .dbp_fin_bulk_pill .dbp_fin_bulk_pill_remove:hover{color:#ef4444}.dbp_fin_settings_form .dbp_fin_bulk_link_hint{font-size:11px;color:#6b7c89;margin-top:10px}.dbp_fin_settings_form .dbp_fin_label{font-size:13px;font-weight:600;color:#555555;margin-bottom:4px}.dbp_fin_settings_form .dbp_fin_hint{font-size:11px;color:#808080;margin-top:3px}.dbp_fin_settings_form .dbp_fin_input,.dbp_fin_settings_form .dbp_fin_select{width:100%;height:36px;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;color:#333333;background:white;box-sizing:border-box}.dbp_fin_settings_form .dbp_fin_input:focus,.dbp_fin_settings_form .dbp_fin_select:focus{border-color:#179ac9;outline:none;box-shadow:0 0 0 2px rgba(23,154,201,0.15)}.dbp_fin_settings_form .dbp_fin_input:disabled,.dbp_fin_settings_form .dbp_fin_select:disabled{background:#f5f5f5;color:#808080;cursor:not-allowed}.dbp_fin_settings_form .dbp_fin_tax_mode_wrapper{display:block;position:relative}.dbp_fin_settings_form .dbp_fin_input_short{width:80px}.dbp_fin_settings_form .dbp_fin_input_suffix_wrap{display:flex;align-items:center;gap:6px}.dbp_fin_settings_form .dbp_fin_input_suffix{font-size:14px;color:#808080;font-weight:600}.dbp_fin_settings_form .dbp_fin_select_compact{height:32px;padding:4px 8px;font-size:13px}.dbp_fin_settings_form .dbp_fin_tax_card{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;overflow:hidden}.dbp_fin_settings_form .dbp_fin_tax_card_header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.dbp_fin_settings_form .dbp_fin_tax_card_title{font-size:12px;font-weight:700;letter-spacing:.5px;color:#555555}.dbp_fin_settings_form .dbp_fin_badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.dbp_fin_settings_form .dbp_fin_badge_default{background:#d1effa;color:#0d5974}.dbp_fin_settings_form .dbp_fin_badge_optional{background:#fff3cd;color:#856404}.dbp_fin_settings_form .dbp_fin_tax_remove{margin-left:auto;font-size:12px;color:#e74c3c;text-decoration:none;cursor:pointer}.dbp_fin_settings_form .dbp_fin_tax_remove:hover{text-decoration:underline}.dbp_fin_settings_form .dbp_fin_tax_card_body{padding:14px}.dbp_fin_settings_form .dbp_fin_btn_add_tax{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px dashed #ccc;border-radius:4px;background:transparent;color:#179ac9;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px}.dbp_fin_settings_form .dbp_fin_btn_add_tax:hover{border-color:#179ac9;background:#e8f7fc}.dbp_fin_settings_form .dbp_fin_toggle_row{display:flex;align-items:flex-start;gap:12px}.dbp_fin_settings_form .dbp_fin_toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;margin-top:2px}.dbp_fin_settings_form .dbp_fin_toggle input{opacity:0;width:0;height:0}.dbp_fin_settings_form .dbp_fin_toggle input:checked+.dbp_fin_toggle_slider{background-color:#179ac9}.dbp_fin_settings_form .dbp_fin_toggle input:checked+.dbp_fin_toggle_slider:before{transform:translateX(18px)}.dbp_fin_settings_form .dbp_fin_toggle_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.2s;border-radius:22px}.dbp_fin_settings_form .dbp_fin_toggle_slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:white;transition:.2s;border-radius:50%}.dbp_fin_settings_form .dbp_fin_toggle_text{display:flex;flex-direction:column}.dbp_fin_settings_form .dbp_fin_toggle_label{font-size:13px;font-weight:600;color:#555555}.dbp_fin_settings_form .dbp_fin_toggle_sub{font-size:11px;color:#808080;margin-top:1px}.dbp_fin_settings_form .dbp_fin_ctx_grid{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.dbp_fin_settings_form .dbp_fin_ctx_header_row{display:flex;background:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#808080}.dbp_fin_settings_form .dbp_fin_ctx_row{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0}.dbp_fin_settings_form .dbp_fin_ctx_row:last-child{border-bottom:none}.dbp_fin_settings_form .dbp_fin_ctx_row:hover{background:#f9f9f9}.dbp_fin_settings_form .dbp_fin_ctx_col_label{flex:0 0 140px;font-size:13px;font-weight:500;color:#555555}@media screen and (max-width:959px){.dbp_fin_settings_form .dbp_fin_ctx_col_label{flex:0 0 100px}}.dbp_fin_settings_form .dbp_fin_ctx_col_type{flex:0 0 140px;padding-right:10px}@media screen and (max-width:959px){.dbp_fin_settings_form .dbp_fin_ctx_col_type{flex:0 0 110px}}.dbp_fin_settings_form .dbp_fin_ctx_col_category{flex:1;min-width:0}.dbp_fin_settings_form .dbp_fin_button_row{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e0e0e0;margin-top:8px}.dbp_fin_settings_form .dbp_fin_btn_save{padding:8px 20px;background:#179ac9;color:white;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.dbp_fin_settings_form .dbp_fin_btn_save:hover{background:#137ea4}.dbp_fin_settings_form .dbp_fin_btn_cancel{padding:8px 20px;background:white;color:#555555;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer}.dbp_fin_settings_form .dbp_fin_btn_cancel:hover{background:#f5f5f5}.dbp_fin_settings_form .dbp_fin_required{color:#e74c3c;margin-left:2px}.dbp_fin_settings_form .dbp_fin_input_required{background:#fff0f0;border-color:#f5c6cb}.dbp_fin_settings_form .dbp_fin_textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;color:#333333;background:white;box-sizing:border-box;resize:vertical;font-family:inherit;min-height:60px}.dbp_fin_settings_form .dbp_fin_textarea:focus{border-color:#179ac9;outline:none;box-shadow:0 0 0 2px rgba(23,154,201,0.15)}.dbp_fin_settings_form .dbp_fin_connection_wrap{display:flex;align-items:center;gap:6px}.dbp_fin_settings_form .dbp_fin_connection_wrap .dbp_fin_input{flex:1;min-width:0}.dbp_fin_settings_form .dbp_fin_connection_wrap .clear_connection_input,.dbp_fin_settings_form .dbp_fin_connection_wrap .clear_line_item_input{color:#808080;cursor:pointer;font-size:14px;flex-shrink:0}.dbp_fin_settings_form .dbp_fin_connection_wrap .clear_connection_input:hover,.dbp_fin_settings_form .dbp_fin_connection_wrap .clear_line_item_input:hover{color:#e74c3c}.dbp_fin_settings_form .dbp_fin_line_items_grid{margin-bottom:8px}.dbp_fin_settings_form .dbp_fin_li_header_row{display:flex;gap:8px;padding:0 0 6px 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#808080}.dbp_fin_settings_form .dbp_fin_li_row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.dbp_fin_settings_form .dbp_fin_li_row .dbp_fin_input{height:32px;font-size:13px;padding:4px 8px}.dbp_fin_settings_form .dbp_fin_li_col_desc{flex:1.6;min-width:0}.dbp_fin_settings_form .dbp_fin_li_col_links{flex:0 0 160px;min-width:0}.dbp_fin_settings_form .dbp_fin_li_link_action{height:32px;min-width:32px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#6b7280;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;margin-right:6px;cursor:pointer}.dbp_fin_settings_form .dbp_fin_li_link_action i{font-size:12px}.dbp_fin_settings_form .dbp_fin_li_link_action:hover{border-color:#bfc6cf;color:#374151;background:#f8fafc}.dbp_fin_settings_form .dbp_fin_li_item{margin-bottom:8px}.dbp_fin_settings_form .dbp_fin_li_links_row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0 0;padding:0;margin-left:14px}.dbp_fin_settings_form .dbp_fin_li_linked_item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px}.dbp_fin_settings_form .dbp_fin_li_linked_item .clear_line_item_input{color:#9ca3af;cursor:pointer;font-size:11px;margin-left:2px}.dbp_fin_settings_form .dbp_fin_li_linked_item .clear_line_item_input:hover{color:#ef4444}.dbp_fin_settings_form .dbp_fin_li_col_amount{flex:0 0 90px}.dbp_fin_settings_form .dbp_fin_li_col_amount .dbp_fin_input{text-align:right}.dbp_fin_settings_form .dbp_fin_li_col_tax{flex:0 0 90px}.dbp_fin_settings_form .dbp_fin_li_col_tax .dbp_fin_input{text-align:right}.dbp_fin_settings_form .dbp_fin_li_col_remove{flex:0 0 24px;text-align:center}.dbp_fin_settings_form .dbp_fin_li_col_remove i{cursor:pointer;color:#808080;font-size:13px}.dbp_fin_settings_form .dbp_fin_li_col_remove i:hover{color:#e74c3c}@media screen and (max-width:767px) and (orientation:portrait){.dbp_fin_settings_form .dbp_fin_li_header_row{display:none}.dbp_fin_settings_form .dbp_fin_li_row{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center}.dbp_fin_settings_form .dbp_fin_li_col_desc{order:1;flex:1 1 90px;min-width:0}.dbp_fin_settings_form .dbp_fin_li_col_amount,.dbp_fin_settings_form .dbp_fin_li_col_tax{order:1;flex:0 0 auto;width:72px}.dbp_fin_settings_form .dbp_fin_li_col_amount .dbp_fin_input,.dbp_fin_settings_form .dbp_fin_li_col_tax .dbp_fin_input{height:30px;padding:3px 6px;font-size:12px}.dbp_fin_settings_form .dbp_fin_li_col_remove{order:1;flex:0 0 16px;text-align:right;padding-right:0}.dbp_fin_settings_form .dbp_fin_li_col_links{order:2;flex:1 0 100%}.dbp_fin_settings_form .dbp_fin_li_row [data-mobile-label]{display:flex;flex-direction:column;gap:2px}.dbp_fin_settings_form .dbp_fin_li_row [data-mobile-label]::before{content:attr(data-mobile-label);font-size:9px;font-weight:600;letter-spacing:.03em;color:#808080;text-transform:uppercase;line-height:1.1}.dbp_fin_settings_form .dbp_fin_li_link_action{margin-right:6px;margin-bottom:0}.dbp_fin_settings_form .dbp_fin_li_links_row{order:3;margin-left:0;margin-top:6px}}.dbp_fin_settings_form .dbp_fin_add_line_item{display:inline-flex;align-items:center;gap:4px;color:#179ac9;font-size:13px;font-weight:600;cursor:pointer;border:none;background:none;padding:4px 0;margin-bottom:16px}.dbp_fin_settings_form .dbp_fin_add_line_item:hover{text-decoration:underline}.dbp_fin_settings_form .dbp_fin_summary_box{border:1px solid #e0e0e0;border-radius:6px;padding:14px 16px;margin-bottom:20px;background:#f5f5f5}.dbp_fin_settings_form .dbp_fin_summary_row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.dbp_fin_settings_form .dbp_fin_summary_row:not(:last-child){border-bottom:1px solid #ebebeb}.dbp_fin_settings_form .dbp_fin_summary_label{font-size:13px;color:#555555}.dbp_fin_settings_form .dbp_fin_summary_value{font-size:14px;color:#333333;font-weight:500;text-align:right}.dbp_fin_settings_form .dbp_fin_summary_value .dbp_fin_input{width:110px;height:30px;text-align:right;font-size:13px;padding:4px 8px}.dbp_fin_settings_form .dbp_fin_summary_total .dbp_fin_summary_label{font-size:14px;font-weight:700;color:#333333}.dbp_fin_settings_form .dbp_fin_summary_total .dbp_fin_summary_value{font-size:16px;font-weight:700;color:#179ac9}.dbp_fin_settings_form .dbp_fin_summary_readonly{background-color:#f3f4f6 !important;border-color:#d1d5db !important;color:#4b5563 !important;cursor:default;pointer-events:none}.dbp_fin_settings_form .dbp_fin_ctx_summary{display:flex;gap:8px;margin-top:8px;padding:8px 10px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px}@media screen and (max-width:640px){.dbp_fin_settings_form .dbp_fin_ctx_summary{flex-wrap:wrap}}.dbp_fin_settings_form .dbp_fin_ctx_summary_item{flex:1;min-width:0;text-align:center}.dbp_fin_settings_form .dbp_fin_ctx_summary_item .dbp_fin_ctx_summary_label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#808080;margin-bottom:2px}.dbp_fin_settings_form .dbp_fin_ctx_summary_item .dbp_fin_ctx_summary_value{font-size:13px;font-weight:500;color:#333333}.dbp_fin_settings_form .dbp_fin_ctx_summary_item.dbp_fin_ctx_summary_total .dbp_fin_ctx_summary_value{font-weight:700;color:#179ac9}.dbp_fin_settings_form .dbp_fin_message{margin-bottom:10px}.dbp_fin_settings_form .dbp_fin_message p{margin:0;padding:8px 12px;background:#fff0f0;border:1px solid #f5c6cb;border-radius:4px;color:#e74c3c;font-size:13px}.dbp_fin_settings_form .dbp_fin_message p:empty{display:none}.finance_txn_section .dbp_fin_settings_form{clear:both;width:100%;display:block}.finance_txn_section .dbp_fin_ctx_summary{width:100%;box-sizing:border-box}.dbp_fin_alloc_bs_popover{max-width:620px;width:620px;min-width:420px;max-height:calc(100vh - 44px);border-radius:14px;border:1px solid #e8e8e8;box-shadow:0 8px 40px rgba(0,0,0,0.14),0 2px 8px rgba(0,0,0,0.08);z-index:1065;position:fixed !important;top:22px !important;left:50% !important;transform:translateX(-50%) !important;margin-top:0 !important}.dbp_fin_alloc_bs_popover .popover-content{padding:0;max-height:calc(100vh - 44px);overflow-y:auto;height:auto}.dbp_fin_alloc_bs_popover .dbp_fin_alloc_popover_container{display:block;height:auto;overflow:visible}.dbp_fin_alloc_bs_popover .arrow{display:none}.dbp_fin_alloc_bs_popover .popover-title{display:none}@media screen and (max-width:900px){.dbp_fin_alloc_bs_popover{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0}}.dbp_fin_popover_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1060}.dbp_fin_alloc_bs_popover{z-index:1070 !important;pointer-events:auto !important}.dbp_fin_line_contact_popover{max-width:620px;width:620px;min-width:420px;border:none;border-radius:12px;box-shadow:0 18px 45px rgba(16,24,40,0.35);background:#fff !important;z-index:1070 !important;position:fixed !important;top:auto !important;margin-top:0 !important;-webkit-box-shadow:0 18px 45px rgba(16,24,40,0.35) !important}.dbp_fin_line_contact_popover .arrow{display:none}.dbp_fin_line_contact_popover .popover-title{display:none}.dbp_fin_line_contact_popover .popover-content{padding:12px;background:#fff;border-radius:12px}.dbp_fin_alloc_popover{font-family:'DM Sans','Lato',sans-serif;background:#f5f5f7;border-radius:14px;overflow:hidden}.dbp_fin_alloc_header{padding:14px 16px 12px;border-bottom:1px solid #f0f0f0;background:#71797E}.dbp_fin_alloc_heading{font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.dbp_fin_alloc_title_row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dbp_fin_alloc_line_item_name{font-size:14px;font-weight:600;color:#fff;max-width:70%}.dbp_fin_alloc_line_item_amount{font-size:15px;font-weight:700;color:#fff}.dbp_fin_alloc_body{padding:12px 16px 8px;background:#f5f5f7}.dbp_fin_alloc_filters{display:flex;gap:6px;margin-bottom:8px}.dbp_fin_alloc_filter_btn{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid #e0e0e0;background:white;color:#666;cursor:pointer}.dbp_fin_alloc_filter_btn.active{border:none;background:#1a1a1a;color:white}.dbp_fin_alloc_search_wrap{position:relative;margin-bottom:8px;z-index:1;pointer-events:auto !important}.dbp_fin_alloc_search_wrap i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#bbb;font-size:13px;pointer-events:none}.dbp_fin_alloc_search{width:100%;box-sizing:border-box;padding:7px 10px 7px 30px;border-radius:8px;border:1px solid #e8e8e8;font-size:13px;background:#fafafa;color:#333;position:relative;z-index:2;pointer-events:auto !important}.dbp_fin_alloc_selected_dogs_section{margin-bottom:10px;padding:8px 10px 10px;border:1px solid #e4e8ee;border-radius:8px;background:#f8fafc;position:relative}.dbp_fin_alloc_selected_dogs_section:after{content:'';position:absolute;left:10px;right:10px;bottom:-8px;border-bottom:1px solid #eceff3;pointer-events:none}.dbp_fin_alloc_selected_dogs_title{font-size:11px;font-weight:600;color:#777;margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}.dbp_fin_alloc_selected_dogs_list{display:flex;flex-wrap:wrap;gap:6px}.fin_alloc_remove_selected{border:1px solid #d7e5f4;background:#eef6ff;border-radius:16px;height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#1f3b60;cursor:pointer}.fin_alloc_remove_selected i{font-size:11px;color:#4e6f96}.fin_alloc_remove_selected:hover{border-color:#bdd6ef;background:#e6f1fd}.dbp_fin_alloc_dog_list{max-height:240px;overflow-y:auto}.dbp_fin_alloc_limit_note{font-size:12px;color:#666;padding:4px 0 8px}.dbp_fin_alloc_select_all{display:flex;align-items:center;gap:8px;padding:6px 0 8px;border-bottom:1px solid #f0f0f0;margin-bottom:4px}.dbp_fin_alloc_dog_row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f8f8f8;cursor:pointer}.dbp_fin_alloc_dog_row:hover{background:rgba(0,0,0,0.03)}.dbp_fin_alloc_dog_row.is-disabled{opacity:.65;cursor:default}.dbp_fin_alloc_dog_row.is-disabled:hover{background:none}.dbp_fin_alloc_dog_row.is-flash-saved{background:rgba(34,197,94,0.08)}.dbp_fin_alloc_checkbox_wrap{width:16px;flex:0 0 16px}.dbp_fin_alloc_avatar{width:28px;height:28px;border-radius:50%;color:white;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.dbp_fin_alloc_dog_main{flex:1;min-width:0}.dbp_fin_alloc_dog_name_row{display:flex;align-items:center;gap:6px}.dbp_fin_alloc_dog_name{font-size:13px;font-weight:600;color:#1a1a1a}.dbp_fin_alloc_dog_birth_date{font-size:11px;color:#64748b;font-weight:400}.dbp_fin_alloc_dog_microchip{font-size:11px;color:#94a3b8;margin-top:1px}.dbp_fin_alloc_dog_microchip i{font-size:10px;margin-right:2px}.dbp_fin_alloc_dog_role{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:1px 6px;line-height:1.2}.dbp_fin_alloc_dog_weight{font-size:11px;color:#999}.dbp_fin_alloc_dog_weight.is-stale{color:#f59e0b}.dbp_fin_alloc_weight_missing{margin-top:3px;display:flex;gap:6px;align-items:center}.fin_alloc_add_weight_btn{border:none;background:transparent;color:#ef4444;font-size:11px;font-weight:500;padding:0}.fin_alloc_weight_input{width:60px;padding:2px 6px;border:1px solid #ddd;border-radius:5px}.fin_alloc_save_weight_btn{border:none;border-radius:5px;background:#1a1a1a;color:white;padding:3px 8px;font-size:11px}.dbp_fin_alloc_row_amount{font-size:12px;font-weight:600;color:#1a1a1a;flex:0 0 auto}.dbp_fin_alloc_manual_percentage{display:flex;align-items:center;gap:4px}.dbp_fin_alloc_manual_percentage input{width:58px;text-align:right;padding:3px 5px;border-radius:5px;border:1px solid #e0e0e0}.dbp_fin_alloc_manual_tip{margin-top:6px;font-size:11px;color:#777}.dbp_fin_alloc_split_method_wrap{margin-top:10px;background:#eaeaed;border-radius:8px;padding:10px 12px}.dbp_fin_alloc_split_label{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.dbp_fin_alloc_split_toggle{display:flex;background:#f4f4f4;border-radius:8px;padding:3px;gap:2px}.fin_alloc_method_btn{flex:1;border:none;border-radius:6px;background:transparent;color:#888;font-size:12px;padding:5px 0}.fin_alloc_method_btn.active{background:white;color:#1a1a1a;box-shadow:0 1px 4px rgba(0,0,0,0.1)}.dbp_fin_alloc_preview{margin-top:10px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.dbp_fin_alloc_preview_head,.dbp_fin_alloc_preview_row,.dbp_fin_alloc_preview_total{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:6px 10px}.dbp_fin_alloc_preview_head{border-bottom:1px solid #f0f0f0;font-size:10px;color:#bbb;text-transform:uppercase;letter-spacing:.06em}.dbp_fin_alloc_preview_row{border-bottom:1px solid #f0f0f0;font-size:12px;color:#333}.dbp_fin_alloc_preview_total{background:#f0f0f0;font-size:12px;font-weight:600}.dbp_fin_alloc_preview_total .is-valid{color:#22c55e}.dbp_fin_alloc_preview_total .is-invalid{color:#ef4444}.dbp_fin_alloc_footer{padding:12px 16px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:8px;background:#71797E}.dbp_fin_alloc_btn_cancel,.dbp_fin_alloc_btn_save{border-radius:8px;font-size:13px;padding:7px 16px}.dbp_fin_alloc_btn_cancel{border:1px solid #e0e0e0;background:white;color:#666}.dbp_fin_alloc_btn_save{border:none;background:#1a1a1a;color:white;font-weight:600}.dbp_fin_alloc_btn_save[disabled]{background:#e0e0e0;color:#aaa}.finance_txn_section .dbp_fin_attachment_box{clear:both;border:1px solid #d7deeb;border-radius:8px;padding:12px;margin-bottom:16px;background:#fcfdff}.finance_txn_section .dbp_fin_attachment_title{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#179ac9;margin-bottom:10px}.inbreeding-analysis{max-width:760px;padding:0 16px 24px 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1a1d23}.inbreeding-no-data{text-align:center;padding:60px 20px;color:#6b7280}.inbreeding-no-data i{margin-bottom:20px;color:#9ca3af}.inbreeding-no-data p{font-size:14px;line-height:1.6;max-width:400px;margin:0 auto}.inbreeding-header{margin-bottom:24px}.inbreeding-coi-headline{display:flex;align-items:baseline;gap:8px;margin-top:8px}.inbreeding-coi-value{font-size:36px;font-weight:800;color:#1a1d23}.inbreeding-coi-label{font-size:14px;color:#6b7280;font-weight:500}.inbreeding-coi-manual{color:#6b7280;font-weight:500}.inbreeding-help-link{color:#9ca3af;text-decoration:none;margin-left:3px}.inbreeding-help-link:hover{color:#059669}.inbreeding-help-link i{font-size:inherit}.inbreeding-pedigree-completeness{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding:14px 18px;background:#ffffff;border:1px solid #e2e5ea;border-radius:10px}.inbreeding-pedigree-label{width:100%;font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:-6px}.inbreeding-stat-item{flex:1;text-align:center}.inbreeding-stat-value{font-size:18px;font-weight:700;color:#1a1d23;font-variant-numeric:tabular-nums;line-height:1.2}.inbreeding-stat-value.inbreeding-warn{color:#d97706}.inbreeding-stat-label{font-size:10px;color:#6b7280;margin-top:2px}.inbreeding-alc-row{display:flex;gap:10px;margin-bottom:20px}.inbreeding-alc-card{flex:1;background:#ffffff;border:1px solid #e2e5ea;border-radius:10px;padding:14px 18px}.inbreeding-alc-card-label{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.inbreeding-alc-headline{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.inbreeding-alc-value{font-size:28px;font-weight:700;color:#1a1d23}.inbreeding-alc-label{font-size:12px;color:#6b7280}.inbreeding-alc-bar{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:10px}.inbreeding-alc-bar-fill{height:100%;background:#059669;border-radius:3px;transition:width .5s ease}.inbreeding-alc-bar-fill.warn{background:#d97706}.inbreeding-alc-stats{display:flex;flex-direction:column;gap:4px}.inbreeding-alc-stat-row{display:flex;justify-content:space-between;font-size:12px}.inbreeding-alc-stat-row span:first-child{color:#6b7280}.inbreeding-alc-stat-row span:last-child{color:#1a1d23;font-weight:500;font-variant-numeric:tabular-nums}.inbreeding-extra-analysis-row{display:flex;gap:10px;margin-bottom:20px}.inbreeding-extra-card{flex:1 1 0;min-width:0;overflow:hidden;background:#ffffff;border:1px solid #e2e5ea;border-radius:10px;padding:14px 18px;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.inbreeding-extra-headline{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.inbreeding-extra-value{font-size:32px;font-weight:800}.inbreeding-extra-label{font-size:12px;color:#6b7280}.inbreeding-pci-line{margin-bottom:10px}.inbreeding-pci-line-top{display:flex;justify-content:space-between;margin-bottom:4px}.inbreeding-pci-line-label{font-size:12px;font-weight:600}.inbreeding-pci-line-value{font-size:12px;font-weight:700;color:#1a1d23;font-variant-numeric:tabular-nums}.inbreeding-pci-line-track{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.inbreeding-pci-line-fill{height:100%;border-radius:4px;opacity:.7}.inbreeding-pci-description{font-size:11px;color:#6b7280;line-height:1.5;margin:4px 0 10px}.inbreeding-pci-toggle,.inbreeding-anc-toggle{font-size:11px;font-weight:600;color:#2563eb;cursor:pointer;user-select:none}.inbreeding-anc-toggle{margin-top:10px}.inbreeding-pci-details{margin-top:12px}.inbreeding-pci-details-header,.inbreeding-pci-details-row{display:grid;grid-template-columns:36px 1fr 1fr;gap:4px;align-items:center}.inbreeding-pci-details-header{font-size:10px;font-weight:700;color:#9ca3af;letter-spacing:.04em;padding-bottom:6px;border-bottom:1px solid #e2e5ea;margin-bottom:4px}.inbreeding-pci-details-row{padding:4px 0;font-size:12px}.inbreeding-pci-gen{font-weight:600;color:#1a1d23}.inbreeding-pci-side-wrap{display:flex;align-items:center;gap:6px}.inbreeding-pci-side-track{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.inbreeding-pci-side-fill{height:100%;border-radius:3px;opacity:.55}.inbreeding-pci-side-fill.sire{background:#2563eb}.inbreeding-pci-side-fill.dam{background:#e11d48}.inbreeding-pci-fraction{font-size:10px;color:#6b7280;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.inbreeding-anc-stats{display:flex;margin-bottom:16px}.inbreeding-anc-stat{text-align:center;flex:1;padding:0 8px;border-right:1px solid #e2e5ea}.inbreeding-anc-stat:last-child{border-right:none}.inbreeding-anc-stat-value{font-size:26px;font-weight:800;color:#1a1d23;font-variant-numeric:tabular-nums}.inbreeding-anc-stat-label{font-size:10px;color:#6b7280;margin-top:2px}.inbreeding-anc-list{display:flex;flex-direction:column;gap:6px}.inbreeding-anc-hidden{display:none}.inbreeding-anc-list.show-all .inbreeding-anc-hidden{display:block}.inbreeding-anc-subheading{margin-top:10px;margin-bottom:4px}.inbreeding-anc-row-top{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:8px;align-items:start;margin-bottom:3px}.inbreeding-anc-name{font-size:12px;color:#1a1d23;font-weight:500;min-width:0;margin-right:0;white-space:normal;word-break:break-word;overflow-wrap:break-word}.inbreeding-anc-blood{font-size:11px;font-weight:700;color:#1a1d23;font-variant-numeric:tabular-nums;flex-shrink:0}.inbreeding-anc-row-bar{display:flex;align-items:center;gap:6px}.inbreeding-anc-row-track{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.inbreeding-anc-row-fill{height:100%;border-radius:3px;opacity:.55}.inbreeding-anc-coi{font-size:9px;color:#d97706;font-weight:600;flex-shrink:0}.inbreeding-section-title{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.03em;margin-bottom:14px;text-transform:uppercase}.inbreeding-gen-chart,.inbreeding-coi-gen-chart{background:#ffffff;border:1px solid #e2e5ea;border-radius:10px;padding:16px 18px;margin-bottom:20px}.inbreeding-gen-bars,.inbreeding-coi-gen-bars{display:flex;gap:6px;align-items:flex-end;height:80px}.inbreeding-gen-bar-col,.inbreeding-coi-gen-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.inbreeding-gen-bar-value,.inbreeding-coi-gen-value{font-size:9px;color:#6b7280;font-variant-numeric:tabular-nums}.inbreeding-gen-bar-track,.inbreeding-coi-gen-track{width:100%;height:56px;display:flex;flex-direction:column;justify-content:flex-end}.inbreeding-gen-bar-stack{display:flex;flex-direction:column;border-radius:3px;overflow:hidden}.inbreeding-bar-sire{background:#2563eb;min-height:1px}.inbreeding-bar-balanced{background:#7c3aed;min-height:1px}.inbreeding-bar-dam{background:#e11d48;min-height:1px}.inbreeding-gen-bar-empty{height:1px;background:#e5e7eb;border-radius:1px;opacity:.3}.inbreeding-gen-bar-label,.inbreeding-coi-gen-label{font-size:10px;color:#9ca3af}.inbreeding-gen-bar-label.has-data,.inbreeding-coi-gen-label.has-data{color:#1a1d23;font-weight:600}.inbreeding-coi-gen-fill{background:#059669;border-radius:3px;transition:height .3s ease}.inbreeding-gen-legend{display:flex;gap:16px;margin-top:12px;justify-content:center}.inbreeding-gen-partial-note{margin-top:10px;padding:8px 12px;font-size:12px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;line-height:1.5}.inbreeding-gen-partial-note i{color:#9ca3af;margin-right:4px}.inbreeding-legend-item{display:flex;align-items:center;gap:5px}.inbreeding-legend-item span{font-size:10px;color:#6b7280}.inbreeding-legend-swatch{width:8px;height:8px;border-radius:2px}.inbreeding-legend-swatch.sire{background:#2563eb}.inbreeding-legend-swatch.balanced{background:#7c3aed}.inbreeding-legend-swatch.dam{background:#e11d48}.inbreeding-contributors-section{margin-bottom:12px}.inbreeding-contributors-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.inbreeding-contributors-summary{font-size:11px;color:#9ca3af}.inbreeding-contributors-list{display:flex;flex-direction:column;gap:8px}.inbreeding-contributor-card{background:#ffffff;border:1px solid #e2e5ea;border-radius:10px;overflow:hidden;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.inbreeding-contributor-card:hover{box-shadow:0 2px 6px rgba(0,0,0,0.1)}.inbreeding-contributor-card.expanded{background:#f9fafb}.inbreeding-contributor-main{padding:14px 18px}.inbreeding-contributor-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.inbreeding-contributor-info{flex:1;min-width:0}.inbreeding-contributor-name{font-size:14px;font-weight:600;color:#1a1d23;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbreeding-contributor-meta{font-size:11px;color:#6b7280;margin-top:3px}.inbreeding-contributor-pct{text-align:right;margin-left:16px;flex-shrink:0}.inbreeding-contributor-pct-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.inbreeding-contributor-pct-label{font-size:10px;color:#9ca3af;margin-top:1px}.inbreeding-contributor-bars{display:flex;gap:3px;align-items:flex-end;height:32px}.inbreeding-mini-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.inbreeding-mini-bar-track{width:100%;height:26px;display:flex;align-items:flex-end}.inbreeding-mini-bar{width:100%;border-radius:2px;transition:height .3s ease}.inbreeding-mini-bar-label{font-size:8px;color:#9ca3af;font-variant-numeric:tabular-nums}.inbreeding-mini-bar-label.has-data{color:#6b7280}.inbreeding-contributor-detail{border-top:1px solid #e2e5ea;padding:14px 18px;background:#f9fafb}.inbreeding-side-indicator{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:14px}.inbreeding-side-label{font-size:10px;font-weight:600;letter-spacing:.05em;min-width:28px}.inbreeding-side-label.sire{color:#2563eb;text-align:right}.inbreeding-side-label.dam{color:#e11d48}.inbreeding-side-track{flex:1;height:6px;border-radius:3px;background:linear-gradient(to right, rgba(37,99,235,0.3), rgba(124,58,237,0.15), rgba(225,29,72,0.3));position:relative}.inbreeding-side-dot{position:absolute;top:-3px;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;transition:left .3s ease}.inbreeding-path-table{font-size:12px}.inbreeding-path-header{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:4px 12px;color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #e2e5ea;text-transform:uppercase}.inbreeding-path-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:4px 12px;padding:4px 0;color:#1a1d23;font-variant-numeric:tabular-nums}.gen-label{color:#9ca3af;font-size:10px}.sire-color{color:#2563eb}.dam-color{color:#e11d48}.balanced-color{color:#7c3aed}.right{text-align:right;font-weight:500}.inbreeding-explanation{margin-top:24px;padding:14px 18px;background:#ffffff;border:1px solid #e2e5ea;border-radius:10px;font-size:11px;line-height:1.6;color:#6b7280}.inbreeding-explanation strong{color:#1a1d23}.loop-alert-banner{display:flex;gap:14px;padding:16px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:24px}.loop-alert-icon{flex-shrink:0;font-size:20px;color:#dc2626;margin-top:2px}.loop-alert-title{font-size:15px;font-weight:700;color:#dc2626;margin-bottom:6px}.loop-alert-text{font-size:13px;color:#6b7280;line-height:1.6}.loop-section{margin-bottom:24px}.loop-section-title{font-size:14px;font-weight:700;color:#1a1d23;margin-bottom:10px}.loop-explanation{font-size:13px;color:#4b5563;line-height:1.7;margin:0 0 8px 0}.loop-explanation-secondary{color:#6b7280;font-style:italic}.loop-fix-section{padding:16px 20px;background:#f9fafb;border:1px solid #e2e5ea;border-radius:10px}.loop-items{display:flex;flex-direction:column;gap:8px}.loop-item{background:#ffffff;border:1px solid #e2e5ea;border-radius:10px;overflow:hidden}.loop-detail-toggle{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;user-select:none}.loop-detail-toggle:hover{background:#f9fafb}.loop-chevron{color:#9ca3af;font-size:11px;transition:transform .2s ease;display:inline-flex;width:14px}.loop-chevron.open{transform:rotate(90deg)}.loop-branch-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 10px;border-radius:4px;letter-spacing:.02em}.loop-branch-badge.loop-branch-sire{background:rgba(37,99,235,0.12);color:#2563eb}.loop-branch-badge.loop-branch-dam{background:rgba(225,29,72,0.12);color:#e11d48}.loop-summary{font-size:13px;color:#1a1d23}.loop-detail-body{border-top:1px solid #e2e5ea;padding:16px 20px;background:#fafbfc}.loop-chain{display:flex;flex-direction:column}.loop-chain-entry{display:flex;align-items:flex-start;gap:12px;min-height:36px}.loop-chain-entry.loop-chain-repeat .loop-chain-info{opacity:.7}.loop-chain-connector{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0;position:relative}.loop-chain-line{width:2px;height:12px;background:#e2e5ea}.loop-chain-dot{width:10px;height:10px;border-radius:50%;background:#2563eb;border:2px solid #ffffff;box-shadow:0 0 0 1px #e2e5ea;flex-shrink:0}.loop-chain-dot.repeat{background:#dc2626}.loop-chain-info{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:4px}.loop-dog-link{font-size:13px;font-weight:600;color:#2563eb;cursor:pointer;text-decoration:none}.loop-dog-link:hover{text-decoration:underline}.loop-chain-gen{font-size:11px;color:#6b7280}.loop-chain-repeat-label{font-size:11px;color:#dc2626;font-weight:600}.circular-reference-popover{max-width:400px;border:1px solid #fecaca;border-radius:10px;box-shadow:0 10px 24px rgba(15,23,42,0.16)}.circular-reference-popover .popover-body{padding:0}.circular-reference-popover-card{background:#fff;border-radius:10px;padding:12px 14px 13px 14px}.circular-reference-popover-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#dc2626;line-height:1.25;margin-bottom:8px}.circular-reference-popover-text{font-size:13px;color:#4b5563;line-height:1.5;margin-bottom:7px}.circular-reference-popover-link{display:inline-flex;margin-top:2px;font-size:12px;font-weight:700;color:#2563eb;text-decoration:none}.circular-reference-popover-link:hover{text-decoration:underline;color:#1350d4}.circular-reference-dialog-modal{width:760px;max-width:calc(100vw - 28px)}.circular-reference-dialog-content{border:1px solid #e2e5ea;border-radius:14px;box-shadow:0 14px 36px rgba(15,23,42,0.2)}.circular-reference-dialog-body{position:relative;padding:18px 20px 18px 20px;padding-right:56px;background-color:white;border-radius:10px}.circular-reference-dialog-body .loop-alert-banner{margin-bottom:16px}.circular-reference-dialog-body .loop-section{margin-bottom:14px}.circular-reference-dialog-close{position:absolute;top:18px;right:20px;width:28px;height:28px;font-size:28px;line-height:24px;text-align:center;color:#94a3b8;opacity:1;text-shadow:none;z-index:2;border-radius:50%}.circular-reference-dialog-close:hover{color:#475569;background:#f1f5f9}.circular-dialog-loop-toggle{cursor:pointer}.circular-dialog-dog-link{cursor:pointer;color:#2563eb;font-weight:600;text-decoration:none}.circular-dialog-dog-link:hover{text-decoration:underline}.loop-member-table{margin:10px 0 12px 0;border:1px solid #e2e5ea;border-radius:8px;overflow:hidden;font-size:12px}.loop-member-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:8px;padding:8px 12px;background:#f1f5f9;font-size:10px;font-weight:700;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e5ea}.loop-member-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:8px;padding:8px 12px;align-items:center;border-bottom:1px solid #f1f5f9;color:#1a1d23}.loop-member-row:last-child{border-bottom:none}.loop-member-row.loop-member-suspect{background:#fef2f2}.loop-member-row.loop-member-loop-start,.loop-member-row.loop-member-loop-closure{background:#e0e7ff;border-left:3px solid #4f46e5}.loop-member-row.loop-member-suspect.loop-member-loop-start,.loop-member-row.loop-member-suspect.loop-member-loop-closure{background:#fce7f3;border-left:3px solid #4f46e5;border-right:3px solid #4f46e5}.loop-member-name{font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loop-member-name .loop-dog-link{font-size:12px;font-weight:600;color:#2563eb;cursor:pointer;text-decoration:none}.loop-member-name .loop-dog-link:hover{text-decoration:underline}.loop-member-date{font-variant-numeric:tabular-nums;color:#6b7280;font-size:11px}.loop-member-parent{color:#6b7280;font-size:11px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loop-member-flag{grid-column:-1;padding:4px 12px 6px 12px;font-size:11px;font-weight:600;color:#dc2626;background:#fef2f2;border-bottom:1px solid #f1f5f9}.loop-member-flag i{margin-right:4px;font-size:10px}.loop-generation-note{padding:8px 0 4px 0;font-size:11px;color:#6b7280}.loop-summary{margin-bottom:24px}.loop-summary-count{font-size:15px;font-weight:700;color:#dc2626;margin-bottom:6px}.loop-summary-section-title{font-size:14px;font-weight:700;color:#1a1d23;margin-bottom:10px}.loop-summary-table{margin:10px 0 12px 0;border:1px solid #e2e5ea;border-radius:8px;overflow:hidden;font-size:12px}.loop-summary-header{display:grid;grid-template-columns:2fr 2.5fr 60px 2fr;gap:8px;padding:8px 12px;background:#f1f5f9;font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.loop-summary-row{display:grid;grid-template-columns:2fr 2.5fr 60px 2fr;gap:8px;padding:8px 12px;align-items:center;border-top:1px solid #e2e5ea}.loop-summary-row:first-child{border-top:none}.loop-summary-row.loop-member-suspect{background:#fef2f2}.loop-summary-dog{font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loop-summary-dog span{cursor:pointer;color:#2563eb}.loop-summary-dog span:hover{text-decoration:underline}.loop-summary-connection{color:#6b7280;font-size:11px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loop-summary-connection span{cursor:pointer;color:#2563eb}.loop-summary-connection span:hover{text-decoration:underline}.loop-summary-cycles{font-variant-numeric:tabular-nums;font-weight:600;text-align:center;color:#1a1d23}.loop-summary-flag{font-size:11px;color:#dc2626;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loop-summary-flag i{margin-right:4px}.loop-loading{padding:24px 0;text-align:center;color:#6b7280;font-size:13px}.loop-loading i{margin-right:6px}.circular-reference-dialog-body .loop-chain-entry{align-items:center}.circular-reference-dialog-body .loop-chain-info{padding-bottom:0}.loop-prioritized{margin-bottom:16px}.loop-prioritized-header{margin-bottom:20px}.loop-priority-tier{margin-bottom:20px;padding:16px;border-radius:10px}.loop-priority-tier-title{font-size:14px;font-weight:700;margin-bottom:12px}.loop-priority-tier-title i{margin-right:6px}.loop-priority-fix-first{background:#fef2f2;border:1px solid #fecaca}.loop-priority-fix-first .loop-priority-tier-title{color:#dc2626}.loop-priority-check{background:#fffbeb;border:1px solid #fde68a}.loop-priority-check .loop-priority-tier-title{color:#b45309}.loop-priority-auto{background:#f9fafb;border:1px solid #e2e5ea}.loop-priority-auto-toggle{cursor:pointer;user-select:none}.loop-priority-auto-toggle:hover{opacity:.8}.loop-priority-auto-toggle i{transition:transform .2s ease;font-size:11px}.loop-auto-hint{margin-top:4px;margin-bottom:0}.loop-diagnosis{font-size:12px;color:#6b7280;line-height:1.5;margin:0 0 8px 0;font-style:italic}.loop-member-count{font-weight:400;color:#9ca3af;font-size:12px}.loop-edge-analysis{margin-bottom:16px}.loop-edge-analysis-header{margin-bottom:20px}.loop-edge-analysis-title{font-size:14px;font-weight:700;color:#1a1d23;margin-bottom:12px}.loop-edge-analysis-title i{margin-right:6px;color:#6b7280}.loop-edge-analysis-list{display:flex;flex-direction:column;gap:8px}.loop-edge-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e2e5ea;border-radius:6px}.loop-edge-item-flagged{border-color:#fecaca;background:#fef2f2}.loop-edge-rank{font-size:14px;font-weight:700;color:#6b7280;min-width:28px;padding-top:1px}.loop-edge-detail{flex:1;min-width:0}.loop-edge-connection{font-size:13px;line-height:1.5;word-wrap:break-word}.loop-edge-connection .loop-dog-link,.loop-edge-connection .dog-list-cycle-dog-link,.loop-edge-connection .circular-dialog-dog-link,.loop-edge-connection .dog_clickable{color:#2563eb;cursor:pointer;font-weight:600}.loop-edge-connection .loop-dog-link:hover,.loop-edge-connection .dog-list-cycle-dog-link:hover,.loop-edge-connection .circular-dialog-dog-link:hover,.loop-edge-connection .dog_clickable:hover{text-decoration:underline}.loop-edge-arrow{color:#9ca3af;font-size:12px}.loop-edge-flag{font-size:11px;color:#dc2626;margin-top:3px}.loop-edge-flag i{margin-right:3px}.loop-edge-dates{font-size:11px;color:#9ca3af;margin-top:2px}.loop-edge-impact{text-align:right;white-space:nowrap;min-width:80px}.loop-edge-impact-count{font-size:13px;font-weight:700;color:#1a1d23}.loop-edge-remaining{font-size:11px;color:#9ca3af;margin-top:2px}.loop-edge-all-resolved{color:#16a34a;font-weight:600}.loop-priority-suspect{background:#fef9ee;border:1px solid #f5deb3}.loop-edge-path-section{flex-basis:100%;margin-top:4px;border-top:1px dashed #e5e7eb;padding-top:6px}.loop-edge-path-toggle{cursor:pointer;font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:4px;user-select:none}.loop-edge-path-toggle:hover{color:#374151}.loop-edge-path-toggle .fas{font-size:10px;transition:transform .15s ease}.loop-edge-path-chain{margin-top:8px;padding:10px 12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;line-height:1.8}.loop-path-dog{display:inline-block;padding:2px 6px;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-weight:500;color:#1e40af;cursor:pointer;white-space:nowrap}.loop-path-dog:hover{background:#eff6ff;border-color:#93c5fd}.loop-path-dog-repeat{background:#fef2f2;border-color:#fca5a5;color:#dc2626;cursor:default;font-weight:700}.loop-path-dog-repeat:hover{background:#fef2f2;border-color:#fca5a5}.loop-path-dog-intermediate{background:#f9fafb;border-style:dashed;color:#6b7280;font-style:italic}.loop-path-arrow{display:inline-flex;flex-direction:column;align-items:center;padding:0 3px;color:#9ca3af;font-size:12px;line-height:1}.loop-path-arrow .fa-long-arrow-alt-right{font-size:11px}.loop-path-conn-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-weight:600;margin-top:-1px}.loop-path-gap{display:inline-flex;align-items:center;padding:0 6px;color:#d1d5db;font-size:14px;cursor:help}.coi-progress-banner{display:inline-block;padding:10px 14px;margin-bottom:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;color:#1e40af}.coi-progress-banner .fa-spinner{margin-right:4px}.coi-progress-text{margin-bottom:6px}.coi-progress-bar-track{height:6px;background:#dbeafe;border-radius:3px;overflow:hidden}.coi-progress-bar-fill{height:100%;background:#3b82f6;border-radius:3px;transition:width .4s ease}@media (max-width:480px){.inbreeding-extra-analysis-row{flex-direction:column}.inbreeding-alc-row{flex-direction:column}.inbreeding-pedigree-completeness{flex-wrap:wrap}.inbreeding-stat-item{min-width:60px}.inbreeding-coi-value{font-size:28px}}html{height:100%}.alert_note{display:inline-block;width:100%;background-color:#ffedf4;padding:10px;font-size:14px;text-align:center;border-radius:5px;margin-bottom:5px;margin-top:5px}body{font-family:"Lato","Verdana","Geneva","Arial";font-style:normal;height:100%;padding-right:0 !important}#data-container{margin:45px 5px 0}p,h1,h2{margin:0}.container-fluid{height:100%;padding:0px;overflow:hidden}.center{text-align:center}.v-align-top{vertical-align:top}.t-align-right{text-align:right}.comma-separated-seq:after{content:", "}.comma-separated-seq:last-child:after{content:""}.loading_backdrop{position:fixed;top:0;left:0;right:0;height:100%;display:none;opacity:.1;z-index:1051}.loading_backdrop .loading_block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:none}.loading_backdrop .loading_block .saving_message{color:white;margin-top:2vh;font-size:3vh}.loading_backdrop .loading_block .waiting_div{display:inline-block;width:3vh;height:3vh;margin:.2vh;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none}.loading_backdrop .loading_block_dark .waiting_div{-moz-animation:loading_animate_dark .5s infinite alternate;-webkit-animation:loading_animate_dark .5s infinite alternate;-o-animation:loading_animate_dark .5s infinite alternate;animation:loading_animate_dark .5s infinite alternate}.loading_backdrop .loading_block_white .waiting_div{-moz-animation:loading_animate_white .5s infinite alternate;-webkit-animation:loading_animate_white .5s infinite alternate;-o-animation:loading_animate_white .5s infinite alternate;animation:loading_animate_white .5s infinite alternate}.loading_backdrop .loading_container .opacity_div{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.8}.saving_backdrop{display:none;position:absolute;top:0;left:0;right:0;height:100%;z-index:1080}.saving_backdrop .saving_container{width:100%;height:100%;vertical-align:top;position:relative}.saving_backdrop .saving_container .saving_container_block{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.saving_backdrop .saving_container .saving_container_block .saving_block{width:100%;height:35vh}.saving_backdrop .saving_container .saving_container_block .saving_right_block{position:relative;float:left;background-color:#d2ced0;text-align:center;vertical-align:middle;cursor:default;border-radius:5px;border:thin solid #ccc}.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .saving_message{color:#656565;margin-top:8px;font-weight:600}@media (max-width:640px){.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .saving_message{font-size:12px}}@media (min-width:641px) and (max-width:854px){.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .saving_message{font-size:14px}}@media (min-width:855px) and (max-width:960px){.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .saving_message{font-size:14px}}@media (min-width:961px) and (max-width:1280px){.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .saving_message{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .saving_message{font-size:14px}}@media (min-width:1920px){.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .saving_message{font-size:16px}}.saving_backdrop .saving_container .saving_container_block .saving_right_block .saving_animation_container .waiting_div{display:inline-block;width:18px;height:18px;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;-moz-animation:saving_animate .6s infinite alternate;-webkit-animation:saving_animate .6s infinite alternate;-o-animation:saving_animate .6s infinite alternate;animation:saving_animate .6s infinite alternate}@-webkit-keyframes saving_animate{0%{background-color:white}80%{background-color:#46c0eb}}@-moz-keyframes saving_animate{0%{background-color:white}80%{background-color:#46c0eb}}@-o-keyframes saving_animate{0%{background-color:white}80%{background-color:#46c0eb}}@keyframes saving_animate{0%{background-color:white}80%{background-color:#46c0eb}}.global_image_helper{display:inline-block;vertical-align:middle;height:100%}#detail_container{width:100vw;max-width:100%}#detail_container #detail_container_header{width:100%;height:46px;padding:5px 0;margin-bottom:10px;overflow:hidden;border-bottom:thin solid #d2ced0;position:fixed;top:45px;z-index:100;margin-left:-5px;background-color:white;padding-right:10px;padding-left:10px;transition:transform 180ms ease;will-change:transform}#detail_container #detail_container_header.is-hidden{transform:translateY(calc(-100% - 50px))}#detail_container #detail_container_header .heading_top_bar{float:left;margin-left:6px}#detail_container #detail_container_header .heading_top_bar #main_heading{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:959px){#detail_container #detail_container_header .heading_top_bar.no_sub_heading{position:absolute;margin-top:3px}#detail_container #detail_container_header .heading_top_bar.no_sub_heading #main_heading{font-size:20px}#detail_container #detail_container_header .heading_top_bar.no_sub_heading #sub_heading{display:none}}@media screen and (max-width:420px){#detail_container #detail_container_header .heading_top_bar{margin-left:0;margin-top:-3px}#detail_container #detail_container_header .heading_top_bar #main_heading{max-width:calc(100vw - 180px);font-size:14px;font-weight:bold}#detail_container #detail_container_header .heading_top_bar #sub_heading{display:block;margin-top:-3px;font-size:12px;max-width:calc(100vw - 260px);overflow:hidden;white-space:nowrap}}@media screen and (min-width:421px) and (max-width:500px){#detail_container #detail_container_header .heading_top_bar{margin-top:-4px}#detail_container #detail_container_header .heading_top_bar #main_heading{max-width:calc(100vw - 180px);font-size:16px;font-weight:bold}#detail_container #detail_container_header .heading_top_bar #sub_heading{display:block;margin-top:-6px;font-size:14px}}@media screen and (min-width:501px) and (max-width:959px){#detail_container #detail_container_header .heading_top_bar{margin-top:-4px}#detail_container #detail_container_header .heading_top_bar #main_heading{max-width:calc(100vw - 180px);font-size:16px;font-weight:bold}#detail_container #detail_container_header .heading_top_bar #sub_heading{display:block;margin-top:-6px;font-size:14px}}@media screen and (min-width:960px){#detail_container #detail_container_header .heading_top_bar{margin-left:12px}#detail_container #detail_container_header .heading_top_bar #main_heading{max-width:500px;font-size:24px}#detail_container #detail_container_header .heading_top_bar #sub_heading{display:none}}#detail_container #detail_container_header #detail_header_options{float:right}#detail_container #detail_container_header #detail_header_options #edit_item{padding-right:5px !important}#detail_container #detail_container_header #detail_header_options .option_button{display:none;float:right;align-items:center;margin-right:5px;font-weight:400;padding:10px;border:0px;outline:none;color:white;background-color:#46c0eb;border:1px solid #46c0eb;margin:0 0 0 10px}#detail_container #detail_container_header #detail_header_options .option_button .option_dropdown_image{width:12px;vertical-align:top;padding-top:4px}#detail_container #detail_container_header #detail_header_options .option_button i{font-size:20px}#detail_container #detail_container_header #detail_header_options .option_menu_container{display:none;margin-left:-5px}#detail_container #detail_container_header #detail_header_options .option_menu_container .option_menu_button{background-color:#d2ced0;margin-left:5px;margin-top:2vh}@media (max-width:640px){#detail_container #detail_container_header #detail_header_options .option_menu_container .option_menu_button{height:30px}}@media (min-width:641px) and (max-width:854px){#detail_container #detail_container_header #detail_header_options .option_menu_container .option_menu_button{height:34px}}@media (min-width:855px) and (max-width:960px){#detail_container #detail_container_header #detail_header_options .option_menu_container .option_menu_button{height:38px}}@media (min-width:961px) and (max-width:1280px){#detail_container #detail_container_header #detail_header_options .option_menu_container .option_menu_button{height:42px}}@media (min-width:1281px) and (max-width:1919px){#detail_container #detail_container_header #detail_header_options .option_menu_container .option_menu_button{height:46px}}@media (min-width:1920px){#detail_container #detail_container_header #detail_header_options .option_menu_container .option_menu_button{height:50px}}#detail_container #detail_container_header #detail_header_options #search_item_textbox{display:block;float:right;margin-left:10px;width:100px !important;height:35px !important;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none;font-weight:400;color:black;padding-left:8px;background-color:#d2ced0;border:solid 1px #46c0eb}@media (max-width:640px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{font-size:12px}}@media (min-width:641px) and (max-width:854px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{font-size:14px}}@media (min-width:855px) and (max-width:960px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{font-size:14px}}@media (min-width:961px) and (max-width:1280px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{font-size:14px}}@media (min-width:1281px) and (max-width:1919px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{font-size:14px}}@media (min-width:1920px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{font-size:16px}}@media (max-width:640px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{height:28px}}@media (min-width:641px) and (max-width:854px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{height:28px}}@media (min-width:855px) and (max-width:960px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{height:28px}}@media (min-width:961px) and (max-width:1280px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{height:28px}}@media (min-width:1281px) and (max-width:1919px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{height:28px}}@media (min-width:1920px){#detail_container #detail_container_header #detail_header_options #search_item_textbox{height:30px}}#detail_container #detail_container_header #detail_header_options #search_item_textbox:focus{background-color:#f4f4f4;color:#232323;border:1px solid #46c0eb !important}#detail_container #detail_container_header #detail_header_options #search_item_textbox.search_filter_active{background-color:pink}#detail_container #detail_container_header .option_button_submenu_container{display:none}#detail_container #detail_container_header #heading_user_detail_container{display:none}#detail_container #detail_container_body{overscroll-behavior:none;margin:105px 5px 10px 5px;height:calc(100vh - 110px);height:calc(100dvh - 110px);overflow-y:auto;padding-bottom:130px;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 130px)}#detail_container #detail_container_body .loading_container{position:fixed;top:0;left:0;right:0;height:100%}#detail_container #detail_container_body .loading_container .loading_block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:none}#detail_container #detail_container_body .loading_container .loading_block .saving_message{color:#3d3d3d;margin-top:2vh;font-size:3vh}#detail_container #detail_container_body .loading_container .loading_block .waiting_div{display:inline-block;width:3vh;height:3vh;margin:.2vh;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none}#detail_container #detail_container_body .loading_container .loading_block_dark .waiting_div{-moz-animation:loading_animate_dark .5s infinite alternate;-webkit-animation:loading_animate_dark .5s infinite alternate;-o-animation:loading_animate_dark .5s infinite alternate;animation:loading_animate_dark .5s infinite alternate}#detail_container #detail_container_body .loading_container .loading_block_white .waiting_div{-moz-animation:loading_animate_white .5s infinite alternate;-webkit-animation:loading_animate_white .5s infinite alternate;-o-animation:loading_animate_white .5s infinite alternate;animation:loading_animate_white .5s infinite alternate}#detail_container #detail_container_body .no_data_container{position:relative;width:100%;height:calc(100% - 100px);text-align:center}#detail_container #detail_container_body .no_data_container .detail_container_no_data_image{vertical-align:middle}#detail_container #detail_container_body .no_data_container .no_data_add_button{vertical-align:middle;font-weight:600;margin-left:-160px;width:154px;height:154px;background-color:#46c0eb;-webkit-border-radius:77px;-moz-border-radius:77px;border-radius:77px;border:0px;outline:none;padding:0;color:white}@media (max-width:640px){#detail_container #detail_container_body .no_data_container .no_data_add_button{font-size:13px}}@media (min-width:641px) and (max-width:854px){#detail_container #detail_container_body .no_data_container .no_data_add_button{font-size:14px}}@media (min-width:855px) and (max-width:960px){#detail_container #detail_container_body .no_data_container .no_data_add_button{font-size:16px}}@media (min-width:961px) and (max-width:1280px){#detail_container #detail_container_body .no_data_container .no_data_add_button{font-size:16px}}@media (min-width:1281px) and (max-width:1919px){#detail_container #detail_container_body .no_data_container .no_data_add_button{font-size:18px}}@media (min-width:1920px){#detail_container #detail_container_body .no_data_container .no_data_add_button{font-size:20px}}#detail_container #detail_container_body .no_data_container .no_data_add_button:hover{background-color:#3d3d3d !important}#detail_container #detail_container_body .no_data_container .no_data_add_button:focus{background-color:#3d3d3d;border:1px solid #46c0eb}#detail_container #detail_container_body .no_data_container .no_data_add_button:active{border:3px solid #46c0eb}#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile{vertical-align:middle;font-weight:600;width:100px;height:100px;background-color:#46c0eb;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:0px;outline:none;padding:0;color:white}@media (max-width:640px){#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile{font-size:14px}}@media (min-width:641px) and (max-width:854px){#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile{font-size:16px}}@media (min-width:855px) and (max-width:960px){#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile{font-size:18px}}@media (min-width:961px) and (max-width:1280px){#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile{font-size:20px}}@media (min-width:1281px) and (max-width:1919px){#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile{font-size:22px}}@media (min-width:1920px){#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile{font-size:24px}}#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile:hover{background-color:#3d3d3d !important}#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile:focus{background-color:#3d3d3d;border:1px solid #46c0eb}#detail_container #detail_container_body .no_data_container .no_data_add_button_mobile:active{border:3px solid #46c0eb}@media (min-width:960px){#detail_container{height:100%;max-width:100%;overflow:hidden}#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link{display:inline-block;font-weight:500;cursor:pointer;padding-left:10px}#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link:hover{color:#46c0eb}#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_profile{padding-right:4px}#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_settings{border-left:1px solid #232323;padding-right:4px}#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_logout{border-left:1px solid #232323}#detail_container #detail_container_header #detail_header_options .option_menu_container{display:none}#detail_container #detail_container_body{padding:0;margin-left:285px;margin-top:65px;width:calc(100vw - 300px);height:calc(100vh - 130px);height:calc(100dvh - 130px);overflow-y:auto}#detail_container #detail_container_body .loading_container{position:fixed;top:0;left:0;right:0;height:100%}#detail_container #detail_container_body .loading_container .loading_block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:none}#detail_container #detail_container_body .loading_container .loading_block .saving_message{color:#3d3d3d;margin-top:2vh;font-size:3vh}#detail_container #detail_container_body .loading_container .loading_block .waiting_div{display:inline-block;width:3vh;height:3vh;margin:.2vh;background-color:#46c0eb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px;outline:none}#detail_container #detail_container_body .loading_container .loading_block_dark .waiting_div{-moz-animation:loading_animate_dark .5s infinite alternate;-webkit-animation:loading_animate_dark .5s infinite alternate;-o-animation:loading_animate_dark .5s infinite alternate;animation:loading_animate_dark .5s infinite alternate}#detail_container #detail_container_body .loading_container .loading_block_white .waiting_div{-moz-animation:loading_animate_white .5s infinite alternate;-webkit-animation:loading_animate_white .5s infinite alternate;-o-animation:loading_animate_white .5s infinite alternate;animation:loading_animate_white .5s infinite alternate}}@media (min-width:960px) and (max-width:640px){#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link{font-size:10px}}@media (min-width:960px) and (min-width:641px) and (max-width:854px){#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link{font-size:10px}}@media (min-width:960px) and (min-width:855px) and (max-width:960px){#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link{font-size:10px}}@media (min-width:960px) and (min-width:961px) and (max-width:1280px){#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link{font-size:10px}}@media (min-width:960px) and (min-width:1281px) and (max-width:1919px){#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link{font-size:11px}}@media (min-width:960px) and (min-width:1920px){#detail_container #detail_container_header .heading_top_bar #heading_user_detail_container .user_detail_link{font-size:13px}}.notification-bottom{display:none;position:fixed;z-index:9999;bottom:0;left:0;height:1.6em;text-align:center;line-height:1.6em;cursor:pointer;font-size:18px;margin:0 10px 10px;width:calc(100% - 20px);border-radius:5px;color:white;background-color:#fc3903}.notification-bottom.pi-notification{background-color:#e2a027}.notification-bottom.referrals-notification{background-color:#e2a027}.notification-close-x{float:right;margin-top:7px;font-size:16px;margin-right:10px}.notification-actions{position:absolute;right:10px;top:0;height:100%;display:flex;align-items:center;gap:12px}.notification-action-link{cursor:pointer;text-decoration:underline;font-size:16px;color:inherit}#referrals-notification{cursor:default}.notification-actions .notification-close-x{float:none;margin-top:0;margin-right:0;cursor:pointer}.option_button_submenu_container{position:absolute;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden}.option_button_submenu_container .option_button_submenu_item{cursor:pointer}.option_button_submenu_container .option_button_submenu_item p{font-weight:400;padding:10px;border:0px;outline:none;color:white;background-color:#46c0eb;border:1px solid #46c0eb;font-weight:500;padding:5px 10px 5px 10px !important;width:100%}@media (max-width:640px){.option_button_submenu_container .option_button_submenu_item p{font-size:10px}}@media (min-width:641px) and (max-width:854px){.option_button_submenu_container .option_button_submenu_item p{font-size:10px}}@media (min-width:855px) and (max-width:960px){.option_button_submenu_container .option_button_submenu_item p{font-size:10px}}@media (min-width:961px) and (max-width:1280px){.option_button_submenu_container .option_button_submenu_item p{font-size:10px}}@media (min-width:1281px) and (max-width:1919px){.option_button_submenu_container .option_button_submenu_item p{font-size:10px}}@media (min-width:1920px){.option_button_submenu_container .option_button_submenu_item p{font-size:11px}}i.clickable-icon{padding:3px;font-size:20px;margin-right:.1em}i.clickable-icon:hover{border:2px solid black;padding:1px;cursor:pointer}@media (max-width:1200px){i.clickable-icon{margin:0 .3em 0 0}}@media (max-width:800px){i.clickable-icon{margin:.2em .3em 0 0}}