/* Media Experts
--------------------------------- */
.views-exposed-form .views-widget-filter-field_field_of_expertise_tid {
width: 100%;
padding-right: 0;
}

.views-exposed-form .views-widget-filter-field_field_of_expertise_tid select {
width: 100%;
background-position: 95% center;
}

/* Main Search block
--------------------------------- */
.experts-main {
/* background-color: #f9f9f9; 
border: 1px solid #ddd; */
padding: 2em 3.5em 1.5em 3.5em;
margin: 2.5em 0;
}

.experts-main .form-submit {
background-color: #fff;
}

/* fancy stuff */
.experts-main {
background: transparent;
position: relative;
display: block;
}

.experts-main * {
position: relative;
z-index: 1;
}

.experts-main h2.block-title {
font-size: 1.8em;
font-weight: bold;
color: #fff;
margin-top: 0;
margin-bottom: 1em;
}

.experts-main:before {
content: "";
background-image: url("/sites/default/files/images/ceiling-med-bg.jpg");
background-repeat: no-repeat;
opacity: 0.95;
position: absolute;
z-index: 0;
visibility: visible;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
-ms-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}

.experts-main .pane-block-36,
.experts-main .pane-block-36 a:hover {
color: #fff;
}

.experts-main .pane-block-36 a {
color: #96c6ff;
text-decoration: underline;
}

.experts-main #edit-submit-experts:hover {
background: #96c6ff;
}

/* fix focus outline */
.experts-main input:focus, 
.experts-main input:active {
outline: 3px solid #63aaff;
-moz-box-shadow: #fff 0 0 7px;
-webkit-box-shadow: #fff 0 0 7px;
box-shadow: #fff 0 0 7px;
}

/***************** Sidebar block for main page *****************/
@media all and (min-width: 740px) {
    .related-experts-block {
    margin-top: 2.25em;
    }
}


/* Search forms
--------------------------------- */
.views-exposed-form .views-exposed-widget,
.views-exposed-form .views-submit-button {
padding-top: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 0;
height: 55px;
line-height: 1.7;
}

@media screen and (min-width: 840px) { 
.experts-main .views-exposed-form .views-widget-filter-keys { width: 85%; }
}

@media screen and (max-width: 839px) { 
.experts-main .views-exposed-form .views-widget-filter-keys { width: 100%; }
.experts-main .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
}

.views-exposed-form .form-text {
width: 100%;
}

.views-exposed-form .views-exposed-widget.views-submit-button {
padding-right: 0;
}

/* Search sidebar blocks
--------------------------------- */
#mini-panel-media_experts_sidebar_search .views-widget-filter-keys {
width: 75%;
}

#mini-panel-media_experts_sidebar_search .views-exposed-widget .form-submit {
margin-right: 0;
}

@media all and (min-width: 740px) and (max-width: 1199px) {
#mini-panel-media_experts_sidebar_search .views-widget-filter-keys { width: 100%; }
}


/* Media Expert List Pages
--------------------------------- */
.view-experts td.views-field-field-image {
width: 24%;
}

.view-experts td img {
width: auto;
}

.views-field-title-1 br {
display: none;
}

.views-field-title-1 ul {
margin-top: 0.75em;
}

.views-field-title-1 li {
line-height: 1.5em;
margin-bottom: 0.25em;
}

.view-experts .views-field-title-1 ul li,
.block-main .views-field-title-1 ul li {
margin-left: 2.5em;
}

.view-experts .views-field-title-1 ul li:before,
.block-main .views-field-title-1 ul li:before {
font-size: .65em;
line-height: 2.3;
margin-left: -1.45em;
}

.view-experts .views-field-title-1 ul li:before {
content: "\2610";
float: left;
}

.views-field-title-1 p {
line-height: 1.5em;
margin-bottom: 0.75em;
}

.view-experts tr.odd {
background: none;
}

.view-experts tbody {
border: none;
}

.view-experts td {
font-size: 1em;
border: none;
padding: 1em 0;
}

.view-experts td.views-field-field-image {
padding-right: 2em;
}

.view-experts td.views-field {
border-bottom: 1px solid #ddd;
}

@media all and (max-width: 739px) {
.region-content-inner { padding-bottom: 2em; }
}


/* Media Expert Node Pages
--------------------------------- */
.node-media-expert .field-name-field-image {
display: inline-block;
float: right;
margin-left: 3.5em;
margin-bottom: 2em;
}

.node-media-expert .field-name-field-titles ul li {
margin-left: 2.5em;
}

.node-media-expert .field-name-field-titles ul li:before {
font-size: 0.65em;
line-height: 2.5;
}

.node-media-expert .field-name-field-titles ul {
margin-bottom: 1.5em;
}

.node-media-expert .field-label-above .field-label,
.view-experts .views-field-title-1 .expertise,
.node-media-expert .field-name-field-link-to-video,
.node-media-expert fieldset.group-contact legend {
font-family: "TheSans-Caps", Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: normal;
text-transform: lowercase;
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto;
}

.node-media-expert fieldset.group-contact {
border: none;
padding: 0;
}

.view-experts .views-field-title-1 .expertise {
margin-top: 0.25em;
margin-bottom: 0.25em;
}

.node-media-expert .field-label-inline .field-label {
font-weight: normal;
}

/* .node-media-expert .field-name-field-titles {
display: inline-block;
vertical-align: top;
width: 80%;
} */

.node-media-expert .field-type-link-field a {
text-decoration: none;
}

.node-media-expert a:not(.field-name-field-link-to-video a):hover {
text-decoration: underline;
}

/* .node-media-expert .field-type-taxonomy-term-reference {
clear: left;
}

.node-media-expert .field-name-field-research-description {
margin-top: 1em;
} */

.node-media-expert .field-name-field-field-of-expertise {
margin-bottom: 1em;
}

.node-media-expert .field-type-link-field {
margin-bottom: 1em;
}

.node-media-expert .field-type-taxonomy-term-reference .field-item {
display: inline-block;
}

.node-media-expert .field-type-taxonomy-term-reference .field-item:not(:last-child):after {
content: ",\2009";
}

.node-media-expert .field-item {
word-break: keep-all;
}

/* Video Button */
.node-media-expert .field-name-field-link-to-video {
margin: 1.5em 0;
}

.node-media-expert .field-name-field-link-to-video a {
padding: 0.75em 1.25em 0.85em 1.25em;
border: 1px solid #ddd;
}

.node-media-expert .field-name-field-link-to-video a:hover {
background-color: #eee;
border-color: #eee;
}

.node-media-expert .field-name-field-link-to-video a:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f03d";
margin-right: 0.5em;
}


/* Browse by field */
.view-experts .views-field-rendered-entity a {
padding: 1em;
}

.stack table tr {
border: none;
}