.copyright-bar, .entry-meta, span.mobile-menu{
display:none;
}
#content{
min-height:1500px;
} .wp-block-separator{
height: 4px;
color: #7d7d7d;
background: #7d7d7d; margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
max-width: 100vw;
width: auto;
margin-top: 180px;
margin-bottom: 200px;
border-radius: 5px;
}
.cac-hr-thin {
height: 3px;
color: #dbdbdb;
background: #dbdbdb; margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
max-width: 100vw;
width: auto;
margin-top: 80px;
margin-bottom: 80px;
border-radius: 10px;
} @media (min-width: 800px){
body .site .site-content{
line-height: 44px;
font-size: 24px
}
} .single-post p{
margin-bottom:60px;
} .cac-home-unsichtbar{
display:none;
} .inside-footer-widgets a{
color:white;
}
.footer-widget-1 .cac-footer-links-1 a{
font-size:14px;
margin-right:10px;
font-weight:normal;
}
.inside-footer-widgets>div:not(:last-child){
margin-bottom:20px;
}
.footer-widget-2 .cac-footer-links-2 a{
font-size:24px;
text-decoration:none;
text-transform: uppercase;
}
li.wp-social-link-instagram{
margin-bottom: 0em !important;
}
.wp-block-social-links{
margin-top:30px !important;	
}
.footer-widgets .widget{
margin-bottom:10px !important;
}
.site-info{
display:none;
} .single .wp-block-image {
margin: 0 0 2em;
} .contained-content.one-container .site-content{
padding: 30px 12px;
} @media (max-width: 768px){
.one-container .site-content{
padding: 30px 12px;
}} @media (max-width: 500px){
.site-header .header-image{
width:140px;
}
} .cac-traitbox{
background: transparent !important;
border-bottom: none !important;
padding:0 !important;
}
.cac-infobox{
padding: 25px 20px;
background: #deece9;
border-bottom: 8px solid #5dbaa8;
margin-bottom: 30px;
}
.cac-infobox .wp-block-group__inner-container{
padding:0;
} .cac-borderbox{
padding: 25px 20px;
border: 6px solid #5dbaa8;
border-radius: 5px;
}
.cac-borderboxgray{
border: 6px solid gray !important;
}
.cac-borderbox3{
border: 6px solid #e2865f !important;	
background:#fff3f3;
}
.cac-borderbox .wp-block-group__inner-container,
.cac-borderbox-2 .wp-block-group__inner-container,
.cac-borderbox-shadow .wp-block-group__inner-container{
padding:0;
}
.wp-block-columns.cac-borderbox:where(.wp-block-columns.is-layout-flex), 
.wp-block-columns.cac-borderbox-2:where(.wp-block-columns.is-layout-flex){
gap: 1em;
}
.wp-block-columns.cac-borderbox-shadow:where(.wp-block-columns.is-layout-flex){
gap: 0em;
}
@media (max-width: 780px){
.cac-borderbox p{
margin-bottom: 0px !important;
}
.cac-borderbox-shadow .wp-block-column:first-child{
margin-bottom: 50px;
}
}	
.cac-borderbox-2 {
padding: 40px 20px 25px 40px;
border: 3px solid lightgray;
border-radius: 6px;
background: #f9f9f9;
}
.cac-borderbox-2 p{
margin-bottom: 0px !important;
}
@media (max-width: 780px){
.cac-borderbox-2 {
padding: 25px 20px;
}
} .cac-borderbox-shadow {
padding: 40px; border: none;
border-radius: 10px;
background: #f7f7f7;
box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.8), inset 0px -2px 10px 0 rgba(0, 0, 0, 0.05);
margin-top: 100px;
margin-bottom: 150px;
}
.cac-borderbox-shadow p{
margin-bottom: 0px !important;
}
@media (max-width: 780px){
.cac-borderbox-shadow {
padding: 35px 20px;
}
} .cac-boxtable .wp-block-table table{
margin-top:50px;
font-size:0.9em;
background: white;
}
.cac-boxtable .wp-block-table table td{
padding: 1px 15px;
} .single h2,
.single h3{
margin-top: 70px;
} @media (max-width: 768px){
tbody{
font-size:17px;
}} ol, ul {
margin: 0 0 1.5em 0.15em;
}
@media (max-width: 768px){
ol, ul {
margin: 0 0 1.5em 0.8em;
}}
ul {
list-style-type: disc;
}
ul li {
margin-bottom:15px;
}
ul li::marker {
color: #93ACA7;
} .cac-glossary-letter-list{
list-style: none;
margin-left: 0px;
}
.cac-glossary-letter-list li{
margin-bottom: 60px;
}
.cac-glossary-letter-list li a .has-inline-color{
border-radius: 10px;
margin-right: 2px;
padding: 4px 12px 7px 10px;
margin-right:3px;
background:#5dbaa8 !important;
color:white;
padding: 6px 16px 10px 14px;
}
.cac-glossary-letter-list li .has-inline-color:hover{
background:#5dbaa8 !important;
color:white;
padding: 4px 16px 8px 14px;
}
.cac-glossary-letter-list a{
text-decoration: none !important;
} .cac-yescolor-bullet li,
.cac-nocolor-bullet li,
.cac-fancycolor-bullet li,
.cac-markings-bullet li{
list-style: none;
margin-bottom: 8px;
padding-left: 30px;
position: relative;
line-height: 1.5em;
}
.cac-nocolor-bullet li:before,
.cac-yescolor-bullet li:before,
.cac-fancycolor-bullet li:before,
.cac-markings-bullet li:before{
content: ''; display: inline-block;
width: 25px;
height: 25px;
border: 2px solid #333;
border-radius: 50%;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
text-align: center;
line-height: 16px;
font-size: 16px;
font-weight: bold;
background: #efefef;
}
.cac-nocolor-bullet li:after {
content: '-';
position: absolute;
left: 0;
top: 36%;
transform: translateY(-50%);
width: 25px;
text-align: center;
line-height: 1.5em;
color: black;
font-size: 1.5em;
font-weight: normal;
}
.cac-yescolor-bullet li:after {
content: ':)'; position: absolute;
top: 6px;
left: 1px;
width: 28px;
text-align: center;
line-height: 1.2em;
color: black;
font-size: 0.9em;
font-weight: normal;
transform: rotate(90deg); }
.cac-fancycolor-bullet li:after {
content: ':(';
position: absolute;
top: 5px;
left: 1px;
width: 28px;
text-align: center;
line-height: 1.2em;
color: black;
font-size: 0.9em;
font-weight: normal;
transform: rotate(90deg);
}
.cac-markings-bullet li:after{
content: '◍';
position: absolute;
top: 4px;
left: -2px;
width: 28px;
text-align: center;
line-height: 1em;
color: black;
font-size: 1em;
font-weight: normal;
} .single iframe{
text-align:center;
display:block;
margin: 50px auto;
} .cac-vertheader th{
text-align:center;
white-space:nowrap;
transform: rotate(-90deg);
padding-bottom:20px;
height:140px;
} .is-style-stripes table{
border-color: white;
}
.wp-block-table.is-style-stripes{
border-bottom: none;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
background-color: #e5ebe9;
}
.wp-block-table.is-style-stripes{
max-width: 1200px;
} .wp-block-table  figcaption{
font-size: 14px;
text-align: center;
line-height: 1.4em;
color:#606060;
}
.cac-cv-note figcaption {
font-size: 10px !important;
text-align: right !important;
margin-top: 0 !important;
line-height: 0.8em;
color: #b2b2be !important;
position: relative;
top: -20px;
left: -5px;
}
.cac-cv-note-round figcaption {
font-size: 10px !important;
text-align: right !important;
margin-top: 0 !important;
line-height: 0.8em;
color: #b2b2be !important;
position: relative;
top: -25px;
left: -5%;
} .gallery figure img {
max-width:100%;
height:auto;
margin:0 auto;
display:block;
}
.single .wp-block-gallery{
margin-bottom:50px;	
}
@media (max-width:767px) {
.wp-block-gallery .blocks-gallery-item,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.has-nested-images figure.wp-block-image{
width:100% !important; 
margin:0 0 1em 0; 
float:none;
}
} .cac-cv-note .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
padding:0;
position: absolute;
bottom: -27px;
color:#606060;
position: relative !important;
top: -20px;
left: -5px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image{
display: inline-block;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
background:none;
position: relative !important;
}
.wp-block-gallery .blocks-gallery-image figcaption, 
.wp-block-gallery .blocks-gallery-item figcaption
{
background:none;
padding:0;
position: absolute;
bottom: -27px;
color:#606060;
} .wp-block-image figcaption {
font-size: 22px;
text-align: center;
line-height: 1.5em;
color:#606060;
}
.wp-block-image figcaption em{
font-size: 22px;
} .single .featured-image img{
display:none; } .page h1{
width: 100%;
text-align:center;
padding-top: 30px;
padding-bottom: 40px;
background-color: #93ACA7;
text-shadow: 1px 4px #3a4342;
color: white;
font-size: 40px;
font-weight: bold;
}
.page .entry-header{
max-width: 115%;
margin-right: -5% !important;
margin-left: -5% !important;
} .cac-home-links h2{
text-align: center;
padding-top: 25px;
padding-bottom: 25px;
background-color: #527b75;
border-radius:10px;
color: white;
font-size: 30px;
font-weight: bold;
}
.cac-home-links h2 a{
color:white;
text-decoration:none;
}
.cac-home-links figure{
position: relative;
display: block;
top: 15px;
filter: drop-shadow(0 3px 2px black);
text-align: center; }
@media (max-width: 600px){
.cac-home-links figure{
top: 10px;
}
}
.cac-home-links h2{
font-size:24px;	
}
.cac-home-links h3,
.cac-home-links h4{
font-size:26px;	
}
@media (min-width: 601px) and (max-width: 1000px){
.cac-home-links h3,
.cac-home-links h4{
font-size:24px;	
}
}
@media (max-width: 600px){
.cac-home-links h2,
.cac-home-links h3{
border-radius:0;
max-width: 115%;
margin-right: -5% !important;
margin-left: -5% !important;
}
}
.cac-home-subh{
background: #becdca;
border:0;
}
} .cac-home-subh a{
color:black;
}
.cac-home-subh a:hover{
text-decoration:underline !important;
}
.cac-home-subh{
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
border-radius:10px;
border:4px solid #becdca;
color: black;
font-size: 30px;
font-weight: bold;
}
.cac-home-subh  a{
color:black !important;
text-decoration:none !important;
}
@media (max-width: 600px){
.cac-home-links h2,
.cac-home-subh{
border-radius:0;
}
.cac-home-subh{
background: #becdca;
border:0;
}
} .cac-btn-list{
list-style: none;
}
ul.cac-btn-list{
padding: 0;
margin:0 0 1.5em 0 !important;
}
.cac-btn-list li{
display: inline-block;
margin: 0 15px 25px 0;
font-weight: bold;
min-width:75px;
}
.cac-btn-list li a{
font-size:2rem;
color: #111;
text-align: center;
text-decoration:none;
white-space: nowrap;
vertical-align: middle;
padding: 0.5rem 1.25rem;
border-radius: 4px;
transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.cac-btn-list li a:hover{
background-color: #93ACA7;
} .pt-cv-content-item {
padding-bottom: 75px;
}
.pt-cv-grid h2{
text-align:center;
font-size: 30px;
}
.pt-cv-grid a{
color:black;
}
.pt-cv-grid a:hover{
color:#7d9b95;
}
.cac-cv-frame .pt-cv-ifield {
background: #eeeeee;
padding: 10px;
border-radius: 5px;
}  .ez-toc-btn-default{
background-image: linear-gradient(to bottom,#fff 0,#fff 100%)
}
#ez-toc-container label,
#ez-toc-container .ez-toc-toggle label{
border:1px solid transparent;
top: 5px;
} @media (min-width: 600px){
div#ez-toc-container{
min-width:60%;
}
}
@media (max-width: 599px){
div#ez-toc-container{
min-width:80%;
}
}
#ez-toc-container {
background: #fdfdfd;
border: 3px solid #93ACA7;
}
div#ez-toc-container p.ez-toc-title {
font-size: 100%;
padding-bottom: 15px;
}
div#ez-toc-container ul li {
font-size: 90%;
margin-bottom: 10px;
}
div#ez-toc-container {
margin: 0 auto;
padding: 25px;
margin-bottom:30px;
}
#ez-toc-container a {
text-decoration: underline;
}
#ez-toc-container a:hover {
text-decoration: none;
}
#ez-toc-container ul ul{
margin-left:0.5em;
}
li.ez-toc-heading-level-3:first-child{
margin-top: 7px !important;
}
li.ez-toc-heading-level-3:last-child{
margin-bottom: 0 !important;
} .cac-allele-series{
text-align:center;
display: flex;
justify-content:center;
margin: 50px auto;
}
.cac-allele-series span{
display:inline-block;
width:75px;
}
.cac-allele-single{
font-weight:bold;
font-size:30px;
padding:20px 10px;
border-radius:5px;
border:3px solid #becdca;
}
.cac-allele-single-big{
font-size:25px;
border:3px solid #becdca;
margin-right:5px;
}
.cac-allele-single:hover{
border: 3px solid #93ACA7;
}
.cac-allele-single-this,
.cac-allele-single-big-this{
border: 3px solid black;
}
.cac-allele-single-this:hover,
.cac-allele-single-big-this:hover{
border: 3px solid gray;
}
.cac-allele-symbol{
font-weight:bold;
font-size:30px;
padding:20px 10px;
color:grey;
}
.cac-allele-symbol-qm{
font-weight:normal;
font-size:30px;
padding:20px 10px;
color:lightgrey;
}
@media (max-width: 600px){
.cac-allele-series span{
width:65px !important;
}
.cac-allele-series-big span{
width:45px !important;
}
.cac-allele-single{
font-size:20px;
padding: 10px 5px;
}
.cac-allele-single-big{
font-size:16px;
border:2px solid #becdca;
margin-right:3px;
height: 45px;
padding: 2px 3px 0px 3px;
}
.cac-allele-single-big-this{
border:2px solid black;
}
.cac-allele-single-big-this:hover{
border:2px solid gray;
}
.cac-allele-symbol, .cac-allele-symbol-qm{
font-size: 14px;
font-weight:bold;
color:grey;
padding: 10px 0 0 0;
}
.cac-allele-series-big .cac-allele-symbol, 
.cac-allele-series-big .cac-allele-symbol-qm{
padding:0px !important;
}
} @media (min-width: 769px) {
nav .main-nav .mega-menu {
position: static;
}
nav .main-nav .mega-menu > ul {
position: absolute;
width: 100%;
left: 0 !important;
display: flex;
flex-wrap: wrap;
}
nav .main-nav .mega-menu > ul > li > a {
font-weight: bold;
}
nav .main-nav .mega-menu>ul>li {
display: inline-block;
width: 25%;
vertical-align: top;
}
nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
width: 50%;
}
nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
width: 33.3333%;
}
nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
width: 20%;
}
nav .main-nav .mega-menu > ul > li:hover > a,
nav .main-nav .mega-menu > ul > li:focus > a,
nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
nav .main-nav .mega-menu ul ul {
background-color: transparent !important;
color: inherit;
}
nav .main-nav .mega-menu ul .sub-menu {
position: static;
display: block;
opacity: 1;
visibility: visible;
width: 100%;
box-shadow: 0 0 0;
left: 0;
height: auto;
pointer-events: auto;
transform: scale(1);
}
nav .main-nav .mega-menu ul.toggled-on .sub-menu {
pointer-events: auto;
}
nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
display: none;
}
} @media (max-width: 500px){
.main-navigation .main-nav ul ul li:first-child{
padding-top:15px;
}
}
.sub-menu .toggled-on{
background-color: #D6E6E3;
} @media (min-width: 900px){
ul.cac-list-col-2{
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
} .cac-highlight-text .has-inline-color{
border-radius: 10px;
margin-right: 2px;
padding: 4px 10px;
} #fbuilder{
border: 3px solid #93ACA7;
padding: 10px;
border-radius: 5px;
margin-top:50px;
margin-bottom:50px;
}
#fbuilder p{
margin-bottom:35px;
}
@media (max-width: 600px){
#fbuilder{
border:0 !important;
padding-top: 40px;
border-radius: 0;
}
}
@media (max-width: 7500px){
#fbuilder .cac-calc-first-dropdown{
margin-bottom:40px;
}
}
#fbuilder select:focus{
border-color: black !important;
box-shadow: 0 0 0 1px black !important;
}
#fbuilder input:focus{
border-color: white !important;
box-shadow: 0 0 0 1px white !important;
}
#fbuilder .cff-dropdown-field{
text-align:center;
}
#fbuilder .cff-dropdown-field .dfield{
font-weight:bold;	
}
#fbuilder .cff-dropdown-field select{
min-width:150px;
}
#fbuilder label,
#fbuilder .cff-calculated-field .dfield{
display:inline;
}
#fbuilder .cff-calculated-field input{
font-size: 24px !important;
background:#fff !important;
border:0 !important;
width:100px !important;
float:right;
text-align: right;
display: inline;
} .cac-ccf-text{
font-size: 18px;
margin-top:10px;
margin-bottom:10px;
color: #5d5d5d;
text-align:center;
}
@media (min-width: 900px){
#fbuilder{
max-width:75%;
margin-left:auto;
margin-right:auto;
}
} #fbuilder .cac-ccf-punnett-table .fields input{
text-align:center;
font-size:19px !important;
}
#fbuilder .cac-ccf-punnett-table{
position:relative;
width:90%;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:60px;
}
@media (min-width: 740px){
#fbuilder .cac-ccf-punnett-table{
padding-right: 50px !important; }
}
@media (min-width: 1000px){
#fbuilder .cac-ccf-punnett-table{
padding-right: 60px !important; }
}
@media (max-width: 740px){
#fbuilder .cac-ccf-punnett-table .fields input{
font-size:18px !important;
}
}
#fbuilder .cac-ccf-punnett-table .fields{
border:0;
}
#fbuilder .cac-ccf-punnett-table .fieldname14_1,
#fbuilder .cac-ccf-punnett-table .fieldname15_1,
#fbuilder .cac-ccf-punnett-table .fieldname16_1,
#fbuilder .cac-ccf-punnett-table .fieldname17_1{
font-weight:bold;
}
#fbuilder .cac-ccf-punnett-table .fieldname16_1 input,
#fbuilder .cac-ccf-punnett-table .fieldname17_1 input{
text-align:right !important;
} #fbuilder select{
text-align:center;
} #fbuilder .cff-calculated-field.cac-punnett-highlight-red input{
background-color:#ffb6a3 !important;
}
#fbuilder .cff-calculated-field.cac-punnett-highlight-orange input{
background-color:#ffd29c !important;
}
#fbuilder .cff-calculated-field.cac-punnett-highlight-yellow input{
background-color:#fff59c !important;
} #fbuilder .cac-punnett-risk-nocolor label,
#fbuilder .cac-punnett-risk-green label,
#fbuilder .cac-punnett-risk-yellow label,
#fbuilder .cac-punnett-risk-orange label,
#fbuilder .cac-punnett-risk-red label{
font-weight:normal !important;
font-size:20px;
line-height:1rem;
}
#fbuilder .cac-punnett-risk-nocolor,
#fbuilder .cac-punnett-risk-green,
#fbuilder .cac-punnett-risk-yellow,
#fbuilder .cac-punnett-risk-orange,
#fbuilder .cac-punnett-risk-red{
padding:5px 5px 5px 10px !important;
text-align:center;
}
#fbuilder .cac-punnett-risk-nocolor{
border-left:15px solid white;
}
#fbuilder .cac-punnett-risk-green{
border-left:15px solid #b4eb98;
}
#fbuilder .cac-punnett-risk-yellow{
border-left:15px solid #fff59c;
}
#fbuilder .cac-punnett-risk-orange{
border-left:15px solid #ffd29c;
}
#fbuilder .cac-punnett-risk-red{
border-left:15px solid #ffb6a3;
}
@media (max-width: 650px){
#fbuilder .cac-punnett-risk-nocolor label,
#fbuilder .cac-punnett-risk-green label,
#fbuilder .cac-punnett-risk-yellow label,
#fbuilder .cac-punnett-risk-orange label,
#fbuilder .cac-punnett-risk-red label{
font-size:18px;
}
#fbuilder .cac-punnett-risk-nocolor{
border-left:5px solid white;
}
#fbuilder .cac-punnett-risk-green{
border-left:5px solid #b4eb98;
}
#fbuilder .cac-punnett-risk-yellow{
border-left:5px solid #fff59c;
}
#fbuilder .cac-punnett-risk-orange{
border-left:5px solid #ffd29c;
}
#fbuilder .cac-punnett-risk-red{
border-left:5px solid #ffb6a3;
}
} .cac-result-interpreter-form-choices{
padding: 10px !important;
margin-bottom: 25px;
border-radius: 5px;
background: #d4e2e0;
}
.cac-result-interpreter-form-choices .cff-switch-container{
margin-bottom: 0;
padding:0 !important;
}
@media (max-width: 740px){
.cac-result-interpreter-form-choices .cff-switch-container{
margin-bottom: 25px;
}	
}
.cac-result-interpreter-form-choices .one_column,
.cac-result-interpreter-form-choices label{
margin-bottom: 0 !important;
}
.cac-result-interpreter-form-choices b{
line-height: 30px;
font-size:0.9em;
}
.cac-result-interpreter-form-choices i{
color:#6d6d6d;
font-size:0.8em;
}
.cac-result-interpreter-form-choices .cff-switch{
background: white !important;
margin-top: 15px;
}
.cac-result-interpreter-form-choices .cff-switch:before{
background: #d8d8d8 !important;
}
.cac-result-interpreter-form-choices input:checked+span.cff-switch:before {
background: slategray !important;
}
.cac-result-interpreter-form-choices input:checked+span.cff-switch {
box-shadow: inset 0 0 3px 0.5px slategray;
}
.cac-form-result-interpreter input[type="radio"]{
height:20px !important;
width:20px !important;
border-radius: 0px !important;
margin: -5px 10px 0 0 !important;
}
.cac-form-result-interpreter  input[type="radio"]:checked::before{
width: 10px !important;
height: 10px !important;
margin: 4px !important;
background-color: #527b75 !important;
}
.cac-form-result-interpreter .cff-dropdown-field select:focus{
border-color: #93aca7 !important;
box-shadow: 0 0 0 1px #93aca7 !important;
}
.cac-form-result-interpreter #fbuilder .fields:not(.cff-switch-container) input[type="radio"]:focus{
border-color: #7e8993 !important;
box-shadow: none !important;
outline: 3px solid #becdca !important;
}
.cac-form-result-interpreter #fbuilder select:hover{
box-shadow: inset 0 0 0 3px #becdca;
}
.cac-form-result-interpreter #fbuilder{
border: none;
padding: 10px;
border-radius: 5px;
margin-top:50px;
margin-bottom:50px;
}
@media (min-width: 900px){
.cac-form-result-interpreter #fbuilder{
max-width:100%;
margin-left:auto;
margin-right:auto;
}
}
@media (min-width: 900px){
.cac-form-result-interpreter .cac-form-result-interpreter-input{
max-width:85%;
margin-left:auto;
margin-right:auto;
}
}
.cac-form-result-interpreter #fbuilder .uh {
font-size: 18px !important;
}
.cac-form-result-interpreter #fbuilder .fields:not(.cff-container-field){
padding:5px 0 25px 0;
}
.cac-form-result-interpreter #fbuilder .left_aligned .fields:not(.section_breaks)>label:not(:empty){
width:100%;
}
.cac-form-result-interpreter #fbuilder .cff-dropdown-field select{
min-width:100px;
}
@media (max-width: 640px){
.cac-form-result-interpreter #fbuilder .cff-dropdown-field select{
max-width:70px !important;
}
}
.cac-form-result-interpreter #fbuilder .cff-switch-container .dfield label>span:not(.cff-switch){
vertical-align:middle !important;
}
.cac-result-interpreter-imgswitch img{
height: 60px;
width: 60px;
}
@media (min-width: 1200px){
.cac-result-interpreter-imgswitch img{
height: 90px;
width: 90px;
}
.cac-result-interpreter-imgswitch .dfield {
margin-left: 17%;
}
}
.cac-result-interpreter-imgswitch .dfield .side_by_side:not(:last-child){
margin-right:25px !important;
}
@media (max-width: 1199px){
.cac-result-interpreter-imgswitch .dfield .side_by_side:not(:last-child){
margin-right:15px !important;
}
}
.cac-result-interpreter-imgswitch img{
margin-top: -15px !important;
}
.cac-form-result-interpreter #fbuilder .cff-help-icon::before{
width: 18px;
height: 18px;
font-size: 12px !important;
line-height: 18px;
background: #93ACA7 !important;
}
.cac-form-result-interpreter .ui-tooltip {
max-width: 300px !important;
font-size: 14px !important;
font-weight: normal !important;
color: #6d6d6d !important;
background: rgba(255,255,255,.8) !important;
padding: 10px !important;
border: 1px solid #93ACA7 !important;
border-radius: 10px !important;
}
.cac-form-result-interpreter .ui-tooltip b{
color: black !important;
} .cac-breedcolor-check-table{
margin-bottom:50px;
}
.cac-breedcolor-check-table td:first-child{
padding: 8px 8px 8px 20px;
}
@media (max-width: 550px){
.cac-breedcolor-check-table td:not(:first-child){
font-size:12px;
font-weight:bold;
padding: 0px;
}
.cac-breedcolor-check-table td:first-child{
font-size:14px !important;
font-weight:bold;
padding: 6px 0px 6px 6px;
min-width: 80px;
}
.cac-breedcolor-check-table th{
font-size:16px;
transform: rotate(-90deg);
padding:0px 0px 0px 6px;
}
}
body{
counter-reset: foo 0;
} .cac-h3-nr strong,
.cac-h2-nr strong{
font-weight:800 !important;
}
.cac-h3-nr,
.cac-h2-nr{
font-size:45px;
margin-bottom: 60px !important;
}
@media (max-width: 450px){
.cac-h3-nr,
.cac-h2-nr{
font-size:40px;
}
} .cac-h3-nr-offcolor:before{
display:none !important; content:'•ﻌ•';
display: inline-block;
font-size: 1em;
font-weight:normal;
margin-right: 0.6em;
width: 1.6em;
line-height: 1.6em;
text-align: center;
border-radius: 25%;
color: #FFF;
background: #ef9810; } .cac-h3-eumelanin:before{
content:' ';
height: 0.8em;
width: 0.8em;
background-color: #404040;
border-radius: 10%;
display: inline-block;
margin-right:10px; 
}
.cac-h3-phaeomelanin:before{
content:'';
height: 0.8em;
width: 0.8em;
background-color: #daac7b;
border-radius: 10%;
display: inline-block;
margin-right:10px; 
}
.cac-h3-white:before{
content:'';
height: 0.8em;
width: 0.8em;
background-color: #fff;
border-radius: 10%;
display: inline-block;
margin-right:10px; 
border:2px solid #2c2c2c;
} #fbuilder  .cac-interactive-layer-wrapper.fields{
padding:0 !important;
}
.cac-interactive-layer-wrapper,
.cac-interactive-layer-bottom{
position: relative;
top: 0;
left: 0;
}
.cac-interactive-layer-choice{
position: absolute;
top:0;
left:0;
}  @media (min-width: 900px){	
.cac-interactive-color-choice select{
min-width:80px !important;
max-width:80px !important;
}
}
@media (max-width: 901px){	
.cac-interactive-color-choice select{
min-width:60px !important;
max-width:60px !important;
}
} ol {
list-style: none;
counter-reset: my-awesome-counter;
}
ol li {
counter-increment: my-awesome-counter;
}
ol li::before {
content: counter(my-awesome-counter) ". ";
color: #898194;
font-weight: bold;
font-size:1.67em;
}
ol li {
margin-bottom:30px;
} .cc-zitat-container {
max-width: 100%;
margin: 80px auto;
}
blockquote.cc-zitat-card{
background-color: #93aca72e !important;
filter: grayscale(50%);
background-image: none !important;
box-shadow:	5px 5px 1px #93ACA7;
display: flex;
flex-direction: column;
justify-content: space-between;
}
blockquote.cc-zitat-card:hover{
box-shadow:	4px 4px 1px #65a598;	
}
.cc-zitat-card {
background: #fff;
color: #222222;
padding: 40px 30px;
box-sizing: border-box;
border: 5px solid grey;
position: relative;
overflow: hidden;
min-height: 120px;
}
.cc-zitat-card p {
font-size: 24px;
line-height: 1.9;
margin: 0; padding: 10px 5px;
font-weight:normal; text-align: center;
}
.cc-zitat-container-bild cite,
.cc-zitat-container cite {
font-size: 18px; margin-top: 10px;
display: block;  font-style: normal;
padding: 10px 5px;
}
.cc-zitat-container blockquote{
border-radius: 20px 20px 20px 0px;
}
.cc-zitat-container cite:after {
font-family: Helvetica, Arial, sans-serif;
content: "”";
position: absolute;
bottom: -80px;
line-height: 100px;
right: 40px;
font-size: 24px;
color:#fe0046;
font-weight: normal;
}
@media(max-width: 640px) {
.cc-zitat-container-bild:after,
.cc-zitat-container cite:after {
font-size: 22px;
right: 25px;
bottom:-50px;
}
.cc-zitat-container {
margin: 40px auto;
}
.cc-zitat-card{
padding:20px 0 20px 20px;
}
}
blockquote{
border-left: none;
} .cc-zitat-container-bild,
.cc-zitat-container-bild-quote{
margin-bottom:80px;
}
@media(min-width: 768px) {
.cc-zitat-container-bild{
max-width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.cc-zitat-container-bild blockquote {
border-radius: 0px;
background-repeat: no-repeat;
background-size: cover;
}
.cc-zitat-container-bild cite{ text-align: right;  width:100%;
margin-left: auto;
margin-right: auto;
color: #535353;
text-transform: capitalize;
}
.cc-zitat-container-bild p{  padding: 40px 0px; }
@media(max-width: 768px) {
.cc-zitat-container-bild p{
padding: 30px 10px;
}
.cc-zitat-container-bild cite{
max-width: 100%;
font-size: 18px; line-height: 1.8rem;
}
.cc-zitat-container-bild .cc-zitat-card p,
.cc-zitat-container .cc-zitat-card p,
.cc-zitat-card p {
font-size: 24px;
}
.cc-zitat-container-bild-quote .cc-zitat-card {
padding: 50px 10px 30px 10px !important;
}
.cc-zitat-container-bild .cc-zitat-card{
padding: 40px 10px !important;
}
}
.cc-zitat-container-bild-quote .cc-zitat-card{
padding: 50px 20px 30px 20px !important;
}
.cc-zitat-container-bild .cc-zitat-card {
color: #222222;
padding: 42px 20px 10px; box-sizing: border-box;
position: relative;
overflow: hidden; border:none;
border-radius:3px;
}
@media(max-width: 768px) {
.cc-zitat-container-bild .cc-zitat-card {
min-height: 120px;
}
}
.cc-zitat-container-bild .cc-zitat-card p {
font-size: 24px;
line-height: 1.7;
margin: 0;
max-width: 100%;
font-weight:normal;
} .cc-zitat-container-bild::before {
font-size: 26px;
min-width: 120px;
border-radius: 5px;
text-align: center;
height: 50px;
vertical-align: middle;
line-height: 40px;
display: inline-block;
font-weight: bold;
position: relative;
top: 25px;
z-index: 1;
margin-left: 20px;
filter: drop-shadow(0px 2px 2px grey);
color:white;
}
.cc-zitat-container-akc::before {
content:'AKC';
border: 5px solid #003594;
background: #003594;
}
.cc-zitat-container-fci::before {
content:'FCI';
border: 5px solid #008ac9;
background: #008ac9;
}
.cc-zitat-container-kc::before {
content:'KC';
border: 5px solid #006954;
background: #006954;
} .cc-verband-zitate-columns .cc-zitat-container-bild{
max-width: 100%;
}
.cc-verband-zitate-columns:where(.wp-block-columns.is-layout-flex) {
gap: 0em;
}
@media(min-width: 769px) {
.cc-verband-zitate-columns .cc-zitat-card{
min-height:350px;
}
.cc-verband-zitate-columns .cc-zitat-container-bild .cc-zitat-card p{
min-height:250px;
}
} .site-content{
position: relative !important;
}
.saboxplugin-wrap{
bottom: 20px;
}  .cac-tree, .cac-tree ul, .cac-tree li {
list-style: none;
margin: 0;
padding: 0;
position: relative;
}
.cac-tree {
margin: 0 0 1em;
text-align: center;
width:100%;
}
.cac-tree, .cac-tree ul {
display: table;
}
.cac-tree ul {
width: 100%;
}
.cac-tree li {
display: table-cell;
padding: 0;
vertical-align: top;
} .cac-tree li:before {
outline: solid 1px #ccc;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
}
.cac-tree li:first-child:before {left: 50%;}
.cac-tree li:last-child:before {right: 50%;}
.cac-tree code, .cac-tree span {
border: solid .1em #fff;
display: inline-block;
margin: 0.7em .2em .8em;
position: relative;
}
.cac-tree code{
background-color:#eee;
padding: 0.4em 0.6em;
}
code.cac-tree-highlight{
background-color:#527b75;
border: solid .1em #93ACA7;
color:white;
font-weight: bold;
}
code.cac-tree-result{
background-color:white;
border: solid .1em #fff;
color:#000;
font-family: Helvetica, Arial, sans-serif;
font-size:20px !important;
padding: 0.4em 0em;
font-weight: normal !important;
}
.cac-tree li:last-child  code:before{
top: -0.7em;
} .cac-tree code {
font-size:24px;
font-weight: bold;
} .cac-tree ul:before,
.cac-tree code:before,
.cac-tree span:before {
outline: solid 1px #ccc;
content: "";
height: .5em;
left: 50%;
position: absolute;
}
.cac-tree ul:first-child:before {outline: solid 1px white;}
.cac-tree ul:before {
top: -.5em;
}
.cac-tree code:before,
.cac-tree span:before {
top: -.55em;
} .cac-tree > li {margin-top: 0;}
.cac-tree > li:before,
.cac-tree > li:after,
.cac-tree > li > code:before,
.cac-tree > li > span:before {
outline: none;
}
code.cac-tree-result img{
display: block;
margin-left: auto;
margin-right: auto;
margin-top:10px;
max-width:250px !important;
}
@media (max-width: 500px){
.cac-tree code {
font-size:20px;
}
code.cac-tree-result{
font-size:18px !important;
}
code.cac-tree-result img{
max-width:75px !important;
}
}
@media (min-width: 1200px){
code.cac-tree-result img{
max-width:150px !important;
}
} @media (max-width: 600px){
.cac-charts-table-loci th{
font-size: 0.7em;
}
}
.cac-table-breed-colors-overview em{
font-weight:normal;
font-size:20px;
}
.cac-table-breed-colors-overview tr:first-child strong,
.cac-table-breed-colors-overview tr td:first-child strong{
font-size: 28px;
}
.cac-table-breed-colors-overview .wp-block-table td,
.cac-table-breed-colors-overview td{
padding: 0 0 10px 0;
border-top:2px solid white;
border-bottom:2px solid white;
border-left:2px solid white;
border-right:5px solid white;
vertical-align: top;
background: #f1f1f1;
line-height: 1.2em;
}
.cac-table-breed-colors-overview tr:first-child td:not(:first-child){
line-height: 1.4em;
}
.cac-table-breed-colors-overview tr
{
border-bottom: 5px solid white;
}
.cac-table-breed-colors-overview tr:first-child td,
.cac-table-breed-colors-overview table td:nth-child(1){
background-color: #d4e5e2;
font-size:24px;
vertical-align: middle;
padding: 10px 3px 15px;
}
@media (max-width: 500px){
.cac-table-breed-colors-overview em{
font-size:16px;
}
.cac-table-breed-colors-overview strong{
font-size:16px;
}
.cac-table-breed-colors-overview tr:first-child strong,
.cac-table-breed-colors-overview tr td:first-child strong{
font-size: 22px;
}
.cac-table-breed-colors-overview tr:first-child td:not(:first-child){
line-height: 1.2em;
}
.cac-table-breed-colors-overview tr:first-child td:not(:first-child) em{
line-height: 1em;
}
}
.cac-table-breed-colors-overview{
line-height:35px;
}
.cac-table-breed-colors-overview tr:nth-child(1) td:nth-child(1){
background-color:#93ACA7;
}
.cac-table-breed-colors-overview td img{
filter: drop-shadow(0 3px 2px #545454);
margin-bottom: 5px;
} ol.wp-block-footnotes{
counter-reset: my-footnote-counter !important;
margin: 0 0 1.5em 0em;
}
ol.wp-block-footnotes li {
counter-increment: my-footnote-counter !important;
}
.wp-block-footnotes li:before{
content: "[" counter(my-footnote-counter) "] " !important;
color: black;
font-weight:bold;
font-size:inherit;
}
ol.wp-block-footnotes li>a{
font-family:initial;
text-decoration:none;
color:#6e7e9b;
font-weight:bold;
font-size:30px;
}	
.fn a::before {
content: "[";
display: inline;
}
.fn a::after {
content: "]";
display: inline;
}
.fn>a{
text-decoration:none;
font-size:20px;
color:#6e7e9b;
} #fbuilder .cac-puppycalculator-locus-dropdown .dfield{
padding-top:0px !important;
}
.cac-puppycalculator-spacer {
height: 40px;
}
.cac-puppycalculator-spacer-mobile {
height: 10px;
}
@media (min-width: 761px){
.cac-puppycalculator-spacer-mobile {
display:none !important;
}
}
@media (max-width: 760px){
.cac-puppy-dropdown-spacer {
display:none !important;
}
}
#fbuilder .cac-puppycalculator select{
min-height: 60px !important;
}
#fbuilder .cac-puppycalculator select:hover{
box-shadow: inset 0 0 0 3px #becdca;
}
#fbuilder .cac-puppycalculator .cff-dropdown-field select:focus{
border-color: #93aca7 !important;
box-shadow: 0 0 0 1px #93aca7 !important;
}
#fbuilder .cac-puppycalculator .cff-switch-container .dfield label>span:not(.cff-switch){
vertical-align:middle !important;
}
#fbuilder .cac-puppycalculator .cff-help-icon{
margin-left:8px;
}
#fbuilder .cac-puppycalculator .cff-help-icon::before{
width: 20px;
height: 20px;
font-size: 14px !important;
line-height: 20px;
background: #93ACA7 !important;
}
#fbuilder .cac-puppycalculator .ui-tooltip {
width:auto;
font-size: 22px !important;
font-weight: normal !important;
color: red !important;
background: rgba(255,255,255,.8) !important;
padding: 10px !important;
border: 1px solid #93ACA7 !important;
border-radius: 10px !important;
}
.cac-puppy-tooltip-col{
float: left;
width: 50%;
padding: 10px;
}
.cac-puppy-tooltip-row:after {
content: "";
display: table;
clear: both;
}
.cac-puppycalculator-locusheading{ background: #deece9;
border-bottom: 4px solid #5dbaa8;
border-radius: 3px;
padding: 10px;
text-align: center;
margin-bottom:5px
}
#fbuilder .cac-puppycalculator .cff-switch {
position: relative;
display: inline-block;
width: 40px;
height: 22px;
background: #ccc;
border-radius: 50px;
cursor: pointer;
} .cac-puppy-punnett-square{
border-spacing: 6px;
font-size:2rem;
border:none;
}
.cac-puppy-punnett-square th{
min-width:0;
padding:.5em .5em .5em 0;
text-align:center;
border:none;
}
.cac-puppy-punnett-square tbody > tr:first-child th{
padding-left:1em;
}
.cac-puppy-punnett-square td{
box-sizing:border-box;
padding:1.75em .5em;
min-width:5em;
text-align:center; font-weight:bold;
border-radius:3px !important;
border: none;
background:#ecf1f0;
}
.cac-puppy-punnett-square td[aria-hidden]{
padding:0;
min-width:0;
background:none;
border:none;
}
.cac-puppy-punnett-square-wrap{
display:block;
min-width:100%;
min-height:12em;
} @media (max-width: 760px){
.cac-puppy-punnett-square-wrap table{
width:80%;
margin-left:auto;
margin-right:auto;
}
}
.cac-puppy-variant-buttons{
width:100%;
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.cac-puppy-variant-buttons button{
cursor:pointer;
flex:1;
padding:1em;
margin-right:1em;
border-radius:3px;
border:4px solid #5dbaa8;
transition:all .25 ease;
}
.cac-puppy-variant-buttons button:hover,
.cac-puppy-variant-buttons button:active,
.cac-puppy-variant-buttons button:focus{
outline:0;
background:#5dbaa8;
color:#fff;
}
.cac-puppy-variant-buttons button:last-child{
margin-right:0;
}
.cac-puppy-variant-buttons button strong{
display:block;
}
.cac-puppy-genotypes-single{
max-width: 60% !important;
float: right !important;
padding-left: 60px !important;
} .cac-breedlist-counter .wp-block-group__inner-container,
cac-breedlist-counter-item .wp-block-group__inner-container{
padding:0;
}
.cac-breedlist-counter{
counter-reset: heading-item-counter;
}
.cac-breedlist-counter h3::before{ counter-increment: heading-item-counter;
content: counter(heading-item-counter) !important;
min-width: 50px;
background: #93ACA7;
border-radius: 4%;
text-align: center;
height: 50px;
line-height: 40px;
vertical-align: middle;
border: 3px solid #729a92;
font-weight: bold;
position: relative;
z-index: 1;
display: inline-block;
margin-left: auto;
margin-right: 12px;
margin-bottom: 5px;
font-size: 30px;
color: white;
padding: 0 5px 0 4px;
} @media (min-width: 800px){
div.cac-singlepattern-pigmentcolors{
position:relative;
}
.cac-singlepattern-pigmentcolors div.wp-block-image.is-style-default{
position:absolute;
bottom:0;
}
} .cac-breed-morecolors .wp-block-group__inner-container{
padding:0;
}
.cac-breed-morecolors .wp-block-columns:not(:last-child) {
margin-bottom: 100px !important;
padding-bottom: 30px;
} div.cac-patterns-ake-box{
line-height:2em;
}
.cac-patterns-ake-box .wp-block-column{  min-height: 250px;
padding: 40px 5px;
text-align: center;
font-size:1.2em;
display: table;
overflow: hidden;
transition: .5s;
border: 3px solid lightgray; border-radius: 3px; background: white;  }
.cac-patterns-ake-box div.wp-block-column:hover{
filter: drop-shadow(0 3px 2px #545454); }
.cac-patterns-ake-box:where(.wp-block-columns.is-layout-flex){
gap:0.4em !important;
}
@media (max-width: 800px){
.cac-patterns-ake-box:where(.wp-block-columns.is-layout-flex):where(.wp-block-columns) {
margin-bottom: 0.3em;
}
}
.cac-patterns-ake-img:where(.wp-block-columns.is-layout-flex){
gap:0em !important;
}
.cac-patterns-ake-box{
display: table-cell;
vertical-align: middle;
position: relative;
}
.cac-patterns-ake-box em{
font-size:22px;
} div.cac-patterns-coat-wrapper{
padding: 20px 10px 10px 10px;
}
div.cac-patterns-coat-box{ padding:20px 10px 10px 10px;
}
.cac-patterns-coat-box .wp-block-column{
border: none !important;
min-height: 0px !important;
margin: 10px 0px;
}
.cac-patterns-coat-box p:first-child{
margin-bottom:10px;
}  .cac-termbox{
padding:30px  20px; background:#93aca72e;
border-radius:3px;
position:relative;
text-align: center;
margin-bottom: 100px !important;
margin-top: 100px !important;
}
.cac-breedlist-counter-item .cac-termbox{
margin-top: 0px !important;
margin-bottom: 60px !important;
}
.cac-breedlist-counter-item div.wp-block-columns:where(.wp-block-columns){
margin-bottom: 0px !important;
}
.cac-quotebox{
background:#f3f3f3;
margin-top: 0px;	
padding:35px 30px 15px !important;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.cac-quotebox p{
margin-bottom: 30px;	
}
.cac-quotebox-source{
margin-bottom: 0 !important;
padding-top: 10px;
border-top: 5px solid #e6e6e6;
text-align: right;
font-size: 20px;
color: #383838;
}
.cac-quotebox-source a{
text-decoration:none;
color:#434343;
}
.cac-quotebox-source a:hover{
color:#469a8a;
}
.cac-termbox h3,
.cac-termbox h2{
margin-top: 30px;
}
.cac-termbox:before {
content: url(https://coatsandcolors.com/wp-content/uploads/2024/01/CoatsAndColors_InfoIcon.png);
position:absolute;
top: -40px;
right: -35px;
}
.cac-quotebox:before {
content: url(https://coatsandcolors.com/wp-content/uploads/2024/02/CoatsAndColors_QuoteIcon.png);
position:absolute;
top: -40px;
right: -35px;
}
@media (max-width: 800px){
.cac-quotebox:before {
top: -50px;
right: 5px;
}	
}
.cac-termbox div.wp-block-group__inner-container{
padding:0;
}
.cac-termbox .wp-block-image{
margin: 0 0 1em;
}
.cac-termbox .wp-block-image img{
filter: drop-shadow(0 3px 2px #545454);
}
.cac-termbox .wp-block-columns{
margin-bottom: 0px !important;
}
@media (max-width: 800px){
.cac-termbox .wp-block-columns:where(.wp-block-columns.is-layout-flex){
gap:1em !important;
}
} .cac-termbox .cac-standards-btn a{
background: white;
padding: 15px 25px;
display: inline-block;
border-radius: 3px;
text-decoration: none !important;
color: #555353;
border:4px solid #ccc;
transition: .4s;
}
.cac-termbox .cac-standards-btn-yes a{
border: 4px solid #a0ccbe;
background: #c6dcd5;
}
.cac-termbox .cac-standards-btn-no a{
border: 4px solid #cca0a0;
background: #dcc6c6;
}
.cac-termbox .cac-standards-btn-yes a:hover{
box-shadow: inset 0 0 0 2px #a0ccbe;
}
.cac-termbox .cac-standards-btn-no a:hover{
box-shadow: inset 0 0 0 2px #cca0a0;
}
.cac-termbox  .cac-standards-btn a:hover{
color: black;
background:#f7f7f7;
} .cac-table-borderslr table,
.cac-table-borderslr th,
.cac-table-borderslr td{
border-left: 0 !important;
border-right: 0 !important;
border-top: 0 !important;
}
.cac-table-borderslr .wp-block-table td,
.cac-table-borderslr td{
border-bottom: 4px solid #93ACA7 !important;
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
}
.cac-table-borderslr .wp-block-table thead,
.cac-table-borderslr th{
border-bottom: 5px solid black !important;
} .cac-table-alocus-terms table tr:nth-child(odd) td:last-child{
background:#a2d9c7;
}
.cac-table-alocus-terms table tr:nth-child(even) td:last-child{
background:#d0e9e1;
}
@media (max-width: 800px){
.cac-table-alocus-terms td{
padding:5px 0 !important;
}
.cac-table-alocus-terms thead{
font-size: 20px;
}
} .course-module-menu{
background:#EDF1F0;
border-radius:3px;
position: sticky;
top: 50px;
font-size:20px;
}
.course-module-menu-list a{
text-decoration:none;
color:#676767;
}
.course-module-menu-list a:hover{
color:black;
text-decoration:underline #5dbaa8;
text-decoration-thickness: 4px;
}
.course-module-menu .wp-block-group__inner-container{
padding:25px 10px 35px;
}
.course-module-menu p:last-child{
margin:0;
}
ul.course-module-menu-list{
list-style: none;
} .cac-allele-border-box .wp-block-group__inner-container{
border: 3px solid gray;
border-radius: 10px;
margin-bottom:40px;
margin-top:100px;
}
@media (max-width: 768px) {
.cac-allele-border-box .wp-block-group__inner-container{
padding: 10px;
}
@media (max-width: 768px) {
.cac-allele-border-box .wp-block-group__inner-container{
padding: 10px;
}
.cac-allele-border-box .wp-block-image {
margin: 0 0 0;
}
}
}
.cac-breed-allele-yes{
background: #a8f8d0;
padding: 30px 10px;
border-radius: 10px;
font-weight: bold;
font-size: 1.2em;
}
.cac-breed-allele-no{
background: #efefef;
padding: 30px 10px;
border-radius: 10px;
color: gray;align-items
}
.cac-breed-allele-nonstandard{
background: #ffe9be;
padding: 30px 10px;
border-radius: 10px;
font-size: 1.2em;
font-weight: bold;
} @media (max-width: 768px) {
.wp-block-table{
display: block;
overflow-x: auto;
white-space: nowrap;
margin-bottom:60px;
}
} .cac-AKCbreed-table{
background:white;
}
.cac-AKCbreed-table th{
border:white;
padding-left:0; }
.cac-AKCbreed-table table{
border:white;
} .cac-breed-colors-overview-table-pattern table th:last-child,
.cac-breed-colors-overview-table-pattern table td:last-child{
border-left: 4px double black;
}
@media (min-width: 768px) {
.cac-breed-colors-overview-table-pattern table{
table-layout: fixed;
}
} .cac_img_credit .wp-element-caption{
font-size:14px;
color:#606060;
} .cac-breeds-coattype-traits-col:where(.wp-block-columns.is-layout-flex){
gap:10px;
}
.cac-breeds-coattype-box{
max-width:100vw;
margin-left: auto;
margin-right: auto;
}
.cac-breeds-coattype-box .wp-block-group__inner-container{
padding:10px 0;
}
.cac-breeds-coattype-traits-col p{
margin-bottom: 5px !important;
border-radius: 4px;
}	
.cac-breeds-coattype-traits-col .cac-breeds-coattype-trait-length p:not(:first-child){background:#e3e6ef;}
.cac-breeds-coattype-traits-col .cac-breeds-coattype-trait-bearded p:not(:first-child){background:#c4c9d6;}
.cac-breeds-coattype-traits-col .cac-breeds-coattype-trait-curl p:not(:first-child){background:#9fa3ad;}
.cac-breeds-coattype-traits-col .cac-breeds-coattype-trait-length p.cac-breeds-coattype-traits-or{background:white;}
.cac-breeds-coattype-traits-col .cac-breeds-coattype-trait-bearded p.cac-breeds-coattype-traits-or{background:white;}
.cac-breeds-coattype-traits-col .cac-breeds-coattype-trait-curl p.cac-breeds-coattype-traits-or{background:white;} .wp-block-rank-math-toc-block a{
text-decoration: none;
color:#5d5d5d;
}
.wp-block-rank-math-toc-block a:hover {
color: #5dbaa8;
} .cac-table-no-border td, .cac-table-no-border th, .cac-table-no-border tr{
border: 1px solid white !important;
} .cac-breedgenotypes td:nth-child(2),
.cac-breedgenotypes td:nth-child(3){
font-size: 0.9em;
}
.cac-breedgenotypes tbody tr:nth-child(odd) {
background-color: #f7f7f7 !important;
} .cac-breed-grid img{
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.cac-breed-grid img:hover{
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}  .cac-breedpage-hero{
background-color: #e6e6e6;
margin-top: -50px;
box-shadow: 0px 6px 5px -5px gray;
} .cac-breedclubcheck-table table{
table-layout: fixed;
min-width: 300px;
}
.cac-breedclubcheck-table th:first-child,
.cac-breedclubcheck-table td:first-child {
white-space:nowrap;
width: 150px;
overflow: hidden;
}
.cac-breedclubcheck-table th:not(:first-child),
.cac-breedclubcheck-table td:not(:first-child) {
width: 60px;
overflow: hidden;
}  .cac-timeline {
position: relative;
max-width: 1200px;
margin: 0 auto;
left: 15%;
} .cac-timeline::after {
content: '';
position: absolute;
width: 4px;
background-color: #616161;
top: 0;
bottom: 20%;
left: 10%;
margin-left: -3px;
top:10px;
} .cac-timeline-container {
padding: 10px 50px;
position: relative;
width: 50%;
left: 10%;
top: -20px;
} .cac-timeline-container::after {
content: '';
position: absolute;
width: 20px;
height: 20px;
right: -15px;
background-color: #c5e2ce;
border: 5px solid white;
top: 25px;
border-radius: 50%;
z-index: 1;
left: -11px;
} .cac-timeline-container::before {
content: " ";
height: 0;
position: absolute;
top: 25px;
width: 0;
z-index: 1;
left: 30px;
border: medium solid white;
border-width: 10px 10px 10px 0;
border-color: transparent #c5e2ce transparent transparent;
} .cac-timeline-content {
padding: 10px 30px 5px 30px;
background-color: #c5e2ce;
position: relative;
border-radius: 4px;
}
.cac-timeline-content p{
margin-bottom: 0px;
} .cac-timeline-content-gray .cac-timeline-content{
background-color: #e7e7e7;
color:gray;
}
.cac-timeline-content-gray::before{
border-color: transparent lightgray transparent transparent;
}
.cac-timeline-content-gray::after{
background-color: lightgray;
} @media screen and (max-width: 600px) {
.cac-timeline-container {
width: 100%;
}
.cac-timeline {
left: 0%;
}
}@keyframes cffspinner {to {transform: rotate(360deg);}}
.cff-processing-form{position:fixed;top:calc( 50% - 50px );left:calc( 50% - 50px );width:100px;height:100px;z-index:99999;}
.cff-processing-form:before {
content:'';box-sizing:border-box;position:absolute;width:100px;height:100px;
border-radius:50%;border-top:6px solid #333;
border-right:4px solid transparent;
animation:cffspinner .6s linear infinite;
}
.cff-processing-form .cff-still-loading {
position: absolute;
top: 120px;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
font-style: italic;
font-weight: 600;
color: #c52359 !important;
}