/*
Theme Name: Linguistics theme
Description: Child theme for Avada theme. Requires the mitlinguistics plugin.
Author: Allan Doyle
Author URI: 
Template: Avada
Version: 1.2
Text Domain:  Avada
*/

#main .sidebar {
    padding:0% 2% 2% 0%!important;
}

/* BEGIN Left nav sidebar - UM directory and profile pages only */
#wrapper .ling-custom-um-sidebar .menu li a { color: #2D3541;}
#wrapper .ling-custom-um-sidebar .menu li a:hover,
#wrapper .ling-custom-um-sidebar .menu .current-menu-item a,
#wrapper .ling-custom-um-sidebar .menu .current-menu-item { color: #07626a;}
#wrapper .ling-custom-um-sidebar .menu-faculty-list-container+ .heading .widget-title { padding-top: 40px; }

.ling-widget-alumni { margin-top: 73px;}
/* END Left nav sidebar - UM directory and profile pages only */

/* BEGIN Directory Page CSS */
@media only screen and (min-width: 801px) {
    div.um-member { min-height: 400px !important; }
}
@media only screen and (max-width: 800px) {
    div.um-member { min-height: 260px !important; }
}
.um-directory .um-member-tagline {font-size: 13px !important; line-height: 22px !important; overflow: hidden !important;}
div.uimob340 div.um-member { width:33% !important;}
div.uimob500 div.um-member,
div.uimob800 div.um-member,
div.uimob960 div.um-member { width:25% !important;}
div.uimob340 div.um-member,
div.uimob500 div.um-member,
div.uimob800 div.um-member,
div.uimob960 div.um-member { margin-bottom:0px !important; margin-left:-1px !important;}
div.uimob340 div.um-gutter-sizer,
div.uimob500 div.um-gutter-sizer,
div.uimob800 div.um-gutter-sizer,
div.uimob960 div.um-gutter-sizer { width:0px !important;}
div.uimob340 div.um-member-name,
div.uimob340 div.um-member-name a { font-size:14px !important; font-weight:600 !important; line-height:1.0 !important;}
/* div.uimob340 div.um-member-tagline { font-size:12px; font-weight:500;} */
div.uimob340 div.um-member-name { height:26px !important;}
div.uimob500 div.um-member-name,
div.uimob500 div.um-member-name a { font-size:13px !important; font-weight:600 !important; line-height:1.3 !important;}
div.uimob500 div.um-member-name { height:30px !important;}
div.um-member-name { height:22px !important;}
div.um-member-name a { color:#222 !important; font-size:15px !important; font-weight:600 !important; line-height:1 !important;}
div.um-member-photo img { width:auto !important; height:auto !important; max-width:90% !important; border: 0px !important;}
div.um-member-photo.radius-2 img { border-radius:0px!important;}
div.uimob340 div.um-member-photo,
div.uimob500 div.um-member-photo,
div.uimob800 div.um-member-photo,
div.uimob960 div.um-member-photo { padding-top:15px !important;}
/* END Directory Page CSS */

/* BEGIN Profile Page CSS */
@media only screen and (min-width: 801px) {
    div.um-viewing div.um-col-121 { width: 32% !important;}
    body.has-sidebar #main #content { width: calc(100% - 25% - 10px) !important; }
}
@media only screen and (max-width: 800px) {
    #content { float: none !important;}
    body.has-sidebar #main #content { width: 100% !important; }
    #content div.um-viewing div.um-col-121,
    #content div.um-viewing div.um-col-122 { float: none !important; width: 100% !important;}
}
div.um-viewing div.um-col-122 { width: 65% !important;}
div.um-profile div.um-viewing .um-field-label { padding-bottom: 0px !important; }
div.um-viewing div.um-field-label label,
div.um-viewing div.um-profile-body { font-size:14px!important; color:#000!important;}
div.um-viewing div.um-field-value hr { border: 1px solid #eee !important; }

/* The entire header was moved here by jQuery so it gets restyled pretty radically here to make it fit in */
div.um-viewing div.um-header.no-cover {border-bottom:none !important; padding-bottom:0 !important;}
#content div.um div.um-profile-photo a.um-profile-photo-img,
#content div.um div.um-profile-photo img,
#content div.um div.um-profile-photo span.um-profile-photo-overlay { border-radius:0!important; moz-border-radius:0!important; webkit-border-radius:0!important;}

div.um-profile-photo a.um-profile-photo-img { width:140px !important; height:140px !important;}
div.um-profile-photo a.um-profile-photo-img img { border:1px #ddd solid !important;}
div.um-viewing .um-header.no-cover .um-profile-photo { margin:0 0 0 -4px!important; text-align: left!important; padding-bottom: 10px !important;}
div.um-viewing .um-header .um-profile-meta { display: none !important;}

/* Left Column */
div.um-viewing .um-col-121  { line-height:21px !important;}
div.um-viewing .um-col-121 .um-field {padding-top:0 !important; padding-bottom: 10px !important; }
div.um-viewing .um-col-121 .um-field-label { margin-bottom: 0px !important; }
div.um-viewing .um-col-121 .um-field-spacing {padding-bottom:0 !important;}

div.um-viewing .um-col-121 .um-field-label {border-bottom: none !important;}

div.um-viewing .um-col-121 .um-field-first_name .um-field-label,
div.um-viewing .um-col-121 .um-field-last_name .um-field-label,
div.um-viewing .um-col-121 .um-field-fac-title .um-field-label { display: none !important; }

/* Mailing address, show the field label */
div.um-viewing .um-col-121 .um-field-mailing-address .um-field-label { display: block !important; border-bottom: none !important;}

div.um-viewing .um-col-121 .um-field-first_name,
div.um-viewing .um-col-121 .um-field-last_name { display:inline-block !important; padding-bottom: 0 !important;}
div.um-viewing .um-col-121 .um-field-first_name .um-field-area,
div.um-viewing .um-col-121 .um-field-last_name .um-field-area { font-weight: 600 !important; color: black !important;}
div.um-viewing .um-col-121 .um-field-last_name .um-field-area { padding-left: .3em !important;}
div.um-viewing .um-col-121 .um-field-fac-title { padding-bottom: 0 !important;}

div.um-viewing .um-col-121 .um-field-cv-upload .um-single-file-preview { margin: 0 !important; text-align: left !important; }
div.um-viewing .um-col-121 .um-field-cv-upload .um-single-fileinfo { padding: 0 !important; }
div.um-viewing .um-col-121 .um-field-cv-upload .um-single-fileinfo .icon { display: none !important; }

div.um-viewing .um-col-121 .um-field-mailing-address { padding-top: 20px !important; }

/* Fields with icons, use the icon, get rid of the text label */
.um-viewing .um-col-121 .um-field-homepage .um-field-label,
.um-viewing .um-col-121 .um-field-cv-upload .um-field-label,
.um-viewing .um-col-121 .um-field-cv-url .um-field-label,
.um-viewing .um-col-121 .um-field-twitter .um-field-label,
.um-viewing .um-col-121 .um-field-facebook .um-field-label,
.um-viewing .um-col-121 .um-field-phone_number .um-field-label,
.um-viewing .um-col-121 .um-field-profile_email .um-field-label,
.um-viewing .um-col-121 .um-field-office-hours .um-field-label,
.um-viewing .um-col-121 .um-field-office .um-field-label { display: inline-block !important;}

.um-viewing .um-col-121 .um-field-homepage .um-field-label label,
.um-viewing .um-col-121 .um-field-cv-upload .um-field-label label,
.um-viewing .um-col-121 .um-field-cv-url .um-field-label label,
.um-viewing .um-col-121 .um-field-twitter .um-field-label label,
.um-viewing .um-col-121 .um-field-facebook .um-field-label label,
.um-viewing .um-col-121 .um-field-phone_number .um-field-label label,
.um-viewing .um-col-121 .um-field-profile_email .um-field-label label,
.um-viewing .um-col-121 .um-field-office-hours .um-field-label label,
.um-viewing .um-col-121 .um-field-office .um-field-label label { display: none !important;}

.um-viewing .um-col-121 .um-field-homepage .um-field-area,
.um-viewing .um-col-121 .um-field-cv-upload .um-field-area,
.um-viewing .um-col-121 .um-field-cv-url .um-field-area,
.um-viewing .um-col-121 .um-field-twitter .um-field-area,
.um-viewing .um-col-121 .um-field-facebook .um-field-area,
.um-viewing .um-col-121 .um-field-phone_number .um-field-area,
.um-viewing .um-col-121 .um-field-profile_email .um-field-area,
.um-viewing .um-col-121 .um-field-office-hours .um-field-area,
.um-viewing .um-col-121 .um-field-office .um-field-area { display: inline-block !important;}
.um-viewing .um-col-121 .um-field .um-field-label-icon { margin-bottom: -4px !important; }

.um-viewing .um-col-121 .um-field-cv-upload .um-field-area span.filename { font-size: inherit !important; color: inherit !important; }


/* Right Column */
.um-viewing .um-col-122 .um-field:first-child { padding-top: 0 !important;}

/* END Profile Page CSS */

/* BEGIN Profile Edit Page CSS */
.um-editing .um-col-121 { width: 33%; }
.um-editing .um-col-122 { width: 65%; }
.um-editing .um-form textarea { font-size: 13px!important; }
/* END Profile Edit Page CSS */

/* Style for departmental roles in the faculty sidebar list */
.ling-departmental-role { font-style: italic !important; font-size: .9em !important; }

.um-directory .um-members-edit-btn {
    display: none !important;
    text-align: left !important;
}

.um-field-checkbox-option { width: max-content !important;}

 
