#osm-profile-page, #osm-members-list {width:60%;}
div#field_upload_profile_avatar {padding-top:25px; padding-bottom:25px;}
joomla-tab > joomla-tab-element {background-color: rgba(251, 245, 236, .1)}
joomla-tab[view="tabs"] > div[role="tablist"] {background-color: rgba(46,46,46,.1)}
joomla-tab button[role="tab"][aria-expanded="true"] {background-color: rgba(46,46,46,.15); font-weight:650000 !important;}

.osm-container h1, .osm-container h2 {margin: 5px 0px 15px 0px; font-weight:bold;}

.form-check-input[type="checkbox"] {margin-right:5px;} 
#field_freelanceinfo {font-weight:bold; border-top:1px solid !important; margin-top:30px !important;}
#field_freelance_footer {border-bottom:1px solid; padding-bottom:30px !important; background:rgba(46,46,46,.1); border-left:1px solid; border-right: 1px solid;}
#field_freelance_toggle {padding-top:15px !important; padding-bottom:15px !important;}
#field_freelance_category {border-top:1px dotted; padding-top:15px !important;}
div.freelance, #field_freelanceinfo {background:rgba(46, 46, 46, .1); padding-top:15px; padding-bottom:5px; margin-bottom:0px !important; margin-top:0px; border-left:1px solid; border-right: 1px solid; border-top:1px dotted}
.form-select[multiple] {height:max-content;}
div.freelance ul {list-style:disc; font-size:.875em;}

.directory-title {float:left; color:#2e2e2e; font-size:30px; font-weight:800;}
.freelancer-title {display: inline-flex; color:#e09419; padding-left:15px; font-size:30px; font-weight: 800;}

textarea#freelance_bio, textarea#freelance_abstract {width:100% !important; min-height:100%;}

.osm-user-profile-wrapper {height:unset !important; background-color: rgba(46, 46, 46, .15); border: 2px solid rgba(46,46,46,.5); box-shadow: 0 2px 3px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3); 
  min-height: 100%;}

.osm-user-profile-wrapper .profile-name {font-weight:bold; color:#e7e7e7; font-size:24px; padding-bottom: 10px;}
.osm-user-profile-wrapper .img-thumbnail, .avatar-container .img-thumbnail {background-color: #e09419; }

.osm-user-profile-wrapper .table {margin-left:0px;}
.osm-user-profile-wrapper .table td {padding: 5px 10px 5px 0px;}
.osm-user-profile-wrapper .table td.osm-profile-field-title {padding-left:10px;}
.osm-user-profile-wrapper a {font-weight:600;}

.profile-name-parent {display: flex; justify-content: flex-end; flex-direction: column;}
.osm-profile-field-title, .osm-profile-field-value {color:#2e2e2e !important;} 

.pagePages .btn {margin: 0px 0px 20px 20px;}
div#edocmanSearchForm{padding-bottom:10px;}

.input-group {flex-wrap:nowrap !important;}
.view-register #field_upload_profile_avatar {display:none;}
.avatar-name-parent {background:rgba(46,46,46,.8); margin-left: 0px !important; width: 100%; padding: 10px 0px; border: 2px solid #2e2e2e; border-radius: 25px;}
div.avatar-container {width: 200px; padding-top:30px;}

td.osm-profile-field-title, div.avatar-parent {width:160px;}
table.profile-table, table.osm-profile-data {margin-top:20px;}

select.form-select.input-medium {width: 220px !important;} 
select.form-select:focus {border-color: #e09419; box-shadow: 0 0 0 .25rem rgba(224, 148, 25, .25);}
.filter-search .element-invisible {width:275px; text-align:right; padding-right:10px; padding-top:5px; font-size:16px;}
.btn-members-filter .element-invisible {width:200px; text-align:right; padding-right:10px; padding-top:5px; font-size:16px;}
label.btn-success, label.btn-primary, label.btn-primary:focus {background: none !important; border: none !important; color: unset !important;}
button.btn-primary {color:#2e2e2e; background:transparent; border-color:#e09419;}
button.btn-primary:hover {background-color:rgba(224, 148, 25, .75); border-color:#e09419;}