/* Author */
img.avatar.author_avatar {
    margin: 5px 0;
    height: 30px;
    border: 1px solid #ccc;
    background: white;
    padding: 2px;
    width: auto
    }
/* List */
.jsn_listprofile .listAvatarContainer .avatar {
    width: 50px;
    float: left;
    margin-bottom: 10px
    }
.jsn_listprofile .listHeaderContainer {
    margin-left: 70px
    }
.jsn_listprofile .listInfoContainer {
    clear: both
    }
.jsn_listprofile .listFieldTitle {
    font-weight: bold
    }
.jsn_listprofile .status, .jsn_listprofile h4 {
    display: inline-block
    }
.jsn_listprofile {
    padding-top: 10px;
    padding-bottom: 10px
    }
.listusers .jsn_listprofile {
    border-top: 1px solid #eee
    }
.listusers .row-fluid {
    clear: both
    }
@media (max-width: 767px) {
    .jsn_listprofile {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        clear: both
        }
    }
/* Privacy */
.control-group.privacy, .control-group.privacy > div, .form-group.privacy, .form-group.privacy > div {
    height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
    }
.control-group.privacy .privacy_btn, .form-group.privacy .privacy_btn {
    z-index: 100;
    position: relative;
    margin-top: 6px;
    margin-right: 8px;
    float: right;
    color: black;
    padding-left: 5px
    }
.control-group.privacy .privacy_btn:hover, .form-group.privacy .privacy_btn:hover {
    text-decoration: none;
    color: black
    }
.control-group.privacy ul, .form-group.privacy ul {
    z-index: 200;
    margin-top: 30px;
    text-align: left;
    margin-right: 4px
    }
.control-group.privacy div.dropdown, .form-group.privacy div.dropdown {
    display: block
    }
.red {
    color: red
    }
.orange {
    color: orange
    }
.green {
    color: green
    }
/* Maps */
.jsn_map {
    height: 300px;
    margin: 10px 0;
    border: 10px solid #ddd
    }
select.gmap_radius_select {
    display: inline-block !important;
    width: auto !important
    }
select.gmap_radius_select + div.chzn-container {
    display: none !important
    }
.gm-style img {
    max-width: none !important
    }
/* Search */
.bsdatesearch, .numericsearch {
    margin-bottom: 5px
    }
.numericsearch {
    display: inline-block
    }
/* Registration - Edit Profile */
.jsn_registration_controls {
    margin-left: 0 !important;
    width: auto;
    float: none
    }
#profile_tabs {
    margin-bottom: 20px
    }
#member-profile .chzn-container, #member-registration .chzn-container {
    min-width: 200px !important;
    max-width: 100% !important
    }
.controls > fieldset.checkboxes, .controls > fieldset.radio, .controls > fieldset.radio:first-child {
    margin: 0;
    padding: 0
    }
.controls .icon {
    text-transform: none !important
    }
#member-profile .control-label .optional, #member-registration .control-label .optional {
    display: none
    }
/* Profile Page */
.jsn_profile_left img.avatar {
    width: 170px;
    height: auto;
    padding: 3px;
    background: white;
    border: 1px solid #ddd;
    /*border-radius:4px;*/
    }
.jsn_profile_left {
    float: left;
    text-align: center;
    margin-bottom: 20px
    }
.jsn_profile_right {
    padding-top: 20px;
    margin-left: 190px;
    margin-bottom: 20px
    }
.jsn_profile_full {
    margin-bottom: 20px
    }
.jsn_profile_fields {
    clear: both;
    margin-bottom: 20px
    }
.jsn_profilehead h1 {
    margin: 0;
    padding: 10px 0 20px 0;
    display: inline-block
    }
.jsn_infodate {
    margin-bottom: 20px
    }
.jsn_profilesocial {
    margin-bottom: 20px
    }
.jsn_infodate .jsn_infodate_registerdate, .jsn_infodate .jsn_infodate_lastvisitdate {
    display: inline-block
    }
.jsn_infodate .jsn_infodate_registerdate {
    margin-right: 10px
    }
@media (max-width: 979px) {
    .jsn_profile_left {
        float: none;
        width: auto
        }
    .jsn_profile_right {
        padding-top: 0;
        margin-left: 0
        }
    .jsn_infodate .jsn_infodate_registerdate, .jsn_infodate .jsn_infodate_lastvisitdate {
        width: 100%
        }
    }
#profileTabs {
    margin-bottom: 20px
    }
/* Search Module */
.jsn_search_module .control-group {
    margin-left: 0 !important;
    margin-right: 0 !important
    }
.jsn_search_module .control-label {
    text-align: left !important;
    width: auto !important;
    float: none !important
    }
.jsn_search_module .controls {
    float: none !important;
    width: auto !important;
    margin-left: 0 !important
    }
.jsn_search_module input {
    width: auto
    }
.jsn_search_module .chzn-container {
    min-width: 80px !important;
    max-width: 100% !important
    }
/* Alert */
.jsninvalidfieldgroup {
    font-weight: bold;
    color: #9D261D !important
    }
/* Radio & Checkbox */
label.checkbox, label.radio {
    padding-left: 20px;
    display: block;
    line-height: 18px
    }
label.checkbox input, label.radio input {
    width: auto
    }
label.radio.inline, label.checkbox.inline {
    display: inline-block
    }
label.radio.inline + label.radio.inline, label.checkbox.inline + label.checkbox.inline {
    margin-left: 10px
    }
/* Append Block */
div.jsn_search .input-prepend, div.jsn_search_module .input-prepend, #member-profile .input-prepend, #member-registration .input-prepend, #filters .input-prepend {
    display: table
    }
div.jsn_search .input-prepend > *, div.jsn_search_module .input-prepend > *, #member-profile .input-prepend > *, #member-registration .input-prepend > *, #filters .input-prepend > * {
    display: table-cell;
    float: none;
    position: relative;
    white-space: nowrap
    }
div.jsn_search .input-prepend > .btn, div.jsn_search_module .input-prepend > .btn, #member-profile .input-prepend > .btn, #member-registration .input-prepend > .btn, #filters .input-prepend > .btn {
    width: 1%;
    height: 100%;
    vertical-align: middle;
    padding: 0 12px
    }
div.jsn_search .input-prepend > .btn .icon, div.jsn_search_module .input-prepend > .btn .icon, #member-profile .input-prepend > .btn .icon, #member-registration .input-prepend > .btn .icon, #filters .input-prepend > .btn .icon {
    margin: 0
    }
div.jsn_search .input-prepend > input, div.jsn_search_module .input-prepend > input, #member-profile .input-prepend > input, #member-registration .input-prepend > input, #filters .input-prepend > input {
    z-index: 2;
    float: left;
    margin-bottom: 0
    }
/* Fix choosen in some template */
.chzn-search input {
    float: none !important
    }