 input[type=radio] {
     transform: scale(2);
}



.survey-tooltip {
     display: inline-block;
     border-radius: 50%;
     padding: 0;
     cursor: help;
     width: 1.5em;
     height:1.5em;
}
 .sv-datepicker .form-control {
     display: inline-block;
     width: auto;
}
 .form-control {
     width: initial;
}
 .lblMale {
     background: url("../images/svg/icon-male.svg") no-repeat;
}
 .checked > .lblMale{
     background: url("../images/svg/icon-male-active.svg") no-repeat;
}
 .lblFemale {
     background: url("../images/svg/icon-female.svg") no-repeat;
}
 .checked > .lblFemale {
     background: url("../images/svg/icon-female-active.svg") no-repeat;
}
 .lblSmoker {
     background: url("../images/svg/smoker.svg") no-repeat;
}
 .checked > .lblSmoker {
     background: url("../images/svg/smoker-active.svg") no-repeat;
}
 .lblNon-Smoker {
     background: url("../images/svg/non-smoker.svg") no-repeat;
}
 .checked > .lblNon-Smoker {
     background: url("../images/svg/non-smoker-active.svg") no-repeat;
}
 .checked .ui-btn:hover, .checked .ui-btn {
}
 .ui-checkbox .ui-btn, .ui-radio .ui-btn {
     margin: 0;
     text-align: left;
     white-space: normal;
     z-index: 2;
}
 .form-control {
     margin: 0 auto;
}
 .sv_qstn {
    /* width: initial !important;
    */
     text-align: center;
}
 .panel-body .ui-radio {
     margin: 0.5rem;
     max-width: 7rem;
    /*float: left;
    */
     word-break: break-word;
}
 .ui-btn {
     text-decoration: none !important;
}
 .ui-btn {
     font-size: 16px;
     margin: .5em 0;
     padding: .7em 1em;
     display: block;
     position: relative;
     text-align: center;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .ui-btn, .ui-btn:visited {
}
 .ui-btn:hover {
}
 .ui-radio .ui-btn {
     width: 5rem;
     height: 5rem;
     border-radius: 0.3rem !important;
     background-size: contain !important;
     background-position: top center !important;
     line-height: 5rem;
     padding: 0.625rem;
}
 .ui-radio .ui-btn {
     border-right-width: 1px;
    /* background-color: #fdfdfd;
     */
     text-align: center;
     background-size: 80% !important;
     background-position: center top;
}
 .ui-btn, label.ui-btn {
     font-weight: 300;
     border-width: 1px;
     border-style: solid;
}
 .ui-checkbox, .ui-radio {
     margin: .5em 0;
     position: relative;
}
 .ui-checkbox input, .ui-radio input {
     position: absolute;
     left: .466em;
     top: 50%;
     width: 22px;
     height: 22px;
     margin: -11px 0 0 0;
     outline: 0 !important;
     z-index: 1;
}
 .ui-radio input.ui-item-control {
     display: none;
}
 .ui-radio .ui-control-label {
     display: block;
     font-size: 0.8em;
     text-align: center;
}
 .ui-radio .ui-btn .ui-control-label {
     margin: auto;
     vertical-align: middle;
     line-height: 0.7rem;
     margin-top: 4.25rem;
    /* margin-top: 25%;
     */
    /* margin-bottom: 25%;
     */
}
 .ui-control-label span, .ui-btn {
     box-sizing: content-box;
}
 .panel-footer {
     text-align: center;
     display: block;
     width: 100%;
     margin: 2rem auto;
}
 
a.card-header {
    color: inherit;
    text-decoration: none;
}
