
#passwordGenerator .switch .slider ~ .on, .slider ~ .off {
    width: 200px;
}

#passwordGenerator .passwordContentLeft
{
    margin-bottom:0;
}

#passwordGenerator #formpasswordChoices .container div:not(:last-of-type) {
    margin-bottom:10px;
} 

#passwordGenerator #formpasswordChoices p.multipleVertical:nth-child(3),
#passwordGenerator #formpasswordChoices p.multipleVertical:nth-child(5) {
    margin-left:30px;
}

#passwordGenerator #formpasswordChoices p.multipleVertical label span:first-child {
    display:inline-block;
    width:200px;
} 

#passwordGenerator #formpasswordChoices p.multipleVertical:nth-child(3) span:first-child,
#passwordGenerator #formpasswordChoices p.multipleVertical:nth-child(5) span:first-child {
    width:170px;
}

#passwordGenerator #formpasswordChoices p.multipleVertical label span.form_description {
    display:inline-block;
    width:90px;
} 
#passwordGenerator #formpasswordChoices p.multipleVertical:last-of-type label span.form_description {
    width:auto;
} 

#passwordGenerator .passwordContentRight #passwordResults {
    max-height:500px;
}

#passwordGenerator .passwordContentRight .resultpassword {
    padding-bottom:15px;
}

#passwordGenerator .passwordContentRight .resultpassword div.strength {
    margin-bottom:0;
}

#passwordGenerator .passwordContentRight .resultpassword h5 {
    line-height: 35px;
}

#passwordGenerator .passwordContentRight .resultpassword:not(:first-child) {
    border-top:1px solid #c6cbd1;
    padding-top:15px;
}

#passwordGenerator .passwordContentRight .resultpassword p {
    line-height:normal;
    word-break: break-all;
    margin-top: 15px;
}


@media screen and (min-width: 768px) { 
    #passwordGenerator .passwordContentLeft
    {
        width:44%;
    }

    #passwordGenerator .passwordContentRight {
        width:55%;
    }
}

@media screen and (min-width: 1024px) { 
    #passwordGenerator .passwordContentRight #passwordResults {
        height:500px;
        max-height: none;
    }
}