/* =Import Required styles========================================================================================*/
/*
@font-face {
    font-family: "Blender";
    src: url('fonts/Blender-Book.ttf') format('truetype'),
         url('fonts/Blender-Book.woff') format('woff'),
         url('fonts/Blender-Book.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Blender";
    src: url('fonts/Blender-Bold.ttf') format('truetype'),
         url('fonts/Blender-Bold.woff') format('woff'),
         url('fonts/Blender-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Blender";
    src: url('fonts/Blender-Thin.ttf') format('truetype'),
         url('fonts/Blender-Thin.woff') format('woff'),
         url('fonts/Blender-Thin.woff2') format('woff2');
    font-weight: lighter;
    font-style: normal;
}
*/
@font-face {
font-family:"freight-text-pro";
src:url("https://use.typekit.net/af/ac6334/000000000000000000012059/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ac6334/000000000000000000012059/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ac6334/000000000000000000012059/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"freight-text-pro";
src:url("https://use.typekit.net/af/5464d5/00000000000000000001205a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5464d5/00000000000000000001205a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5464d5/00000000000000000001205a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"freight-text-pro";
src:url("https://use.typekit.net/af/04ec74/00000000000000000001205b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/04ec74/00000000000000000001205b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/04ec74/00000000000000000001205b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"freight-text-pro";
src:url("https://use.typekit.net/af/8cf83d/00000000000000000001205c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/8cf83d/00000000000000000001205c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/8cf83d/00000000000000000001205c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

body { font:15px/1.45 Blender, Arial, Helvetica, sans-serif; color:#505061;  }

.tk-freight-text-pro { font-family: "freight-text-pro",serif; }


#zoid-horse-search-5a90fb53b4_mtk6ntm6mjm {
  width: 100% !important;
}

.hero {
    height: 100%;
}

.jumbotron {
    background-color: transparent;
}


/* =Form Style========================================================================================*/
button, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select, input[type="submit"], input[type="button"] { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;  }
button, input { line-height:normal;  }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select { background:#fff; padding:4px 12px; height:48px; line-height:1.55; border:solid 1px #d7d9dd; color:#454648; width:100%; transition:border-color 200ms ease-in;  }
input[type="text"].input-lg, input[type="password"].input-lg, input[type="email"].input-lg, input[type="tel"].input-lg, input[type="search"].input-lg, input[type="url"].input-lg { height:58px;  }
input[type="text"].input-sm, input[type="password"].input-sm, input[type="email"].input-sm, input[type="tel"].input-sm, input[type="search"].input-sm, input[type="url"].input-sm { height:38px;  }
textarea { width:100%; height:160px; overflow:auto; resize:vertical; padding:10px 15px;  }
select { height:auto; padding:12px 42px 12px 12px; font-size:14px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; position:relative; z-index:1; background:none; line-height:1.25; border-radius:0;  }
select::-ms-expand { display:none;  }
.custom-select { display:block; margin:0; position:relative; background:#fff;  }
.custom-select:before { position:absolute; right:1px; width:48px; background:#fff; content:''; height:100%;  }
.custom-select:after { content:''; border-top:solid 6px #848690; border-right:solid 6px transparent; border-left:solid 6px transparent; position:absolute; right:18px; top:50%; margin-top:-3px;  }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus, select:focus { border:solid 1px #acacac;  }
input::-moz-focus-inner, button::-moz-focus-inner { border:0; padding:0;  }
input[type="button"], input[type="submit"], button { background:transparent; color:#fff; border:0; cursor:pointer; width:auto; overflow:visible; padding:13px 35px; vertical-align:middle; text-decoration:none; text-transform:uppercase; font-size:16px; line-height:1.25; font-weight:bold;  }
input[type="button"]:hover, input[type="submit"]:hover, button:hover { background:transparent; }
input[type="checkbox"], input[type="radio"] { margin:4px 8px 0; vertical-align:top;  }
::-webkit-input-placeholder { opacity:1;  }
::-moz-placeholder { opacity:1;  }
:-ms-input-placeholder { opacity:1;  }
:-moz-placeholder { opacity:1;  }

.submit-a-mare { color:#fff; padding:14px 20px; border-radius:0; border:0; position:relative; background:linear-gradient(90deg, #026937, #024324); font-weight:700; font-size:16px; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.1s; transition-duration:0.1s; letter-spacing:1.78px;   }
.submit-a-mare::before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#026937; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; transition-duration:0.1s; transition-timing-function:ease-out;  }
.submit-a-mare:hover::before, .submit-a-mare:focus::before, .submit-a-mare:active::before { -webkit-transform:scaleX(1)!important; transform:scaleX(1); color:#fff;  }
.submit-a-mare:hover { color:#fff; }
.submit-btn { color:#fff; padding:14px 20px; border-radius:0; border:0; position:relative; background:linear-gradient(90deg, #026937, #024324); font-weight:700; font-size:16px; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.1s; transition-duration:0.1s; letter-spacing:1.78px;   }
.submit-btn::before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#026937; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; transition-duration:0.1s; transition-timing-function:ease-out;  }
.submit-btn:hover::before, .submit-a-mare:focus::before, .submit-a-mare:active::before { -webkit-transform:scaleX(1)!important; transform:scaleX(1);  }
.submit-btn:hover { color:#fff; }



/*Main-Content Area*/
/*.main-section { width:100%; display:flex; flex-wrap:wrap;  justify-content:center; text-align:center; position: absolute; left: 0; right: 0;top: 0; margin: 0 auto;  }*/
.main-section { justify-content:center; text-align:center; }
.inner-content { width:100%; display:none;  padding:40px 20px; margin:0 auto; }
.inner-content span { font-size:16px; font-weight:bold; text-transform:uppercase; color:#000; letter-spacing:2px;  }
.inner-content h1 { position:relative; padding-bottom:10px; margin-bottom:40px;  font-size:120px; font-weight:100; text-transform:uppercase; color:#000; letter-spacing:1.78px; line-height:120px; font-family: "Blender"; font-weight: lighter;  }
.inner-content p { font-size:18px; font-weight:400; line-height:32px; letter-spacing:1.78px; color:#000; font-family:"freight-text-pro"; }
.inner-content h1:before { content:''; background:#ffd100; width:50px; height:2px; position:absolute; bottom:0; margin:0 auto; left:0; right:0; }
.inner-content h2 { padding-bottom:25px; margin-bottom:25px; position:relative;   font-size:48px; font-weight:bold; text-transform:uppercase; color:#000; letter-spacing:4px; line-height:57px; font-family: "Blender";  }
.inner-content h2:before { content:''; background:#ffd100; width:50px; height:2px; position:absolute; bottom:0; margin:0 auto; left:0; right:0; }
.main-menu .submit-a-mare { margin-left:15px;  }
.category-slider { display:flex; max-width:100%; flex-wrap:wrap; margin:0 auto;  }
.rang-amount { display: flex; justify-content:space-between; width: 100%; align-items:center; margin:40px auto 0; max-width:650px;flex-direction:column;   }
.rang-amount input { border:0; color:#000; font-size:16px; letter-spacing:1.78px; font-family:"Blender";  font-weight:bold; width:auto; padding:0; margin:0 -30px;  text-align:center;   }
.rang-amount input:focus { border:0; }

/* Edited 11/13/19 */
/*.input-section { display: flex; justify-content:space-between; align-items: center; width:100%; align-items: center;  margin:-29px auto;  }*/
.input-section { display: flex; justify-content: center; align-items: center; margin-top: 31px; }
.input-section { font-family: "Blender"; font-weight: bold;}
.slider-tag { flex: 1 0 23%; margin: 5px; height: 100px; }
@media screen and (max-width: 1024px) { .slider-tag { flex: 1 0 30%; font-size: 11pt; height: 55px; } }

.rang-amount input::placeholder { color:#000 !important; color:#000 !important; font-size:16px !important; letter-spacing:1.78px !important; font-weight:bold !important; }
.ui-slider-horizontal .ui-slider-handle { width:38px !important; height:38px !important; background:#ffd100 !important; border-radius:100% !important; border:0 !important; top:-.9em !important; margin-left:-20px !important; cursor:pointer !important;   }
.ui-widget.ui-widget-content  { position:relative !important; border: 0 !important;  width: 420px !important;  height:10px !important;  background:transparent !important; cursor:pointer !important; }
.ui-widget.ui-widget-content:before { content:''  !important; width:100% !important; height:2px !important; position:absolute !important; left:0 !important; top:4px !important; background:#d8d8d8 !important; }
span.pipe { position:absolute; top:0; background:#d8d8d8; height:10px; width:2px; top:0px; }
span.pipe.left { left:0; } /* 1 */
span.pipe.pipe-center { left:50%; } /* 3 */
span.pipe.right { left:100%; } /* 5 */
span.pipe.pipe-two { left:23%; } /* 2 */
span.pipe.pipe-three { left:75%; } /* 1 */

a.back-btn { display:table; font-size:16px; letter-spacing:2px; letter-spacing:2px; border-bottom:2px solid #ffd100; text-align: center; margin: 41px auto 0; color:#a6a6a6; text-decoration:none; padding-bottom:10px; font-family:"Blender"; font-weight:bold;   }
a.back-btn i { font-size:16px; vertical-align:text-top;   padding-right:2px;   }
a.back-btn:hover { color:#000; }
.category-slider .form-group { margin-bottom:0; padding:0;   }
.category-slider form { width:600px; margin:0 auto; margin-top:40px;  }
.category-slider form .form-control { font-size:60px; border:0; font-weight:100; font-family: "Blender"; font-weight:bold;    border-bottom:2px solid #ddd; color:#9b9b9b; padding:2px 18px; line-height:60px;  height:100px;   }
.category-slider form .form-control::placeholder { color:#9b9b9b; }
form .form-control:focus { box-shadow:none; }
a.skip-btn { display:inline-block; width:100%; font-size:14px; color:#000; font-weight:bold; letter-spacing:1.75px; margin-bottom:44px; margin-top:23px;    }

.result-section { display: flex; justify-content:space-between; flex-wrap: wrap; margin-bottom: 50px; margin-top: 80px; }
.result-box { width:28.33%; margin-bottom:50px; display: flex; flex-direction:column; padding:40px 14px; }
.result-box figure { margin-bottom:5px; flex:1 0 auto;   }
/* .result-box img { filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.33)); } */
.result-box img { border-radius: 50%; border: 2px solid #848484;  }
.result-box.best-match { border: solid 3px #ffd100 !important; }
.result-section span { font-size:16px; color:#9b9b9b; letter-spacing:2px;     }
.result-section h3 { font-size:36px; color:#000; letter-spacing:4px; font-weight:bold; margin-bottom:0; line-height:normal;    }
.result-section p { font-size:12px; letter-spacing:0; margin-bottom:0; line-height:normal; margin-top:2px;      }
.result-section h4 { font-size:28px; color:#000; font-weight:bold;  letter-spacing:3.11px; line-height:normal; margin-top:25px;   }
.result-section a { font-size:16px; text-transform: uppercase; padding-bottom:10px; letter-spacing:2px; margin-top:10px;    }
.result-section h2::before { display: none !important; }
.result-section h2 { padding-bottom: 0; margin-bottom: 20px; }
.result-section h6 { font-weight: bold !important; font-size: 2rem !important; margin-bottom: 0.5rem !important; }
#top-result .submit-a-mare { width: max-content; margin: 0 auto !important; margin-top: 30px; }

/* .result-box.check-match { border: solid 3px #e2e2e2; } */ 
.result-box.check-match { background: #e8e8e8; }

a.view-profile { display:table; font-size:16px; letter-spacing:2px; letter-spacing:2px; border-bottom:2px solid #ffd100; text-align: center; margin: 20px auto 20px; color:#a6a6a6; text-decoration:none; padding-bottom:10px; font-family:"Blender"; font-weight:bold;   }
a.view-profile i { font-size:16px; vertical-align:text-top;   padding-right:2px;   }
a.view-profile:hover { color:#000; }

.email-result { margin-left: 10%; margin-right: 10%; }  
.email-result  form input {  max-width:346px; margin:0 auto;   }
.email-result .form-group { padding:0; margin:0;   }
.email-result p { margin-bottom:46px; margin-top:20px; }
.email-result form .form-control { border:1px solid #ffd100; height:45px; font-size:21px; color:#000; font-weight:normal; margin-bottom:34px; font-family: "Blender"; }
.email-result form .form-control::placeholder { color:#373737; }
.email-result p { font-size: 14px !important; line-height:18px; }
#stud-finder { max-width:760px; }
#price { max-width:650px; }
#racing-age { max-width:650px; }
#wining-distance { max-width:770px; }
#result { max-width:790px; }
#gsw-stakes { max-width:670px; }
#top-result { max-width:1100px; }
#email-result {  max-width:700px; }
#top-result .submit-a-mare { margin:0 8px;  }

/* Base for label styling */
[type="checkbox"]:not(:checked),[type="checkbox"]:checked { position:absolute;left:-9999px; }
[type="checkbox"]:not(:checked) + label,[type="checkbox"]:checked + label { position:relative;padding-left:30px;cursor:pointer;font-size:16px;color:#000;letter-spacing:2px;margin-bottom:0; font-weight:bold;  }
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,[type="checkbox"]:checked + label:before { content:'';position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #979797;background:#d8d8d8;border-radius:4px;box-shadow:none; }
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,[type="checkbox"]:checked + label:after { width:24px; height:24px; display:flex; align-items:center; justify-content:center;     content:'\2713\0020';position:absolute;top:0;right:0;bottom:0;left:0;font-size:20px;line-height:0.8;color:#09ad7e;transition:all .2s;font-family:'Lucida Sans Unicode', 'Arial Unicode MS', Arial; }
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after { opacity:0;transform:scale(0); }
[type="checkbox"]:checked + label:after { opacity:1;transform:scale(1); }

.footer-content { width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center; }
.footer-box { width:20%;text-align:center; }
.footer-box h3 { font-size:16px;letter-spacing:1.33px;color:#000;margin-bottom:25px; font-family:"Blender"; font-weight: bold;  }
.footer-box h2 { color:#000;font-size:28px;text-transform:uppercase;letter-spacing:3.11px; font-weight:bold; font-family:"Blender";   }
.static-slider { position:relative;width:145px;height:2px;background:#d8d8d8;margin:0 auto;display:flex;align-items:center;justify-content:center; transition:all .3s ease-in-out; }
.static-slider > span { width:25px;height:25px;border-radius:100%;background:#ffd100;position:absolute;top:-11px;left:0; transition:all .3s ease-in-out;  }
.edit-btn { text-align:center;font-size:12px;letter-spacing:1px;color:#000;text-transform:uppercase;margin-top:30px;font-weight:700;display:inline-block; font-weight:bold; font-family:"Blender"; }
.footer-button { display:none; }
.toggle-footer { font-size:16px;letter-spacing:2px;text-transform:uppercase;text-align:center;font-weight:bold;display:none;cursor:pointer; }
.footer-heading { margin-top:20px; display:none; text-align:center; }
.footer-heading span { font-size: 16px;font-weight: bold; text-transform: uppercase; color: #000;letter-spacing: 2px; font-family: "Blender"; }
.footer-heading h2 { font-size:36px; font-weight: bold; text-transform: uppercase; color:#026937; letter-spacing:3px; line-height: 57px; font-family: "Blender"; }
.toggle-section {  border-top:2px solid #ccc;  padding:39px 0px 42px; position:relative;   position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:5; transition: 350ms all; }
.toggle-section:before {   content: ''; border-top: 2px solid #ffd100;  position: absolute; top:-2px; height: 2px; width: 0%; transition: 350ms all;  }
.toggle-section[data-step="1"]:before { width: 20%; }
.toggle-section[data-step="2"]:before { width: 40%; }
.toggle-section[data-step="3"]:before { width: 60%; }
.toggle-section[data-step="4"]:before { width: 80%; }
.toggle-section[data-step="5"]:before { width: 100%; }

.toggle-section .footer-box { opacity: 0.33; cursor:text;  }
.toggle-section[data-step="1"] .price-nav, .toggle-section[data-step="2"] .price-nav, .toggle-section[data-step="3"] .price-nav, .toggle-section[data-step="4"] .price-nav, .toggle-section[data-step="5"] .price-nav {  opacity:1; }
.toggle-section[data-step="2"] .racing-nav, .toggle-section[data-step="3"] .racing-nav, .toggle-section[data-step="4"] .racing-nav, .toggle-section[data-step="5"] .racing-nav {  opacity: 1;  }
.toggle-section[data-step="3"] .wining-distance-nav, .toggle-section[data-step="4"] .wining-distance-nav, .toggle-section[data-step="5"] .wining-distance-nav {  opacity: 1;  }
.toggle-section[data-step="4"] .gsw-stakes-nav, .toggle-section[data-step="5"] .gsw-stakes-nav {  opacity: 1;  }
.toggle-section[data-step="5"] .result-nav {  opacity: 1;  }

.toggle-section .footer-box .edit-btn { pointer-events:none;  }
.toggle-section[data-step="1"] .edit-btn.price, .toggle-section[data-step="2"] .edit-btn.price, .toggle-section[data-step="3"] .edit-btn.price, .toggle-section[data-step="4"] .edit-btn.price, .toggle-section[data-step="5"] .edit-btn.price {   pointer-events:all; }
.toggle-section[data-step="2"] .edit-btn.racing-age, .toggle-section[data-step="3"] .edit-btn.racing-age, .toggle-section[data-step="4"] .edit-btn.racing-age, .toggle-section[data-step="5"] .edit-btn.racing-age {  pointer-events:all;  }
.toggle-section[data-step="3"] .edit-btn.wining-distance, .toggle-section[data-step="4"] .edit-btn.wining-distance, .toggle-section[data-step="5"] .edit-btn.wining-distance { pointer-events:all;  }
.toggle-section[data-step="4"] .edit-btn.gsw-stakes, .toggle-section[data-step="5"] .edit-btn.gsw-stakes {  pointer-events:all;  }
.toggle-section[data-step="5"] .edit-btn.result-nav {  pointer-events:all;  }

.toggle-section .footer-box .static-slider > span {  display:none;   }
.toggle-section[data-step="1"] .static-slider.price span, .toggle-section[data-step="2"] .static-slider.price span, .toggle-section[data-step="3"] .static-slider.price span, .toggle-section[data-step="4"] .static-slider.price span, .toggle-section[data-step="5"] .static-slider.price span {  display:block;  }
.toggle-section[data-step="2"] .static-slider.racing-age span, .toggle-section[data-step="3"] .static-slider.racing-age span, .toggle-section[data-step="4"] .static-slider.racing-age span, .toggle-section[data-step="5"] .static-slider.racing-age span {  display:block;  }
.toggle-section[data-step="3"] .static-slider.wining-distance span, .toggle-section[data-step="4"] .static-slider.wining-distance span, .toggle-section[data-step="5"] .static-slider.wining-distance span { display:block;  }
.toggle-section[data-step="4"] .static-slider.gsw-stakes span, .toggle-section[data-step="5"] .static-slider.gsw-stakes span { display:block; }
.toggle-section[data-step="5"] .static-slider.result-nav span {  pointer-events:all;  }

.toggle-section[data-step="0"] { visibility:hidden; opacity:0; } 
.toggle-section[data-step="1"] { visibility:visible; opacity:1; } 
.slimScroll { height:calc(100vh - 256px); width:100%; margin-top:78px; }
.simplebar-content { width:100%; display:flex; justify-content:center; align-items:center;  min-height:100%    }
.disply-flex { position:relative; width: 100%; }

.ie11 .responsive-navigation-logo{
		width:134px;
		max-width:0;
		margin-top:-20px; 
}
.ie11 .result-box{
	display:block;
	}
.ie11 .simplebar-content{
	display:block;
	margin:0 auto;  
}

#selected-mare-name {
    position: relative;
    display: inline-block;
}

#selected-mare-name h3 {
    font-size: 36px;
    color: #000;
    letter-spacing: 4px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 15px;
}

#selected-mare-name h3::before {
    content: '';
    background:#ffd100;
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}

#selected-mare-name p {
    font: 15px/1.45 Blender, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color:#000;
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: 0;
}

#top-result h2 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    position: relative !important;
    font-size: 48px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: #000 !important;
    letter-spacing: 4px !important;
    line-height: 57px !important;
    font-family: "Blender" !important;
}

#top-result h2::before {
    background: transparent !important;
    width: 0 !important;
    height: 0 !important;
}

/* iFrame fixes */
#horse-search-container {
  width: 100%;
  max-width: 650px;
}

#zoid-horse-search-5a90fb53b4_mtk6ntm6mjm {
  width: 100% !important;
}

/* SFAPP Validation */
#email-error {
    color: red !important;
}
.email-result form .form-control {
    margin-bottom: 11px;
}
.newsletter-disabled {
    opacity: 0.4 !important;
}
.error-red-border {
  border: 1px solid red !important;
}
.pre-error-margin { margin-bottom: 42px !important; }

/* Loading Images */
#sf-loading-1, #sf-loading-2, #sf-loading-3 {
  display: none;
}

/*SF API Error Page */
#sf-api-failure {
  display:none;
}
#loadingDiv {
  display: none;
}
.sf-loading-msg {
    display: none;
}
