
.whitebgShadow {
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    box-shadow: 5px 8.66px 60px 0px rgba(20, 21, 21, 0.1);
}

.thumbnail {
    position: relative;
}

.caption {
    position: absolute;
    top: 8%;
    right: 6%;
}

.textOrangeWhiteBG {
    color: #fa5b00;
    text-align: center;
    background: white;
}

.textOrangeUnderLine {
    color: #fa5b00;
    text-decoration: underline;
    display: inline;
}


.image{
    position:relative;
    overflow:hidden;
    padding-bottom:100%;
}
.image img{
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}




.btnOrange{background-color: transparent; color: #fa5b00!important; font-family: "latobold"!important; font-size: 12px; border:2px solid #fa5b00; opacity:1; font-family: 'latoregular'; padding:6px 20px; border-radius: 5px!important;-webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.btnOrange:hover, .btnOrange:focus{color: white!important;background-color: #fa5b00; opacity:1;-webkit-transition-duration: 0.5s; transition-duration: 0.5s; outline: 0px;}



.available-label{color: #fff; background: #00822a; width: 150px; text-align: center;padding: 7px 0px;border-radius: 3px!important;}
.available-label i{color:#00822a;text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;}

.buy-paid-price-label {
    font-family: "latoblack"!important;
    font-size: 27px;
    margin-top: 0px; 
    margin-bottom: 0px; 
}

.buy-tax-label {
    margin-top: 5px; 
    font-size: 16px;
}

.buy-club-member-label {
    font-size: 17px;
    padding: 5px 0 5px 0;
}

.buy-price-members-label {
    font-family: "latoblack"!important;
    font-size: 20px;
    margin-bottom: 25px; 
}

.dotted-border {
    border: 1px dotted #616161;
}

.buy-bills-orange-label {
    color: #fa5b00;
    font-family: "latobold"!important;
    font-size: 35px;
    margin-top: 10px;
}

.buy-bills-muted-label {
    font-size: 15px;
    margin: 15px 0 15px 0;
}

.equal-height {
    display: flex!important;
    display: -webkit-flex;
    flex-wrap: wrap;
    /*align-items: center;*/
}    

.margin-x-15 {
    margin: 0 15px 0 15px;
}

.buy-broodmare-offering-label {
    background-color: #497ea6;
    font-size: 14px;
    color: white;
    font-weight: normal;
    font-family: "latoregular";
    padding: 4px 10px 4px 10px;
}

.buy-broodmare-offering-link {
    color: white;
    text-decoration: underline;
}

.buy-broodmare-offering-link:hover, .buy-broodmare-offering-link:focus {
    text-decoration: none; color: white;   
}

.buy-bg-light-gray {
    background-color: #fafafa;
}

.buy-have-coupon-label {
    font-family: "latobold";
    font-size: 16px;
}

.buy-border-top-none {
    border-top: none!important;
}

.buy-border-right {
    border-right: 1px solid;
}

.buy-border-none {
    border: none!important;
}

.buy-total-table td{
    border-color: #dbdbdb!important;
}

.buy-total-table-header {
    font-family: "latobold";
}

.buy-black-link {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    font-family: "latoregular";
    text-decoration: underline;
}

.buy-black-link:hover, .buy-black-link:focus {
    text-decoration: none; color: #333;   
}

.hp-general-info-label {
    color: #868686;
    font-family: "latobold";
    font-size: 15px;
    margin: 0 0 0 0;
}

.hp-general-info-value {
    font-family: "latoregular";
    font-size: 16px;
    color: #1e1e1e;
    margin: 5px 0 0 0;
}

.hp-general-info-box-shadow {
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.14); 
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.14); 
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.14); 
}

.buy-total-table {
    border: 1px solid #fa5b00!important;
    border-collapse: collapse;
    background-color: #f9f9f9;
    text-align: center;
    vertical-align: middle;
}

.financials-table {font-family: 'latobold'; color: #202020!important; font-size: 15px; background-color: white; border-collapse: separate; width: 100%; border-radius: 6px;}

.financials-td {padding: 2px; border-bottom: 1px solid #dedede; height: 54px; padding-left: 20px; padding-right: 20px; }

.financials-box-shadow{
    box-shadow: 3px 3px 20px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 3px 3px 20px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 3px 20px 10px rgba(0, 0, 0, 0.1);
}

.financials-text-gray { color: #898989; }

.financials-black-bold {color: black; font-family: "latoblack"; font-size: 19px;}
.financials-orange-label {color: white; font-family: "latoblack"; font-size: 15px; background-color: #ed5600; padding-left: 5px; padding-right: 15px; font-style: normal;}

.financials-category-row {padding-left: 0px; border-bottom: 0px; height: 25px; padding-top: 8px; }
