﻿@import url('https://rsms.me/inter/inter.css');

@supports (font-variation-settings: normal) {
    #certificate-display-area {
        font-family: 'Inter var', sans-serif;
    }
}

.loading-style-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 4px solid #f39c12;
    border-bottom: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin-bottom: 10px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#certificate-display-area {
    font-family: 'Inter', sans-serif;
    max-height: 97%;
    /*Next line is necessary for iPhones to use momentum scrolling on overflow divs*/
    margin-top: 10px;
    -webkit-overflow-scrolling: touch;
}
#certificate-display-area .title {
    color: #222; 
    font-size: 1.9em; 
    font-weight: 600; 
    margin: 20px 0px 0px 0px;
}
 
.hidden {
    display: none;
}
.last-minute-start-date {
    line-height: 1.3em;
    font-size: 1.3em;
    font-weight:500;
    color:#444;
}
.action-button {
    margin-top: 30px;
}
.about {
    margin:20px 0px;
}
    .about h2 {
        margin-top: 10px;
    }
    .about div {
        /*margin-right: 20px;*/
    }
.certificate-footer {
    margin-left: 140px; height:20px;
}
.video-link {
    margin: 10px 0 20px 0;
}
.extra-photos-area {
    padding-bottom: 25px; 
    /*width: 940px;*/
}

.row-no-margin {
    margin-left:0px;
}

.ListingPictureContainer {
    /*background-color: #f0f0f0;*/
    /*border: 1px solid #d0d0d0;*/
    vertical-align: middle;
    /*width: 219px;*/
    height: 250px;
    max-height: 250px;
    /*float: left;*/
    /*margin: 3px;
    padding: 3px;*/
    margin-bottom:10px;
    text-align: center;
}
    .ListingPictureContainer .picture-container {
        /*margin: 5px 14px 7px 0;*/
        /*padding: 0;*/
    }
        .ListingPictureContainer .picture-container div {
            /*height: 200px;*/
        }

.ListingPicture {
    border: 1px solid #4F79AB;
    width: 260px;
    xheight: 225px;
    max-height:225px;
}

.ListingPictureDescription {
    vertical-align: bottom;
    font-size: 11pt;
    font-style: italic;
    overflow: hidden;
    /*height: 50px;*/
    max-height: 85px;
    line-height: 100%;
    padding-top: 5px;
}

.fancybox-title-float-wrap {
    bottom: auto !important;
}

.fancybox-title-float-wrap .child {
    white-space: normal !important;
    margin-top: 25px !important;
    text-align: justify !important;
}
.price-box {
    /*padding override*/
    padding:5px 5px 0 0;
}

/*pricing/donation detail box on the auction certificate details popup*/
.auction-cert-details{
    padding-bottom:30px;
}
.auction-cert-details .price-box {
    /*float: left;*/
    margin: auto;
    width: 100%;
    text-align: center;
    background-color: #FFF;
    border: 0px solid #ccc;
    padding: 0px;
}
.auction-cert-details .price-box-savings {
    color:#333;
    width:70%; 
    margin:auto; 
    border:1px solid #666;
    line-height:14px;
    background-color:#FDFF9D;
    padding:3px 0 3px 0;
}
.auction-cert-details .price-table {
    margin-left:auto;
    margin-right:auto;

}
    .auction-cert-details .price-table td {
        text-align:right;
        padding-left:4px;
    }
.auction-cert-details .price-table-line {
    margin-bottom: 3px; padding-top: 3px; border-bottom: 1px solid #888;
}
.colspacer {
    width:10px;
}
.auction-cert-details .price-retail {
    font-size: 14px;
    color:#333333;
}
.auction-cert-details .price-discount {
    font-size: 12px;
    color: #BB6464;
}
.auction-cert-details .price-youpay {
    color: #000; 
    font-size: 16px;
    font-weight:bold;
    padding-top:6px;
}
.auction-cert-details .price-donation {
    margin-top:10px;
    font-style:italic;
    text-align:center;
    font-size: 12px;
}



.donation-price {
    width: 169px;
    padding: 3px;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    /*background-color: #015AB2;*/
    background-color: #ddd;
    color: #000;
}
.certificate-top {
    font-size: 14px;
    color: #000;
    padding-bottom:20px;
}
.certificate-top-line {
    border-bottom:1px solid #ccc;
}
.logo-top-right {
    position: absolute;
    top: 15px;
    right: 25px;
    width: 20%;
    box-shadow: none !important;
}
.logo-top-left {
    position: absolute;
    top: 15px;
    left: 25px;
    width: 20%;
    box-shadow: none !important;
}

.cert-detail-h2 {
    margin-bottom: 10px !important;
}

.property-info {
    padding-top:10px;
}
.details-property-info {
    padding-top:10px;
}
.location-golfcourse{
    font-size: 1.1em;
    font-weight: normal;
}
.cert-headline {
    /*border-bottom: 1px solid #ccc;*/
}
.cert-headline h3{
    margin-top:0px;
}
.cert-headline-line {
    border-bottom: 1px solid #ccc;
    padding-bottom:10px;
}

.cert-headline--sticky {
    background: #FFFFFF;
    margin-top: -10px;
    padding: 10px;
    position: sticky;
    position: -webkit-sticky;
    top: -10px;
    z-index: 2;
}

.certificate-photo {
    text-align: center;
    /*float: left;*/
    min-width: 160px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 8px;
    padding-top: 5px;
}
    .certificate-photo img {
        box-shadow: 3px 3px 3px #999999;
        border:1px solid #ccc;
    }

.certificate-photo-thumbnail{
    box-shadow: 3px 3px 3px #999999; 
    max-height:66px;
    _height:expression(this.scrollHeight > 66 ? "66px" : "auto");
    max-width: 100px;
    _width:expression(this.scrollWidth > 100 ? "100px" : "auto");
}
.certificate-photo-thumbnail-success {
    max-height: 140px;
}

.certificate-info {
    float:left;
    width:700px;
    padding-right:10px;
    line-height:1.5
}

.certificate-headline {
    font-size:1.3em;
    color:#2D73B1;
    font-weight:bold
}

.certificate-location {
    font-size:1.1em;
    font-weight:bold
}

.certificate-item {
    padding-bottom:30px;
    margin-bottom:20px; 
}

.certificate-photo-thumbnail.claimed{
    max-height:108px;
    _height:expression(this.scrollHeight > 108 ? "108px" : "auto");
    max-width: 144px;
    _width:expression(this.scrollWidth > 144 ? "144px" : "auto");
}

.certificate-info.claimed {
    float:left;
    width:350px;
    padding-right:10px;
    line-height:1.5
}


.certificate-item .info {
    float:left;
    width:200px;
    padding:10px;
    margin:0 30px 0 10px;
    box-shadow: 3px 3px 3px #999999; 
    background-color:#fcfee2;
    text-align:center;
}

.certificate-item .amount-details {
    float:left;
    width:250px;
    padding:0px;
    text-align:center;
    margin-top:0px;
}

.certificate-browselisting-info {
    /*float:left;*/
    /*width:250px;*/
    padding:10px;
    /*margin:0 10px 0 10px;*/
    text-align:center;
}

.certificate-video {
    float: left;
    min-width: 100px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom:8px;
    padding-top:5px;

}


.row-no-margin {
    margin-right:0;
}

.qtip-icon {
    border-radius: 50% !important;;
}
.ui-icon-close {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ffffff;
    border-radius: 50% !important;
    color: #000 !important;
    font-size: 23px !important;
    font-weight: bold !important;
    height: 26px !important;
    padding-top: 0px !important;
    width: 26px !important;
    line-height:24px !important;

}
    .ui-icon-close:hover, .ui-icon:hover {
        text-decoration:none !important;
    }

.certificate-item {
    margin-top:5px;
}
.about {
    margin-top:0px;
}
.fancybox-overlay{
    z-index:15000 !important;
}
.fancybox-wrap {
    z-index:15100 !important;
}
.ui-widget-overlay {
    z-index:16500 !important;
}
.ui-dialog {
    z-index:17000 !important;
}

.restrictions-text{

}


.certLocation{
    font-weight:bold;
    font-size:1.2em;
}
.sponsor-price-box .c-price-wrapper, .sponsor-price-box .c-price-wrapper-2 {
    margin-top:0px;
    float:left;
    width:97%;
    border:1px solid #89ACD1;
    background-color:#F0F3F6;
    padding:8px 12px 8px 12px;
    text-align:center;
    border-radius:4px;
}

.sponsor-price-box .c-price-wrapper h2{
    margin-top:5px;
}
.btn-squaredcorners{
    border-radius:0px;
}
.btn-mobile{
    font-size:18px;
    padding: 10px;
    width:85%;
}
.valid-dates {
    margin-bottom: 5px;
}

/*Phone*/
@media (max-width:425px) {
    .qtip-content {
        padding-left:5px !important;
        padding-right:5px !important;
    }
    .certificate-photo {
        text-align: center;
        /*float: left;*/
        min-width: 100px;
        width:100%;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom:8px;
        padding-top:5px;
    }
        .certificate-photo img {
            box-shadow: 1px 1px 1px #999999;
            border:1px solid #ccc;
        }
    .cert-headline{
        padding:0px;
    }

    .logo-top-right {
        right: 15px;
    }
    .logo-top-left {
        left: 15px;
    }
    .location{
        font-weight:normal;
    }
    .certificate-browselisting-info {
    }
    .center-mobile {

        text-align:center;
    }
    .valid-dates {
        font-size:.8em;
        color:#666;
    }
    .fee-details {
        font-size:.8em;
    }
    .btn-select {
        padding:8px 30px;
    }
    .ListingPicture {
        width: 100%;
        height: auto;
    }
    .ListingPictureContainer {
        height:auto;
    }
    #certificate-display-area .title {
        line-height:1em;
    }
    .login-form-wrapper{
        padding-right:0px;
        padding-left:0px;
    }
    .price-box {
        margin-top:20px !important;
    }
}

@media print {
    .no-print { display: none !important; }

    a[href]:after { content: none !important; }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }

    .col-sm-12 { width: 100%; }

    .col-sm-11 { width: 91.66666666666666%; }

    .col-sm-10 { width: 83.33333333333334%; }

    .col-sm-9 { width: 75%; }

    .col-sm-8 { width: 66.66666666666666%; }

    .col-sm-7 { width: 58.333333333333336%; }

    .col-sm-6 { width: 50%; }

    .col-sm-5 { width: 41.66666666666667%; }

    .col-sm-4 { width: 25%; }

    .col-sm-3 { width: 25%; }

    .col-sm-2 { width: 16.666666666666664%; }

    .col-sm-1 { width: 8.333333333333332%; }

    .details-property-info { margin-top: 10px; }

    .certificate-browselisting-info {
        margin-top: unset !important;
        padding-top: unset !important;
    }

    .modal-cert-print { overflow: scroll !important; }

    .auction-cert-detail__photo-frame {
        display: grid;
        align-items: center;
        text-align: center;
        min-width: 160px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 8px;
        padding-top: 5px;
        width: 100%;
    }

    .auction-cert-detail__detail-block {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        width: 200%;
    }

    .auction-cert-detail__property-info {
        padding-bottom: 8px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-top: 10px;
        width: 100%;
    }

    .auction-cert-detail__photo-frame {
        width: 100%
    }

    .auction-cert-details .retail-value-text td {
        font-size: 20px;
        font-weight: bold;
        padding: 0;
    }

    .pull-left {
        width: 100%;
    }
}

.shareBut {
    margin-bottom: 15px;
    max-height: 42px;
}

.h-20px {
    height: 20px;
}

.h-40px {
    height: 40px;
}

.h-10px {
    height: 10px;
}

.h-15px {
    height: 15px;
}

.h-30px {
    height: 30px;
}

.h-32px {
    height: 32px;
}

.h-0px {
    height: 0px;
}

.height-50 {
    height: 50px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.d-none {
    display: none;
}

.margin-right-6 {
    margin-right: 6px;
}

.div-view-photo {
    text-align: center;
    margin-top: 5px;
}

.div-location {
    font-size: 1.1em;
    font-weight: bold;
}

.incentive-text-style {
    margin: 30px 30px 30px 0;
    border: 0px solid #ccc;
    border-radius: 3px;
    padding: 0px;
    color: #666;
}

.h-5px {
    height: 5px;
}

.h-50px {
    height: 50px;
}

.div-both {
    clear: both;
}

.div-sold {
    padding-top: 50px;
    font-size: 20px;
    font-weight: bold;
}

.action-button-link {
    padding: 8px 30px !important;
}

.line-height-1d2 {
    line-height: 1.2em;
}

.line-height-1d3 {
    line-height: 1.3em;
}

.text-align-center {
    text-align: center;
}

.text-align-left {
    text-align: left !important;
}

.text-vertical-align {
    vertical-align: text-bottom;
}

.w-100 {
    width: 100% !important;
}

.font-size-20px {
    font-size: 20px;
}

.font-size-14px {
    font-size: 14px;
}


.font-title {
    font-size: 1.3em;
    font-weight: bold;
}

.font-sub-title {
    font-size: 1.1em;
    font-weight: bold;
}

.last-minute-escape {
    color: red;
    font-size: 1.1em;
}

.padding-right-0 {
    padding-right: 0px;
}

/*Item cart page*/
.display-block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.margin-right-10 {
    margin-right: 10px;
}

.you-pay-label {
    font-size: 18px;
    font-weight: normal;
    color: #666666
}

.you-pay-money {
    font-size: 18px;
    font-weight: bold;
}

.color-666{
    color: #666666;
}

.color-gray {
    color: gray;
}

.font-size-16px {
    font-size: 16px;
}

.font-size-22px {
    font-size: 22px;
}

.font-size-18px {
    font-size: 18px;
}

.h-60px {
    height: 60px;
}

.font-size-26px {
    font-size: 26px;
}

/*Purchase/PublicShoppingCartCheckOut*/
.payment_method_content .row, .login-register-form .row {
    margin-bottom: 10px;
}

.payment_method_content label, .login-register-form label {
    font-weight: normal;
}

.navbar-admin-topband {
    background-color: #3C87C3;
}

.pltopNav {
    background-color: #3C87C3;
}

.navbar-admin-topband .account-links {
    color: #ffffff;
}

.account-links {
    opacity: 0.9;
}

.banner-admin-links a {
    color: #ffffff;
}

.banner-admin-links {
    color: #ffffff;
}

.pladmin-menu .navbar-nav > li > a {
    color: white;
}
@media (max-width: 767px) {
    .pladmin-menu .navbar-nav {
        /*border: 1px solid #000;*/
    }
    .pladmin-menu .navbar-nav > li > a {
        color: #000;
    }
}
.homeLogo {
    max-height: 80px !important;
}

.certificate-photo {
    min-width: initial !important
}

.w-160px {
    width: 160px;
}

.padding-top-10 {
    padding-top: 10px;
}

.amount-money {
    float: left;
    font-size: 1.3em;
    font-weight: bold
}

.total-money {
    float: right;
    font-size: 1.3em;
    font-weight: bold
}

.border-bottom-0 {
    border-bottom: 0px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-left-0 {
    margin-left: 0px;
}

.color-red {
    color: red;
}

.margin-top-26 {
    margin-top: 26px;
}

.div-ssl-seals {
    xfloat: right;
    xmargin-right: 20px;
}

.paypal-instruction {
    display: block;
    float: left;
    margin-right: 15px;
    width: 100px;
    position: absolute;
    top: 48px;
    right: 75px;
}

.braintree-img {
    display: block;
    width: 150px;
    margin: 20px auto;
}

.height-8 {
    height: 8px;
}

.h-80 {
    height: 80px;
}

.height-150 {
    height: 150px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.w-100px {
    width: 100px;
}

.font-weight-bold {
    font-weight: bold;
}

.max-width-150 {
    max-width: 150px;
}
/*-----------------------------------*/

/*Purchase/Complete page*/
.color-555 {
    color: #555;
}

.margin-bottom-2 {
    margin-bottom: 2px;
}

.color-6abd7d {
    color: #6abd7d;
}

.color-888 {
    color: #888;
}

.font-italic {
    font-style: italic;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.donation-price-box {
    border: 1px solid #ccc;
    height: 80px;
    width: 100%;
    margin-top: -20px;
}

.h-12px {
    height: 12px;
}

.padding-right-15 {
    padding-right: 15px;
}

.w-30{
    width: 30% !important;
}

.w-65 {
    width: 65% !important;
}

.div-account-area {
    color: #888;
    border: 1px solid #ccc;
    padding: 10px 0;
    background-color: #efefef;
}

.font-size-1d2em {
    font-size: 1.2em;
}

.font-size-0d9em {
    font-size: 0.9em;
}

.div-account-created {
    color: #888;
    border: 1px solid #ccc;
    padding: 10px 0;
    background-color: #efefef;
}

.margin-top-10 {
    margin-top: 10px;
}

.pl-site-url {
    padding: 6px 30px;
}

.margin-right-6 {
    margin-right: 6px;
}

.div-existing-account-area {
    color: #888;
    border: 1px solid #ccc;
    padding: 10px 0;
    background-color: #efefef;
}

.margin-left-10 {
    margin-left: 10px;
}

.font-size-1d1em {
    font-size: 1.1em;
}

.paricipation-incentive {
    margin: 15px 30px 0 0;
    border: 0px solid #ccc;
    border-radius: 3px;
    padding: 0px;
    color: #666;
}

.padding-left-0 {
    padding-left: 0px;
} 

.padding-right-0 {
    padding-right: 0px;
}

.w-28 {
    width: 28% !important;
}

.w-72 {
    width: 72% !important;
}

.info-box {
    border: 1px solid #ccc;
    padding: 10px;
    height: 160px;
    margin-bottom: 10px;
}

.h-100px {
    height: 100px;
}
/**/

/*SponsorCertificate page*/
.btn-is-sponsored {
    pointer-events: none;
    cursor: default;
    color: #323030;
    background-color: #c3c3c3;
    padding: 8px 30px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    border-radius: 0px !important;
}

.imgThumbnail {
    /*margin-right:5px;*/
    padding: 0px 5px 0px 0px !important;
}

.imgThumbnail img {
    border: 1px solid #ccc;
}

/*Cert detail dashboard*/

.auction-cert-detail__non-auto-add {
    display: flex;
    gap: 12px;
    align-content: center;
    justify-content: flex-end;
}

.auction-cert-detail--overflow .qtip-content {
    overflow: inherit;
}

.auction-cert-detail-headline__favorite-btn {
    padding: 8px;
    border-radius: 4px;
    line-height: 15px;
}

.auction-cert-detail-headline__favorite-btn span:hover {
    color: #F35809;
}

.auction-cert-detail-headline__close-btn {
    background: none;
    border: none;
    line-height: 15px;
    font-size: 24px;
}

    .auction-cert-detail-headline__close-btn:hover {
        color: #2A89C6;
    }

.auction-cert-detail__property-info {
    padding-top: 5px;
    /*padding-bottom: 8px;*/
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
}

.auction-cert-detail__property-info--blue {
    color: #2A89C6;
}

.auction-cert-detail__property-info--bold {
    font-size: 20px;
    font-weight: bold;
}

.auction-cert-detail__property-info--small-text {
    font-size: 18px;
    font-weight: normal;
    line-height:1.3;
}
.mt-20{
    margin-top:20px;
}
.property-info__div--no-margin {
    margin: 0;
    width: 100%;
}

.property-info__div--no-padding {
    padding: 0;
}

.property-info__selected-icon {
    padding: 6px;
    margin-left: 4px;
    background: rgba(51, 163, 55, 0.1);
    border-radius: 4px;
    color: #33A337;
}

.auction-cert-detail__property-info--lg-size {
    font-size: 28px;
}

.auction-cert-detail__property-info--md-size {
    font-size: 24px;
}

.auction-cert-detail__property-info--sm-size {
    font-size: 18px;
}

.auction-cert-detail__property-info--dark-blue {
    color: #0F3C59;
}

.auction-cert-detail__property-info--dark-gray {
    color: #333333;
}

.auction-cert-detail__property-info--green {
    color: #33A237;
}

.property-info__btn-group {
    padding: 8px 12px;
    gap: 4px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    margin-top:50px
}

.property-info__btn-group--div-flex-space-bettween {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.property-info__btn-group--div-flex-end {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
}

.property-info__btn-group--div-flex-col {
    display: flex;
    flex-direction: column;
}

.property-info__btn-group--div-inline-block {
    display: inline-block;
}


.btn-group__add-item-btn {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.auction-cert-detail__property-info--green.property-info__btn-group--div-flex-space-bettween {
    width: 100%;
    justify-content: space-between;
}

.property-info__btn-group--div-flex-col {
    display: flex;
    flex-direction: column;
}

.property-info__btn-group--percent {
    display: inline-block;
    width: 100%;
}

.video-iframe {
    display: block;
    width: 600px;
    height: 340px;
    border: none;
    margin-top: 10px;
    border-radius:6px;
}

    @media only screen and (max-width: 767px) {
        .property-info__div--no-margin .action-button .visible-xs .no-print {
            text-align: center;
        }

        .property-info__btn-group--percent {
            display: flex;
            width: 100%;
            text-align: center;
            flex-wrap: wrap;
            justify-content: center;
        }

            .property-info__btn-group--percent table tbody tr {
                display: flex;
                flex-direction: column;
                align-items: center;
            }
    }

    .property-info__pending-aproval-block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.property-info__div--no-margin.property-info__pending-aproval-block {
    width: 100%;
}

.auction-cert-detail__logo-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 8px;
    min-height: 60px;
    width: 50%;
}

@media only screen and (max-width:1600px) {
    .property-info__btn-group--percent {
        display: inline-block;
        width: 100%;
        margin-bottom:20px;
    }
    .property-info__btn-group--div-flex-end {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        justify-content: flex-start;
    }
    .btn-group__add-item-btn{
        justify-content:unset;
    }
}

@media only screen and (max-width:1200px) {
    .auction-cert-detail__logo-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 0;
        width: 100%;
    }
}

@media only screen and (max-width:767px) {
    .auction-cert-detail__logo-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 0;
        width: 100%;
    }
}

@media only screen and (min-width:768px) {
    .auction-cert-detail__detail-block {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .auction-cert-detail__photo-frame {
        display: grid;
    }
}

@media only screen and (max-width:605px) {
    .auction-cert-detail__logo-container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 0;
        width: 100%;
        flex-direction: column-reverse;
        margin-top: 8px;
    }
}

@media only screen and (max-width:392px) {
    .auction-cert-detail__property-info--green.property-info__btn-group--div-flex-space-bettween {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        flex-direction: column-reverse;
    }
}

.logo-container__logo {
    max-height: 60px;
    width: auto;
    max-width: 20%;
    margin-right:10px
}

.auction-cert-detail__property-info--provider-name {
    font-size: 20px;
    max-width:66%;
    line-height:1.2;
}

/*Other Event*/
.events-table thead tr th {
    background: #EFF9FF;
    color: #556169;
    gap: 2px;
}

.events-table tbody tr td {
    color: #0F3C59;
}

.events__text--black {
    color: #556169;
}

.events__heading--blue-bold {
    color: #0F3C59;
    font-weight: bold;
}

.table.events-table tr td {
    border-collapse: collapse;
    border: 0.5px solid #E8E8E8;
}

table.events-table thead th, table.dataTable thead td {
    border: 0.5px solid #E8E8E8;
}

table.events-table tbody td {
    border: 0.5px solid #E8E8E8;
}

/*table.dataTable.no-footer.events-table {
    border: 0.5px solid #E8E8E8;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable thead .sorting {
    background-image: url(/Content/images/ui/filter.png);
}

table.dataTable thead .sorting_desc {
    background-image: url(/Content/images/ui/filter-desc.png);
}

table.dataTable thead .sorting_asc {
        background-image: url(/Content/images/ui/filter-asc.png);
    }
*/
.property-info__btn-group--btn-margin-top {
    margin-top: 16px;
}

.auction-cert-details .retail-value-text td {
    font-size: 20px;
    font-weight: bold;
    padding: 0;
}

/*new styles*/
.cert-details-modal {
    border-radius: 20px 0px 20px 20px;
}

.cert-detail-modal__close-btn {
    align-items: center;
    background: #0F3C59;
    border: none;
    display: flex;
    height: 50px;
    justify-content: center;
    position: absolute;
    right: -2px;
    top: -50px;
    width: 50px;
}

.cert-detail-modal__close-btn:hover {
    background-color: #F06C28;
}

.close-btn__icon {
    height: 32px;
    width: 32px;
}

    .close-btn__icon:hover {
        opacity: 1;
    }

    .close-btn__icon:before, .close-btn__icon:after {
        background-color: white;
        content: ' ';
        height: 33px;
        position: absolute;
        width: 2px;
    }

    .close-btn__icon:before {
        transform: rotate(45deg);
    }

    .close-btn__icon:after {
        transform: rotate(-45deg);
    }

.certificate-detail__header-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
}

.cert-details-modal  .qtip-content {
    padding-right: 0;
    padding-left: 0;
}

.slider-container {
    height: 400px;
    width: 48%;
    min-width: 550px;
}

.certificate-details-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: inherit;
}

.certificate-detail__headline {
    color: #0F3C59;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
}

.certificate-detail__actions {
    align-items: center;
    color: #6D6D6D;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    gap: 15px;
    line-height: 24px;
}

.certificate-detail__details-border-box {
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    position: relative;
}

.details-border-box__row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
}

.bidding-information {
    color: #6D6D6D;
    font-size: 16px;
    font-weight: 400;
    line-height: 17px;
}

.add-information {
    align-items: center;
    color: #0B8600;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 19px;
    width: 100%;
}

.green-check__box {
    align-items: center;
    background: #0B8600;
    border: 1px solid #0B8600;
    border-radius: 4px;
    color: white;
    display: flex;
    height: 25px;
    justify-content: center;
    width: 25px;
}

.fa-lg.green-check__box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.limited-date-information {
    align-items: center;
    color: #F06C28;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 19px;
    width: 100%;
}

.orange-check__box {
    align-items: center;
    background: #F06C28;
    border: 1px solid #F06C28;
    border-radius: 4px;
    color: white;
    display: flex;
    height: 25px;
    justify-content: center;
    width: 25px;
}

.certificate-detail__certificate-note {
    color: #6D6D6D;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.certificate-detail__body-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top:10px;
}

.provider-information__container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.provider-information__name {
    color: #0F3C59;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.provider-information__logo {
    width: auto;
    height: 48px;
}

.provider-information__description {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #6D6D6D;
}

.certificate-display-area {
    overflow: auto;
    padding: 30px;
}

.favorite-button {
    font-size: 20px;
}

.share-url {
    cursor: pointer;
}

    .share-url:hover {
        color: #F06C28;
    }

.details-border-box__item{
    align-content: center;
    display: flex;
    gap: 15px;
    width: 50%;
}

.details-border-box__item img{
    max-height: 20px;
    max-width: 20px;
}

.percent-of-winning-bid {
    color: #0F3C59;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.details-border-box__button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-15%, -50%);
    cursor: pointer;
}

.geronimo-btn-primary-disabled, .geronimo-btn-primary-disabled:hover{
    background: #ccc !important;
    color:#fff;
}

.testimonial-person {
    color: #F06C28;
    font-weight: 600;
}

.certificate-detail__ask-button {
    color: #2A89C6;
    border: 1px solid;
    width: fit-content;
}

.certificate-detail__ask-button:hover {
    background-color: #DDDDDD;
}
.provider-information__video{
    margin-bottom:8px;
}
.provider-information__video-text {
    color: #0F3C59;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin-bottom: 5px;
    margin-top: 15px;
    text-transform: capitalize;
}

.provider-information__video-link {
    color: #6D6D6D;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}

.provider-information__video img {
        border-radius: 5px;
        height: 200px;
        width: 350px;
}

.certificate-details__common {
    display: flex;
    text-align: center;
}

.certificate-details__common > * {
    margin-left: 5px;
}

.certificate-detail__popular {
    background-color: #F06C28;
    color: white;
    padding: 5px 15px;
    text-transform: uppercase;
    width: fit-content;
}

.certificate-detail__allinclusive {
    background-color: #33ACF2;
    color: white;
    padding: 5px 15px;
    text-transform: uppercase;
    width: fit-content;
}

/*Responsive for new modal*/
@media only screen and (max-width:1480px) and (min-width:1221px) {
    .details-border-box__button {
        cursor: pointer;
        position: unset;
        transform: none;
    }
}

@media only screen and (max-width:1220px) {
    .certificate-detail__header-container {
        flex-wrap:wrap;
    }
    .slider-container {
        display: contents;
    }
}

@media only screen and (max-width:680px) {
    .details-border-box__button {
        cursor: pointer;
        position: unset;
        transform: none;
    }
}

@media only screen and (max-width:470px) {
    .details-border-box__row {
        flex-direction: column;
    }

    .details-border-box__item {
        width: 100%;
    }
}