.wrapper{
    width: 650px;
    margin-top: 15px;
    color: #000000;
}
.container{
    padding: 0;
}
.content{
    width: 459px;
    margin: 0 auto;
}
.form-group{
    line-height: 1.3;
}
.form-group-mb0{
    margin-bottom: 0;
}
h2.header-text{
    margin: -10px 0 6px;
    padding: 0;
    color: #3b488e;
    text-align: center;
    font: 30px Helvetica, Arial, sans-serif;
    font-family: "Webfont-myriadpro-semibold", Helvetica, Arial, sans-serif;
}
.sign-up h3{
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 15px;
}
h3 {
    margin-top: 0px;
}

.desc-wrap{
    display: none;
    margin-top: 10px;
}

.version{
    margin: 10px 0 25px 0;
}
.t_ftm_years__desc{
    padding-top: 4px;
}
.using{
    margin-bottom: 20px;
}
#t_os_other{
    margin-top: 0;
}
label[for="t_comments"] {
    height: auto;
}
label[for='t_comments']:before{
    display: none;
}
.comments{
    margin-top: 5px;
}
#t_gen_prog_other{
    display: inline-block;
    width: 125px;
    float: right;
    line-height:20px;
    height: 20px;
    min-height: 20px;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 5px;
}
.genealogy-programs select,
#t_gen_prog_other,.describe-block{
    display: none;
}
#t_other_approach,#t_other_ancestry_stat{
    display: block;
}
.link-hint{
    text-align: right;
}

#t_ftm_years{
    width: 40px;
    display: inline-block;
    margin: 0 6px;
}
#r_contact_way-error{
    position: absolute;
    text-align: left;
    bottom: -168px;
    width: 416px;
    left: 35px;
}
#r_other_gen_prog-error{
    position: absolute;
    text-align: left;
    bottom: -213px;
    width: 380px;
    left: 35px;
}
.other-genea-programs{
    line-height: 0;
    margin-bottom: 10px;
}
#contact_way_group,
#other_gen_prog_group{
    padding: 0;
    border: 0;
    line-height: 0;
    min-height: 0;
    height: 0;
    visibility: hidden;
}
.modal .priority-type p, .modal .priority-type img {
    margin-bottom: 10px;
}
.modal p.media_note {
    margin-bottom: 0;
}

#mediaMac ul, #mediaWin ul {
    width: 620px;
    margin-left: 0;
    padding-left: 0;
}
#mediaMac ul li, #mediaWin ul li {
    display: block;
}

#mediaMac ul li:nth-child(2n),
#mediaWin ul li:nth-child(2n) {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 10px 0;
}
.footer .copyright{
    width: 497px;
    margin-bottom: 15px;
}
.crutch{
    width: 100%;
    padding-top: 20px;
}
input[type=radio] {
    margin-top: 3px;
}
.form-group label{
    margin-bottom: 5px;
}
.form-horizontal .control-label{
    padding-top: 0;
}
.ml7{
     margin-left: 7px;
}
.user-info label,
.contact-variants label,
.other-genea-programs label,
.addition label {
    font-weight: normal;
}
.contact-variants  .checkbox {
    margin-top: 3px;
    margin-bottom: 0;
}
.form-group label {
    margin-bottom:0;
}
span.error#contact_way_group-error {
    width: 96.7%;
    margin-left: 15px;
    margin-top: -4px;
}
/*span.error#t_ftm_years-error {*/
    /*width: 70%;*/
/*}*/
span.error#other_gen_prog_group-error {
    margin-left: 13px;
    margin-top: -10px;
}
span.error#other_gen_prog_group-error, span.error#t_ftm_years-error {
    width: 90%;
}
span.error#t_gen_prog_other-error {
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 6px;
}

.addition .col-xs-6:first-child{
    padding-right: 20px;
}
.addition .col-xs-6:last-child{
    padding-left: 20px;
}
.r_edition{
    margin-top: 5px;
}
#t_contact_by_other{
    margin-top: 0;
}
.user-info .input_wrapper{
    width: 292px;
}
.sign-up .additional-title{
    margin-bottom: 5px;
}
.col-xs-1{
    width: 4%;
}
.other-genea-programs, .contact-variants{
    padding-left: 4px;
}
.l_product .control-label{
    text-align: left;
}
.footer{
    border-top: 1px solid #9A9A9A;
    line-height: 1.5em;
    margin: 40px 0 0;
    padding: 4px 0 0;
    overflow: hidden;
}
#r_purchased_ftm19-error.error {
    position: absolute;
    margin-top: 25px;
    left: 0;
    text-align: left;
    width: 301px;
}
h3.purchased_ftm19 {
    margin-bottom: 8px;
}
.mb0{
    margin-bottom: 0;
}
.r_edition-label {
    line-height: 18px;
}
.r_edition-label > span {
    font-weight: 400;
    display: inline;
}
input[type=checkbox] {
    margin-top: 0;
}
