body{
    font-family: itc-benguiat, serif;
    /*font-family: 'NormandeBT';*/
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    overflow-x: hidden;
    position: relative !important;
    min-height: 100vh !important;
    background-color: #F1D9BB;
    color: black;
    
}
#PeopleVineContent {
  padding-bottom: 7.5rem !important;
  padding-top: 5rem !important;
  padding-left:.5rem;
  padding-right:.5rem;
}
#pnlContent {
    padding-bottom: 12rem;
    padding-top:7rem;
}


/*BORDER-TOP*/
.border-top {
    background: url(https://peoplevine.blob.core.windows.net/media/1115/border-image@2x.png);
    height: 35px;
    background-size: contain;
    margin-bottom: 5rem;
}
@media(max-width:585px){
    .border-top {
        height: 20px;
    }
}
/*END*/

.navbar .navbar-brand img {
    width: 130px;
}



/*FOOTER*/
#pvFooter {
    display: none;
    /*height: 30px;*/
    /*padding-top: 5px;*/
    /*width: 100%;*/
    /*text-align: center !important;*/
}
.footer .footer-items {
display: flex;
flex-direction: row;
justify-content: end !important;
display: -webkit-box;
-webkit-box-pack: end;
-webkit-box-align: end;
}
.footer .footer-items a {
    padding-right:1rem;
}

@media(max-width:767px){
    .footer .footer-items {
        display:flex;
        flex-direction:column;
        justify-content: space-between;
    }
}
.footer-items a {
    text-decoration: underline;
}
/*END*/



.ui-update .btn {
    font-family: itc-benguiat, serif !important;
    color: rgb(232,214,186);
    background-color: #E06153;
    border: 1px solid #E06153;
    border-radius: 27px;
    padding: 10px 15px;
    text-transform: uppercase;
}
   .ui-update .btn:hover {
        font-family: itc-benguiat, serif !important;
        color: #E06153;
        background-color:transparent;
        border: 1px solid #E06153;
        border-radius: 27px;
        padding: 10px 15px;
        text-transform: uppercase;
    }
.btn {
    font-family: itc-benguiat, serif !important;
    color: rgb(232,214,186);
    background-color: #E06153;
    border: 1px solid #E06153;
    border-radius: 27px;
    padding: 10px 15px;
    text-transform: uppercase;
}
    .btn:hover {
        font-family: itc-benguiat, serif !important;
        color: #E06153;
        background-color:transparent;
        border: 1px solid #E06153;
        border-radius: 27px;
        padding: 10px 15px;
        text-transform: uppercase;
    }

.ui-update a {
    color:#E06153;
}
a {
    color:#E06153;
}


.ui-update .fieldset-label {
    font-family: itc-benguiat, serif !important;
    font-size: 16px !important;
    color: black;
}
.ui-update .fieldset-detail {
    font-family: itc-benguiat, serif !important;
    font-size: 12px !important;
    color: black;
}
.ui-update .fieldset-input>input, .ui-update .fieldset-input>textarea, .ui-update .fieldset-input>select, .ui-update .fieldset-input>.sq-input {
    border: none;
    border-radius: 0;
    font-size: 17px;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    background-color: #F1D9BB;
    padding: 12px 15px;
    font-family: inherit;
    color: #202020;
}

.ui-update ::-webkit-input-placeholder {
    color: #F1D9BB;
    display: none;
}

.ui-update ::-moz-placeholder {
    color: #F1D9BB;
    display: none;
}

.ui-update :-moz-placeholder {
    color: #F1D9BB;
    display: none;
}

.ui-update :-ms-input-placeholder {
    color: #F1D9BB;
    display: none;
}

.ui-update ::-ms-input-placeholder {
    color: #F1D9BB;
    display: none;
}

.ui-update span {
    font-family: itc-benguiat, serif !important;
    font-size: 16px !important;
}
.ui-upate p.txt {
    color: black !important;
}






/*birthday calendar edits*/
.ui-widget-content {
    background: #E06153;
}
/*end*/




/*edits to check out page*/
.ui-update .dataTable thead {
    background: #E06153;
}
.ui-update .dataTable tr:first-child {
    border-top: 1px solid #E06153;
}
.ui-update .dataTable tr:last-child {
    border-bottom: 1px solid #E06153;
}
.ui-update .dataTable th:first-child, .ui-update .dataTable td:first-child {
    border-left: 1px solid #E06153;
}
.ui-update .dataTable th, .ui-update .dataTable td {
    border-right: 1px solid #E06153;
}
.ui-update .box-ft_inflated {
    background-color: #F1D9BB;
}
#content_lblPaymentTerms {
    color: black;
}
.ui-update .txt {
    color: black;
}
/*end*/




/*EDITS TO MEMBERSHIP INQUIRY FORM*/
#pvsurvey .mix-box_outlined {
    background-color: #F1D9BB;
    border-image: url(https://peoplevine.blob.core.windows.net/media/1115/border_1@2x.png) 15 round;
    border-width: 10px;
    border-image-repeat:round;
}
#survey_group .mix-box_outlined {
    background-color: #F1D9BB;
    border-image: url(https://peoplevine.blob.core.windows.net/media/1115/border_1@2x.png) 15 round;
    border-width: 10px;
    border-image-repeat:round;
}
#survey_group #continueApplication .mix-box_outlined {
    background-color: #F1D9BB;
    border-image:none;
    border-width: 0px;
}
/*#pvsurvey .mix-box_outlined {*/
/*    background-color: #F1D9BB;*/
/*    background-image: url(https://peoplevine.blob.core.windows.net/media/1115/border_1@2x.png) center center;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*#pvsurvey .mix-box_outlined {*/
/*    background-color: #F1D9BB;*/
/*    -o-border-image: url(https://peoplevine.blob.core.windows.net/media/1115/border_1@2x.png) 30 round;*/
/*       border-image: url(https://peoplevine.blob.core.windows.net/media/1115/border_1@2x.png) 30 round;*/
/*    border-width: 10px;*/
/*    border-image-repeat:round;*/
/*}*/

/*Hiding input placeholder on member interest form*/
.ui-update #content_field_19535_40092::-webkit-input-placeholder {
    color: white;
}
/*end member interest form*/
/*END */

#membership #login-bar, #becomeMemberToday {
    display: none;
}

#pvmembership .component-content > .mix-box_outlined {
    background-color: #F1D9BB;
    border-image: url(https://peoplevine.blob.core.windows.net/media/1115/border_1@2x.png) 15 round;
    border-width: 10px;
    border-image-repeat:round;
}

#pvmembership .component-content > .mix-box_outlined .box.mix-box_outlined{
    background-color: #F1D9BB;
    border-image: none;
    border-width: 0px;
}
#pvmembership #membershipTitle {
    /*font-family: 'NormandeBT';*/
    font-family: 'Montmartre-Thin';
    font-size: 45px;
    color:black;
}
#pvmembership .rule {
    display: none;
}

#pvmembership .membership_birthdate {
    display: none;
    
}
.committee-agreement {
    padding-left: 15px !important;
}
.committee-agreement li {
    list-style: auto !important;
    margin: 10px 0px;
}

#divOptIn {
    display: none;
}




/*EDITS TO MEMBERSHIP REGISTRATION*/
/*removing the "continue to add your submembers"*/
#pvmembership .hdg.mix-hdg_brandCallout {
    display: none;
}
#pvmembership .txt_small:nth-child(2) {
    display: none;
}
#checkoutPurchase #haveCoupon {
    display:none;
}
#pvcheckout #haveReferral{
    display: none;
}


#membership_email .fieldset-detail {
    display:none;
}
.ui-update .fieldset-input[data-fieldset-icon="datepicker"]:before {
    background-image: url('https://peoplevine.blob.core.windows.net/media/1115/clipart2652489.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}



/*END*/



.ui-update .mix-box_outlined {
    box-shadow: none;
    border: 1px solid #000000;
}
.ui-update .rule {
    background-color: #060606;
}

#pvcheckout .mix-box_outlined {
    box-shadow: none;
    border: 1px solid #070707 !important;
}
#pvcheckout .box-bd_inflated {
    padding: 20px;
    background-color: #F1D9BB;
}


#survey_complete .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #F1D9BB;
    border-radius: .3rem;
}

/*edits to upload photo input*/
.ui-update .tick_bubble input[type="checkbox"]+label, .ui-update .tick_bubble input[type="radio"]+label {
    border: 1px solid #e06153;
    background-color: transparent;
    color: #e06153;
}
.ui-update .js-customFileInput {
    border: 1px solid #e06153;
    background-color: transparent;
    color: #e06153;
}
.ui-update .js-customFileInput:hover {
    border: 1px solid #e06153;
    background-color: #e06153;
    color: #F1D9BB;
}
/*end*/

.ui-update .txt.mix-txt_light {
    color: #0d0d0d;
}



/*edits to application*/
/*updating payment toggle*/
#content_payment_payment_type .tick_bubble input[type="checkbox"]:checked+label, .ui-update .tick_bubble input[type="radio"]:checked+label {
    background-color: transparent;
    border-color: #e06153;
    color: #e06153;
    padding-left: 40px;
}
/*end*/
input#ccnumfield {
    font-size: 17px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000 !important;
    background-color: transparent !important;
    font-family: 'Open Sans' , sans-serif;
    color: #202020;
}
/*end*/