/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.custom-incubator-page .panel-group {border-radius: 10px;margin-bottom: 15px;overflow: hidden;}
.custom-incubator-page .card-header {background-color: #fff;padding: 15px;}
.custom-incubator-page .card-header.custom-title{background-color: #ddd;}
.custom-incubator-page .card-header h4{margin-bottom: 5px;font-size: 24px;}
.custom-incubator-page .card-header .card-title,
.custom-incubator-page .card-header h6,
.custom-incubator-page .card-header i{margin-bottom: 0px;}
.custom-incubator-page .custom-venus-box{margin-bottom: 15px;min-height: 70px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.custom-incubator-page .custom-mars-box{margin-bottom: 15px;margin-top: 15px;min-height: 70px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.custom-incubator-page .custom-date-box{margin-top: 15px;}
.custom-incubator-page hr{max-width: 100%;}
.custom-incubator-page .fa-venus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z'/%3E%3C/svg%3E");
width: 13px;background-size: contain;display: inline-block;background-repeat: no-repeat;height: 13px;margin-right: 5px;}
.custom-incubator-page .fa-mars{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z'/%3E%3C/svg%3E");
width: 13px;margin-right: 5px;background-size: contain;display: inline-block;background-repeat: no-repeat;height: 13px;}
.custom-incubator-page .custom-date-box h2{margin-bottom: 0;}
.custom-incubator-page .fa-egg{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='800px' width='800px' version='1.1' id='Capa_1' viewBox='0 0 191.789 191.789' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M95.892,0C51.454,0,20.267,74.451,20.267,114.762c0,20.623,7.738,39.939,21.787,54.391 c14.191,14.598,33.31,22.637,53.838,22.637c20.529,0,39.652-8.039,53.844-22.636c14.051-14.452,21.787-33.769,21.787-54.392 C171.522,74.451,140.335,0,95.892,0z M156.522,114.762c0,34.781-26.631,62.027-60.631,62.027 c-33.994,0-60.625-27.246-60.625-62.027c0-18.358,7.523-44.233,18.721-64.387C66.478,27.893,81.751,15,95.892,15 c14.143,0,29.418,12.893,41.91,35.375C148.999,70.528,156.522,96.403,156.522,114.762z'/%3E%3C/g%3E%3C/svg%3E");
width: 50px;background-size: contain;display: block;background-repeat: no-repeat;height: 50px;margin: auto;text-align: center;background-position: center;}
.custom-incubator-page .card-footer {background-color: rgb(245,154,87);padding: 10px;}
.custom-incubator-page .card-footer a{color: #fff;}

.custom-progress-container{width: 100%;background-color: #b3b3b3;border-radius: 8px;overflow: hidden;box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;position: relative;}
.custom-progress-container .progress-bar{height: 40px;background: linear-gradient(45deg, #d77024, #fd3a00);}
.custom-progress-container h5{position: absolute;left: 0;right: 0;margin: 0;top: 0;bottom: 0;z-index: 99999;color: #fff;display: flex;align-items: center;justify-content: center;}



/*--------custom-birthing-records-page----*/
.custom-birthing-records-page{}
.custom-panel-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #ddd;
    padding: 15px 10px;
}
.custom-panel-header h2 {
    margin-bottom: 0;
    font-size: 18px;
}
.custom-panel-header .fw-300 {
    font-weight: 300;
    font-size: 16px;
    margin-left: 10px;
}
.custom-panel-header .panel-toolbar{
    margin-bottom: 0;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 85%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.badge-primary {
    color: #fff;
    background-color: rgb(245,154,87);
}

.custom-form-inline .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-weight: 400;
    border-radius: 5px;
    margin-right: 5px;
    border: 1px solid;
}
.custom-form-inline .btn h5{
    font-weight: 400;
    color: #fff;
    margin-bottom: 5px;
}

.custom-form-inline .btn:hover h5 {
    color: #3E3E3E;
}
.custom-form-inline {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.custom-form-inline .btn-info{
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.custom-form-inline .btn-secondary{
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.custom-form-inline .btn-primary{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.custom-form-inline .btn-success {color: #fff;background-color: #28a745;border-color: #28a745;}
.custom-box-male-female h5 {margin-bottom: 0;font-size: 14px;font-weight: 600;word-break: break-word;}
.custom-birthing-records-page .fa-venus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z'/%3E%3C/svg%3E");
width: 30px;background-size: contain;display: inline-block;background-repeat: no-repeat;height: 30px;margin-right: 5px;}
.custom-birthing-records-page .fa-mars{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z'/%3E%3C/svg%3E");
width: 30px;margin-right: 5px;background-size: contain;display: inline-block;background-repeat: no-repeat;height: 30px;}
.custom-box-male-female .bg-dark{background-color: #e7e7e7;padding: 10px 14px;border-radius: 8px;}
.custom-box-male-female .x-icon{font-size: 32px;}
.custom-panel-container {padding: 10px;}
.breeding-card-grid h2 {font-size: 20px;margin-bottom: 10px;}
.breeding-card-grid .card{margin-top: 20px;border-top: 1px solid #e7e7e7;background-color: #f9f9f9;padding: 10px 15px;}
.breeding-card-grid table th {text-transform: inherit;padding: 5px 8px;}
.breeding-card-grid table td {text-transform: inherit;padding: 5px 8px;}
.breeding-card-grid table {margin-bottom: 0;}
.custom-panel-container .custom-progress-container{margin-bottom: 20px;}
.custom-card-main{background-color: #fff;border-radius: 10px;overflow: hidden;margin-bottom: 20px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}



.custom-breeding-plans-panel .panel-hdr h2 {margin: 0;background-color: #ddd;padding: 10px 15px;font-size: 20px;}
.custom-breeding-plans-panel{max-width: 900px;margin: auto;background-color: #fff;border: 1px solid #b5b5b5;border-radius: 10px;overflow: hidden;margin-bottom: 20px;box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;}
.custom-breeding-plans-panel-container table th{text-transform: initial;}
.custom-breeding-plans-panel-container table td{padding-top: 5px;padding-bottom: 5px;vertical-align: top;}
table.table-female {border: 1px solid #b5b5b5;}
.badge-success {color: #fff;background-color: #1dc9b7;}
.badge-secondary {color: #fff;background-color: #868e96;}
.badge-warning {color: #212529;background-color: #ffc241;}
.badge-danger {color: #fff;background-color: #fd3995;}
.badge-light {color: #212529;background-color: #fff;}
.badge-dark {color: #fff;background-color: #505050;}
.badge-info {color: #fff;background-color: #2196F3;}
.custom-breeding-plans-panel-container table{margin-bottom: 0;}