#ourWedding.modal.fade.in .modal-header .modal-title,
#ourWedding.modal.fade.in .modal-header .modal-title,
#AboutModal.modal.fade.in .modal-header .modal-title,
#AboutModal.modal.fade.in .modal-body .modal-title {
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 20px;
    font-weight: lighter;
}

#ourWedding.modal.fade.in .modal-header button.close,
#AboutModal.modal.fade.in .modal-header button.close{
    font-size: 20px;
    color: #333333;
    opacity: unset;
}

#ourWedding.modal.fade.in .modal-body .form-group  label.control-label,
#AboutModal.modal.fade.in .modal-body .form-group  label.control-label{
    color:#514741;
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
}

#AboutModal.modal.fade.in .modal-body .form-group  label[for='roles_held_in_weddings']
{
    color:#eb5600;
}


#ourWedding.modal.fade.in .modal-body .form-group  .input-group #wedding_date,
#ourWedding.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area,
#ourWedding.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area span,
#ourWedding.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area .select-opener,
#AboutModal.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area,
#AboutModal.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area span,
#AboutModal.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area .select-opener,
#meet_location, #anniversary_date, #my_pets
{
    height: 48px;
}

#ourWedding.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area .select-opener::after,
#AboutModal.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area .select-opener::after{
    top:15px;
}

#ourWedding.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area .center,
#AboutModal.modal.fade.in .modal-body .form-group  .select-select.select-form-control.select-area .center{
    line-height: 32px;
}

#ourWedding.modal.fade.in .modal-body .form-group .form-control,
#AboutModal.modal.fade.in .modal-body .form-group input.form-control, #ourWedding input.form-control, select.form-control,
#wedding_engagement_location
{

    height: 48px;
    border: 1px solid #bdc4c9;
    border-radius: 1px;
    color :#5d5d5d;
    width: 100%;
    font-size: 16px;
}
#ourWedding.modal.fade.in .modal-body .form-group .form-control.text-active,
#AboutModal.modal.fade.in .modal-body .form-group input.form-control.text-active{
    color :#5d5d5d;
}
#ourWedding.modal.fade.in .modal-body .form-group.registered-retailer{
    width:40%;
    float:left;
}
#ourWedding.modal.fade.in .modal-body .form-group.registry-url{
    width:60%;
    float:right;
    margin-top: 25px;
    padding-left: 16px;
}

#ourWedding.modal.fade.in .modal-body .form-group .members-buttons,
#AboutModal.modal.fade.in .modal-body .form-group .about-buttons{
    float:right;
    margin-top: 32px;

}
#AboutModal.modal.fade.in .modal-body .form-group .about-buttons{
    margin-bottom: 14px;
}
#ourWedding.modal.fade.in .modal-body .form-group .members-buttons .btn-primary,
#AboutModal.modal.fade.in .modal-body .form-group .about-buttons .btn-primary{
    margin-right: 5px;
}

.fade.in{
    background-color: rgba(0, 0, 0, 0.3);
}

.Nav2Version.modal-open #header .frame-top-nav {
     transform: translate(0,-61px);
    -webkit-transform: translate(0,-61px);
    -o-transform: translate(0,-61px);
    -moz-transform: translate(0,-61px);
}

/* about page */

#AboutModal.modal.fade.in .modal-body .about-social-media .form-group div.input-group,
#AboutModal.modal.fade.in .modal-body .about-social-media .form-group input.form-control{
    max-width:300px;
}
#AboutModal.modal.fade.in .modal-body .form-group div.input-group .input-group-addon i{
    padding: 0;
    height: 48px;
    line-height: 1.5;
}

#AboutModal.modal.fade.in .modal-body .modal-title{
   font-size: 16px;
}
#AboutModal.modal.fade.in .modal-body .form-group .checkbox-inline {
    padding-left: 0;
}
#AboutModal.modal.fade.in .modal-body .form-group.form-etsy {
    padding-top: 13px;
}
#AboutModal.modal.fade.in .modal-body.about-social-media .form-group {
 margin-bottom: 0;
}
#AboutModal.modal.fade.in .modal-body.about-social-media {
    padding: 15px 20px 0px 20px;
}
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);

.tab-content .tab-pane article.post .text-container h3{
    font-family: Roboto;
    font-size: 17px;
    font-weight:400;
    letter-spacing: 0.5px;
    color: #959595;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.tab-content .tab-pane article.post .text-container h4{
    font-family: Roboto;
    font-weight:300;
    font-size: 15px;
    color: #959595;
    margin-bottom: 10px;
}

.tab-content .tab-pane article.post .text-container h3:after {
    display: inline-block;
    content: "";
    height: 1px;
    background: #bab9b0;
    border: 0px;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -2px;
    margin-left: 10px;
}

i.social {
    height: 35px;
    font-size: 20px;
    margin: 3px 9px;
}
article.post {
    border-bottom: 0px;
}
.tab-content .post .link-edit {
    position: absolute;
    top: 17px;
    right: 0;
}
.tab-content dt {
    width: 100px;
}

.modal-content{
    z-index: 199999;
}
.modal-header{
    background-color: #ebebeb;
}
.input-group-addon {
    font-size: 22px;
    background-color: #ffffff;
    border: none;
}
.fa-etsy:before {
    content: "\0045";
}
.fa-etsy{
    width: 20px;
}
#second-personal-url, #third-personal-url{
    display: none;
}
input#wedding_engagement_date {
    height: auto;
}


input#wedding_date {
    height: auto;
}

input#engagement_date {
    height: auto;
}

#signup_email, #signup_password, #signup_password_confirm, #signup_username {
    border-radius: 0;
    height: 48px;
}

#signup_email, #signup_password, #signup_password_confirm, #signup_username {
    width: 100%;
}
.registration-block .input-holder input {
    color: #807a77;
}
.registration-block .title {
     float: left;
}
/*
.registration-block form .fieldset {
    border-top: 1px solid #ccc5c1;
}
*/
.registration-block label{
    font-family: Arial,Helvetica,sans-serif;
}


.registration-block p.or {
    position: relative;
    font-size: 16px;
    font-family: OpenSans;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}
.registration-block p.or:before, .registration-block p.or:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 45%;
    height: 1px;
    content: '\a0';
    background-color: #bdc4c9;
}
.registration-block p.or:before {
    margin-left: -50%;
    text-align: right;
}
.registration-block p.or:after {
    margin-left: 10px;
}
@media only screen and (max-width: 767px){
    #username .checkbox-row, #industry_block
    {
        width: 300px;

    }
    .registration-block .checkbox-row {
        width: 100%;
        margin: 0 auto 19px;
    }
}
#item-header-avatar .text-holder .location {
    font-size: 23px;
    color: #333333;
}
#item-header-avatar .text-holder span{
    color: #7d7d7d;
}
#item-header-avatar .text-holder span strong{
    color: #333333;
}

#ourWedding ::placeholder {
    color: #a3a3a3;
    font-weight: normal;
}

#item-header-avatar .member-type-icon{
    color: #ff948e;
    font-size: 16px;
}
#item-header-avatar .member-type-text{
    margin-left:5px;
    color: #7d7d7d;
    font-family: Roboto;
    font-size: 16px;
}
.followhelp {
    margin-right: 5px;
    line-height: 2.5;
    white-space: nowrap;
}
@media only screen and (max-device-width: 736px) and (min-device-width: 320px){
    .subNav-wrapper .Line {
        z-index: 100;
    }
}

#ourWedding.modal.fade.in .modal-body .form-group.registry-url-extra {
    width: 60%;
    float: right;
    margin-top: 0;
    padding-left: 16px;
}

.retailer_class {
    height: 108px;
}
#second-registry, #third-registry, #fourth-registry, #fifth-registry{
    display: none;
}

#meet_location, #my_pets {
    width: 260px;
}
.chk-area{
    height: 24px;
}
#first-registry .form-group.registry-url input#registry_url,
#second-registry .form-group.registry-url input#registry_url2,
#third-registry .form-group.registry-url input#registry_url3,
#fourth-registry .form-group.registry-url input#registry_url4,
#fifth-registry .form-group.registry-url input#registry_url5
{
    float: left;
    margin-right: 10px;
    width:85%;
}

span.glyphicon.glyphicon-remove-sign {
    color: red;
    font-size: 21px;
    margin-top: 8px;
    font-weight: 700;
}

#remove2, #remove3, #remove4, #remove5{
    display: none;
}

a#first_anchor_reg, a#second_anchor_reg, a#third_anchor_reg, a#fourth_anchor_reg{
    float: right;
    margin-right: 42px;
}

@media only screen and (max-width: 480px) {
    .tab-content .post .link-edit {
        position: absolute;
        top: 30px;
        right: 0;
    }
    .tab-content dd {
        width: 205px;
    }
    .row label.checkbox-inline.notweddingdatelbl {
        width: unset;
        margin-bottom: 20px;
    }
}

span.lbl {
    color: #8f8f8f;
    font-size: 16px;
    font-weight: 400;
    line-height: inherit;
}
#findamazingvendors-widget .newsletter-widget{
    display: none;
}

label.checkbox-inline.notweddingdatelbl {
    padding-left: 0;
    margin-bottom: 0px;
    width: max-content;
}



#AboutModal #second-personal-url #personal_url_2,
#AboutModal #third-personal-url #personal_url_3
{
    width: 172px;
}

.addMore{
    white-space: nowrap;
    cursor: hand;
}
@media only screen and (max-width: 414px) and (orientation : portrait)  {
    #AboutModal #second-personal-url #personal_url_2, #AboutModal #third-personal-url #personal_url_3 {
        width: 220px;
    }
}
@media only screen and (max-width: 376px) and (orientation : portrait) {
    #AboutModal #second-personal-url #personal_url_2, #AboutModal #third-personal-url #personal_url_3 {
        width: 180px;
    }
}
