/*
Theme Name: IDRS
Description: Child Theme for IDRS
Author: Insight Designs
Template: unicon
Version: 1.0
*/

@import url("../unicon/style.css");
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900');



@font-face {
    font-family: 'TeXGyreAdventor';
    src: local('TeXGyreAdventor-BoldItalic'),
        url('fonts/hinted-TeXGyreAdventor-BoldItalic.woff2') format('woff2'),
        url('fonts/hinted-TeXGyreAdventor-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TeXGyreAdventor';
    src: local('TeXGyreAdventor-Bold'),
        url('fonts/hinted-TeXGyreAdventor-Bold.woff2') format('woff2'),
        url('fonts/hinted-TeXGyreAdventor-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventor';
    src: local('TeXGyreAdventor-Italic'),
        url('fonts/hinted-TeXGyreAdventor-Italic.woff2') format('woff2'),
        url('fonts/hinted-TeXGyreAdventor-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'TeXGyreAdventor';
    src: local('TeXGyreAdventor-Regular'),
        url('fonts/hinted-TeXGyreAdventor-Regular.woff2') format('woff2'),
        url('fonts/hinted-TeXGyreAdventor-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* HIDES FORUM ALERTS  */
.bbp-template-notice {
    display: none;
}

/*###############################################
SITEWIDE STYLES
###############################################*/

body {
    font-family: 'TeXGyreAdventor';
}

body {
    background-color: #23293a!important;
}

body h1 {
    font: 800 30px 'Merriweather', serif;
    color: #34405a;
    /* text-transform: uppercase; */
}

body h2 {
    font: 600 24px 'Open Sans', sans-serif;
    margin-bottom: 15px;
    line-height: 1;
    /* color: #292929; */
}

body h3 {
    font: 900 18px 'TeXGyreAdventor', sans-serif;
    margin-bottom: 10px;
    color: #699fc6;
}

body .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading h4 {
    font: 900 18px 'TeXGyreAdventor', sans-serif;
    color: #666666;
}

.row-heading {
    margin-bottom: 30px;
}

.wow { visibility: hidden; }

body #content p {
    font-size: 16px;
    /*font-weight: 600;*/
}

body #content .member-ben p {
    font-weight: 600;
}

body #content li {
    font-size: 16px;
    font-weight: 600;
}

#content .grecaptcha-badge {
    visibility: hidden;
}


/*###############################################
HEADER STYLES
###############################################*/

#logo img {
    height: 60px;
    width: auto;
}

body #navigation > ul > li > a {
    font-family: 'TeXGyreAdventor';
    font-size: 1rem;
    font-weight: normal;
    font-size: 15px!important;
}

.goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
    height: 30px;
}

div#google_language_translator {
    margin-top: 9px;
}

div#topbar {
    background: #DBD4C2;
}

body #topbar a {
    color: #cc4837;
    opacity: 0.7;
}

body #topbar a:hover {
    color: #cc4837;
    opacity: 1;
}

body .topbar-col2 {
    color: #989898;
}

body #navigation .sub-menu {
    background-color: #34405a;
/*     background-color: #DBD4C2; */
}

body #navigation .sub-menu li a {
    color: rgba(255, 255, 255, 0.8);
    font: 100 14px 'TeXGyreAdventor';
}

body #navigation .sub-menu li a {
    border-color: rgba(255, 255, 255, 0.3)!important;
}

body #navigation .sub-menu li a:hover {
    color: rgba(255, 255, 255, 1);
    font: 100 14px 'TeXGyreAdventor';
}

div#fulltitle {
    background: #E3B768;
    border-bottom: 1px solid rgba(227, 183, 104, 0.1);
}

body .titlebar h1 {
    color: #fff;
}

div#breadcrumbs, div#breadcrumbs a {
    color: #fff;
}

.topbar-custom-link-wrap {
    display: inline-block;
}

a.topbar-custom-link {
    margin-right:  20px;
}

a.topbar-custom-link:last-of-type {
    margin-right:  0;
}

body .topbar-col2 a.topbar-custom-link[title="Log Out"] {
    margin-right: 0!important;
}

/*###############################################
HOME STYLES
###############################################*/

.hide {
    display: none;
}

.standard-card {
    background-color: #6EA1C1;
    padding: 20px!important;
    color: #fff;
    border-radius: 4px;
}

.beige-card {
    background-color: #bfab64;
    padding: 20px!important;
    color: #fff;
    border-radius: 4px;
}

.idrs-conf .video-embed.wpb_content_element {
    margin-bottom: 15px!important;
}

.idrs-conf {
    display: none;
}

a.cta-1-fw {
    background: #44a374;
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #fff;
    font: 100 22px 'TeXGyreAdventor', sans-serif;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 10px;
    box-sizing: border-box;
}

a.cta-1-fw:hover {
    background: hsla(150, 41%, 38%, 1);
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #fff;
    font: 100 22px 'TeXGyreAdventor', sans-serif;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 10px;
    box-sizing: border-box;
}

.callout-text {
    font-family:  'TeXGyreAdventor';
}

body .callout-button a {
    font-family: 'TeXGyreAdventor';
    color: #fff!important;
    border: none!important;
    background: #cc4837!important;
    border-radius: 4px!important;
    text-transform: capitalize!important;
    font-weight: 900!important;
    font-size: 14px!important;
}

body .callout-button a:hover {
    font-family:  'TeXGyreAdventor';
    color: #fff!important;
    border: none!important;
    background: hsla(7, 59%, 45%, 1)!important;
    border-radius: 4px!important;
    text-transform: capitalize!important;
    font-size: 14px!important;
}

a.cta-red {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #cc4837;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    line-height: 1;
}

a.cta-red:hover {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: hsla(7, 59%, 45%, 1);
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    line-height: 1;
}

a.cta-callout1 {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #44a374;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    line-height: 1;
}

a.cta-callout1:hover {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: hsla(150, 41%, 40%, 1);
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    line-height: 1;
}

a.cta-callout2 {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #6ea1c1;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    line-height: 1;
}

a.cta-callout2:hover {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: hsla(203, 40%, 54%, 1);
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    line-height: 1;
}

a.cta-callout2:first-of-type {
    margin-right: 10px;
}

body #content a.cta-blue {
    font: 900 14px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #6EA1C1;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
}

body #content a.cta-blue:hover {
    font: 900 14px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #4d8bb3;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
}

.member-ben img.attachment-full {
    width: 100%;
    height: auto;
}

.member-ben a.cta-red:first-of-type {
    margin-right: 10px;
}

div#ctf {
    border-radius: 4px;
    padding: 10px;
    box-sizing: border-box;
}

div#sb_instagram {
    border-radius: 4px;
    padding: 10px;
    box-sizing: border-box;
}

.home-member-callout {
    text-align: center;
    padding: 20px 0;
    background-color: #ebb758;
    color: #fff;
}

.home-member-callout span {
    font-size: 22px;
    font-weight: 700;
    margin-right: 20px;
}


.home-member-callout a.cta-callout1 {
    margin-right: 10px;
}

.globe-flip {
    width:100%;
    height:auto;
}

body #content div#ctf {
    background-color: rgba(255, 255, 255, 0.8)!important;
}

body div#sb_instagram {
    background-color: rgba(255, 255, 255, 0.8)!important;
}

.idrs-mem-iconbox img.iconimg {
    max-height: 60px;
    margin-bottom: 0;
}

.member-buttons a.cta-red:first-of-type {
    margin-right: 10px;
}

.member-intro-row video {
    width: 100%;
}

.dbl-reed-feat h3 {
    margin-bottom: 15px!important;
    display: block;
}

.dbl-reed-feat h2 {
    margin-bottom: 10px;
}

.dbl-reed-feat a.inline-link {
    margin-top: 10px!important;
    display: block;
}

/*###############################################
Officers STYLES
###############################################*/

.idrs-team .vc-hoverbox-block {
    transform-style: flat;
}

.wpb_text_column.wpb_content_element.idrs-team-info {
    margin-top: 15px;
}

.wpb_text_column.wpb_content_element.idrs-team-info h2 {
    margin-bottom: 3px;
    font-size: 16px;
}

.wpb_text_column.wpb_content_element.idrs-team-info h3 {
    margin-bottom: 0;
    font-size: 14px;
}

body #content .idrs-team p {
    line-height: 1.5;
}

.idrs-team .vc-hoverbox-block-inner {
    padding:10px;
}

.idrs-team.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, .idrs-team.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 4px;
}

body .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-bottom: 0px!important;
}

/*modal and overlay*/

.blocker {
    z-index: 99999;
}

.modal {
    max-width: 600px;
    padding: 20px 25px;
}

.modal h2 {
    margin-bottom: 5px;
}

.modal h3 {
    margin-bottom: 0px;
}

.modal hr {
    margin-bottom: 10px;
}

.modal a.close-modal {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAKrWlDQ1BEaXNwbGF5AABIx62Xd1RT2RaHz73pjZYQASmhd6QIBJASeujSwUZIQhJKiCFBxa4MjuBYUBEBGyqIKDgqRcaKBQuDYMM+QURFHQcLNlTeDQxh3nrr/fHWejtr3/OtvfbZZ5+Te9b6XQDITzkSSTasAUCOWCaNDfFnJKekMnBPAATQgApMAYHDzZOwYmIiAGIT4z8MAuDjHeUTgJv2ylrgfzNNHj+Pi5SJQTidl8fNQfg44le5EqkMANQKJG66QCZR8j6EaVKkQYRblSwY504lp4+zYiwnPjYA4Q8A4MkcjlQAAFm5FiOfK0DqkBkIO4p5IjHCynV9uEIOD+GNCNvl5OQq+STCVun/qCP4t5rpqpocjkDF43sZM3ygKE+SzVkE/t+Wky2fWMMUcbJQGhqLjHTluWXlhqtYnB4VPcEi3lj+GAvloQkTzM0LSJ1gHicwXDU3OypigjNEwWxVHRk7foKlubGq+vy8oLgJ5kgn15JnJbBU6/LZqpoFwvikCc4XJUZNcF5WXPhkToAqLpXHqnrOkAar9piT9499idiqfC5nsh+ZMD50ss9kVQ88fmCQKi5OUOVLZP6q+pLsGFU+PztEFc/Lj1PNlSEv2+TcGNX5ZHLCYiYYBIIgEIH8GCABOAN34ARcAdKVjL9QptxAQK5kkVQkEMoYLOQG8RlsMdfBjuHs6MQEQHkfx//u93fH7hlEx0/GcrsBcK9DoHYyxkkDoBU5GW3TyZj5fgDUnwJwisuVS/PHY2jlAwOIQB3QgC4wRN4nK2CP9OcGvIAf0nEYiAbxIAXMBVwgBDlAChaAJWAlKAIlYCPYCirALrAXHACHwVHQAk6Cc+ASuAa6wW3wACjAAHgFhsBHMAJBEA6iQFRIFzKCzCFbyBliQj5QEBQBxUIpUBokgMSQHFoCrYZKoFKoAtoD1UG/Qiegc9AVqAe6B/VBg9A76CuMgskwDTaALeBpMBNmweFwPDwHFsDz4QK4EF4Pl8PV8CG4GT4HX4Nvwwr4FTyMAigSio4yRtmjmKgAVDQqFZWBkqKWoYpRZahqVAOqDdWBuolSoF6jvqCxaCqagbZHe6FD0QloLno+ehl6HboCfQDdjL6AvonuQw+hf2AoGH2MLcYTw8YkYwSYBZgiTBmmBtOEuYi5jRnAfMRisXSsJdYdG4pNwWZiF2PXYXdgG7FnsT3YfuwwDofTxdnivHHROA5OhivCbccdwp3B3cAN4D7jSXgjvDM+GJ+KF+NX4cvwB/Gn8Tfwz/EjBA2COcGTEE3gERYRNhD2EdoI1wkDhBGiJtGS6E2MJ2YSVxLLiQ3Ei8SHxPckEsmE5EGaSRKRVpDKSUdIl0l9pC9kLbINOYA8mywnryfXks+S75HfUygUC4ofJZUio6yn1FHOUx5TPqtR1RzU2Go8teVqlWrNajfU3qgT1M3VWepz1QvUy9SPqV9Xf61B0LDQCNDgaCzTqNQ4odGrMaxJ1XTSjNbM0VyneVDziuYLLZyWhVaQFk+rUGuv1nmtfiqKakoNoHKpq6n7qBepAzQszZLGpmXSSmiHaV20IW0t7enaidoLtSu1T2kr6Ci6BZ1Nz6ZvoB+l36F/nWIwhTWFP2XtlIYpN6Z80pmq46fD1ynWadS5rfNVl6EbpJulu0m3RfeRHlrPRm+m3gK9nXoX9V5PpU31msqdWjz16NT7+rC+jX6s/mL9vfqd+sMGhgYhBhKD7QbnDV4b0g39DDMNtxieNhw0ohr5GImMthidMXrJ0GawGNmMcsYFxpCxvnGosdx4j3GX8YiJpUmCySqTRpNHpkRTpmmG6RbTdtMhMyOzSLMlZvVm980J5kxzofk28w7zTxaWFkkWayxaLF5Y6liyLQss6y0fWlGsfK3mW1Vb3bLGWjOts6x3WHfbwDauNkKbSpvrtrCtm63Idodtjx3GzsNObFdt12tPtmfZ59vX2/c50B0iHFY5tDi8mWY2LXXapmkd0344ujpmO+5zfOCk5RTmtMqpzemds40z17nS+ZYLxSXYZblLq8vb6bbT+dN3Tr/rSnWNdF3j2u763c3dTerW4Dbobuae5l7l3sukMWOY65iXPTAe/h7LPU56fPF085R5HvX8y8veK8vroNeLGZYz+DP2zej3NvHmeO/xVvgwfNJ8dvsofI19Ob7Vvk/8TP14fjV+z1nWrEzWIdYbf0d/qX+T/6cAz4ClAWcDUYEhgcWBXUFaQQlBFUGPg02CBcH1wUMhriGLQ86GYkLDQzeF9rIN2Fx2HXsozD1sadiFcHJ4XHhF+JMImwhpRFskHBkWuTnyYZR5lDiqJRpEs6M3Rz+KsYyZH/PbTOzMmJmVM5/FOsUuie2Io8bNizsY9zHeP35D/IMEqwR5QnuieuLsxLrET0mBSaVJiuRpyUuTr6XopYhSWlNxqYmpNanDs4JmbZ01MNt1dtHsO3Ms5yycc2Wu3tzsuafmqc/jzDuWhklLSjuY9o0TzanmDKez06vSh7gB3G3cVzw/3hbeIN+bX8p/nuGdUZrxQuAt2CwYFPoKy4SvRQGiCtHbzNDMXZmfsqKzarNGs5OyG3PwOWk5J8Ra4izxhVzD3IW5PRJbSZFEMd9z/tb5Q9JwaU0elDcnr1VGQ4RPp9xK/pO8L98nvzL/84LEBccWai4UL+xcZLNo7aLnBcEF+xejF3MXty8xXrJySd9S1tI9y6Bl6cval5suL1w+sCJkxYGVxJVZK39f5biqdNWH1Umr2woNClcU9v8U8lN9kVqRtKh3jdeaXT+jfxb93LXWZe32tT+KecVXSxxLykq+reOuu/qL0y/lv4yuz1jftcFtw86N2I3ijXc2+W46UKpZWlDavzlyc/MWxpbiLR+2ztt6pWx62a5txG3ybYryiPLW7WbbN27/ViGsuF3pX9lYpV+1turTDt6OGzv9djbsMthVsuvrbtHuu3tC9jRXW1SX7cXuzd/7bF/ivo79zP11NXo1JTXfa8W1igOxBy7UudfVHdQ/uKEerpfXDx6afaj7cODh1gb7hj2N9MaSI+CI/MjLX9N+vXM0/Gj7MeaxhuPmx6uaqE3FzVDzouahFmGLojWltedE2In2Nq+2pt8cfqs9aXyy8pT2qQ2niacLT4+eKTgzfFZy9vU5wbn+9nntD84nn791YeaFrovhFy9fCr50voPVceay9+WTVzyvnLjKvNpyze1ac6drZ9Pvrr83dbl1NV93v97a7dHd1jOj5/QN3xvnbgbevHSLfeva7ajbPXcS7tztnd2ruMu7++Je9r239/PvjzxY8RDzsPiRxqOyx/qPq/+w/qNR4aY41RfY1/kk7smDfm7/q6d5T78NFD6jPCt7bvS87oXzi5ODwYPdL2e9HHgleTXyuuhPzT+r3li9Of6X31+dQ8lDA2+lb0ffrXuv+772w/QP7cMxw48/5nwc+VT8WffzgS/MLx1fk74+H1nwDfet/Lv197Yf4T8ejuaMjko4Us6YFEAhDmdkAPCuFgBKCgBURFcQZ43r5b91PjSp+P8bj2vqMXMDoM4PAKVsi0TGHchogYzqiMcgHu8HYBcXlf9teRkuzuO1SC2INCkbHX2P6EScNQDfe0dHR1pGR7/XIM3eB+Dsx3GdrjSNQwB08x1DEuJu7f7Pz49/Ads2B15rbeJiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF52lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA1LTIzVDEzOjMyOjM3LTA2OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA1LTIzVDEzOjMyOjM3LTA2OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNS0yM1QxMzozMjozNy0wNjowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNGQ2Nzk3MC1kMjM2LTQ0MTctYjdkZi04NTc4YzhjYWU4NjkiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1YjM5MTAzMy04N2MwLTI2NGYtODdlNC1jMTdlM2NhYjI3ZjAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2YTc5MDZhZS0wM2ZhLTQ0MjQtYmJmMC0yNWJjYmU4ZjEwZDEiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRGlzcGxheSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmE3OTA2YWUtMDNmYS00NDI0LWJiZjAtMjViY2JlOGYxMGQxIiBzdEV2dDp3aGVuPSIyMDE4LTA1LTIzVDEzOjMyOjM3LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU0ZDY3OTcwLWQyMzYtNDQxNy1iN2RmLTg1NzhjOGNhZTg2OSIgc3RFdnQ6d2hlbj0iMjAxOC0wNS0yM1QxMzozMjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PphIsCQAAAH4SURBVGje7Zs7boQwEIbpIqVPopwkXR5NlNwmUqpcgAqJ2yDR8OjTwhFWmIoGiY5kVnZCvEsWs+MHDJZ+aVfa8c6nATyMx97ny52nQ23bXsZx/Oz7/sf3936K4LdgA7a6/EKdjDF2HYbh21TAU4K5YE7ngPM8v8eCHBP/D7vASZI86QaVlabpo3Hg3W53axpUFvdBP3AURa+2YYW4L/qAgyB4dwVWiPuEC9x13YVroLK4j+cD13V95TqsEPd1PvASIqsa6VMR7hcqdWAXH1AYDzLnlx7sJcvJpEJncrKm+3bS/fznC89TVwUs595rj+5BlH8+ZFn2sFZgznYQ4X7l+gXmVYVVA4vKyR4YsyzDc9q+LMvZ9mALc2D6xBk99MsZHBWjaRple7ARAxt6D8wrhGiTQnSGQwV6CAvjnKvkmIDVg7Io9v0iOz4Feo6NqoDVU6kb64I2ASvq3lqXoykgpmCFtK+//wGZhjUCPAZmA9YY8DFoG7BGgcegTcJuwNslvT20tmVpeYkHudSS3MuDy6+HRVHgvx66XABgjOEXAEiWeMgV8ciVaU31WtnSsMeL7laLrUYz25tptLZLqW6I02p5INnUQrJtiWpjGq3WQ5LNpSTbh8k2iJM8AmC7kc3KIQ9ZJnq8hr1WzhzUqqrqhsRBrSUdxfsC6ZauC7P3G4kAAAAASUVORK5CYII=')!important;
 }

body #content .idrs-team-pic {
    margin-bottom: 0;
    cursor: pointer;
}

.idrs-team-info p a {
    font-size: 14px;
}

.idrs-team-info p {
    line-height: 1;
    margin-top: 3px!important;
    display: block;
}

.idrs-team-info i {
    margin-left: 5px;
}

.wpb_text_column.wpb_content_element.idrs-team-info {
    margin-bottom: 0;
}

.page-id-30759 #content h1 {
    font-size: 28px;
    margin-bottom: 25px!important;
    display: block;
}

body.page-id-30759 {
    overflow: visible!important;
}

/*potential mobile fix
*//*body.modal-open { overflow: hidden; }*/

body #content .basoon-pattern {
    background-image: url(/wp-content/uploads/2018/05/note_single.svg);
    background-position: bottom right;
    /*background-repeat: repeat;*/
    background-size: 200px;
}

body #content .wpb_row.overlay-tan {
    background-color: #DBD4C2;
    /* background-color: #EBB659; */
    /* background-color: #44A374; */
    /* background-color: #9D77BA; */
    /* background-color: #6EA1C1; */
    /* background-color: #BFAB64; */
    /* background-color: #E66E6E; */
    /* background-color: #34405A; */
    background-blend-mode: screen;
}

body #content .wpb_content_element ul {
    margin-left: 20px;
}

body #content .wpb_content_element ul li {
    padding-left: 20px;
    position: relative;
}

body #content .wpb_content_element ul li:before {
    content: '•';
    padding-right: 10px;
    font-size: 28px;
    color: #44A374;
    line-height: 0;
    font-family: sans-serif;
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
    position: absolute;
    left: 0px;
    top: 17px;
}

body #content .wpb_content_element ul {
    margin-left: 20px;
    list-style-type: none;
}

.wpex-timeline-list ul.wpex-timeline > li:before, .wpex-timeline > li:before {
    display: none!important;
}

body .wpex-timeline > li .wpex-timeline-label h2 a {
    text-decoration: none;
    box-shadow: none;
    color: #34405a;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 15px!important;
}

body .wpex-timeline > li .wpex-timeline-label h2 {
    margin-bottom: 10px;
    display: block!important;
}


/*###############################################
FOOTER STYLES
###############################################*/

footer#footer {
    background-color: #34405a;
    padding: 30px 0 0px 0;
}

div#copyright {
    background: hsla(221, 27%, 18%, 1);
/*     border-top: 1px solid rgba(255, 255, 255, 0.25); */
}

ul.footer-links {
    display: inline-block;
}

.footer-links li {
    display: inline-block;
}

div#custom_html-2 {
    text-align: center;
}

#footer .widget ul.footer-links li {
    border: none;
    margin-right: 25px;
}

#footer .widget ul.footer-links li:last-child {
    border: none;
    margin-right: 0px;
}

#footer .widget ul.footer-links li:after {
    font-family: "TeXGyreAdventor";
    content: "•";
    position: absolute;
    top: 10px;
    right: -12px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5)!important;
}

#footer .widget ul.footer-links li:last-child:after {
    display:none;
}

body #footer .widget h3 {
    font: 900 22px 'TeXGyreAdventor', sans-serif;
    margin-bottom: 10px;
    display: none;
}

div#custom_html-2 {
    text-align: center;
    margin-bottom: 20px!important;
}

#footer ul.footer-links a {
    color: rgba(255, 255, 255, 0.6);
}

#footer ul.footer-links a:hover {
    color: rgba(255, 255, 255, 1);
}

.copyright-text.copyright-col1 {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
}


/*###############################################
One Fifth Columns
###############################################*/
@media (min-width: 768px) {
    body.vc_responsive .wpb_row .onefifthcol {
        width: 20%;
    }
}

body.vc_responsive .wpb_row .onefifthcolsixthhide {
    display: none;
}

/*###############################################
Stolen Instruments Archive
###############################################*/
.stolen-instruments-archive #content {
/*     padding-top: 0px; */
    padding-bottom: 0px;
}

/*###############################################
English Horn Archive
###############################################*/
.english-horns-archive #content {
/*     padding-top: 0px; */
    padding-bottom: 0px;
}
.ais-ehorn-title {
    text-align: left;
    margin-bottom: 5px;
    color: #34405a;
    font-weight: 700;
    font-size: 18px;
    display: block !important;
}
.ais-ehorn-composer {
    display: inline-block;
}
.ais-ehorn-publisher {
    display: inline-block;
}
.ais-ehorn-publisher:before {
    content: '/';
    padding-right: 5px;
}
.ais-ehorn-instrumentation {
    line-height: 1em;
}

/*###############################################
Instrument Makers Archive
###############################################*/
.instrument-maker-archive #content {
    padding-bottom: 0px;
}

/*###############################################
Reed Archive
###############################################*/
.reed-archive #content {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*###############################################
Video Archive
###############################################*/
.video-archive #content {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*###############################################
Video Detail
###############################################*/
body.single-idrs_video .eventLocation {
    font-weight: 700;
    margin-bottom: 5px;
}

body.single-idrs_video .vidArtist {
    margin-bottom: 30px;
    font-style: italic;
}

body.single-idrs_video .vidContent {
    margin-bottom: 30px;
    line-height: 1.5em;
}

/*###############################################
Fingerings Detail
###############################################*/
.fingering-category-list-wrapper {
    margin-bottom: 20px;
}

.fingering-category-list {
    list-style: none;
    margin: 0;
    display: inline-block;
}

.fingering-category-list > li {
    display: inline;
}

.fingering-category-list > li:after {
    content: ", ";
}

.fingering-category-list > li:last-of-type:after {
    display: none;
}

.fingering-category-list > li a {
    font-weight: 400;
    font-style: italic;
}

.fingering-diagrams img {
    max-height: 225px;
}

/*###############################################
Publication Archive
###############################################*/
.publication-archive #content {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*###############################################
Publication Viewer
###############################################*/

div#ais-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
}

.ais-hits--item article {
    display: flex;
    flex-direction:  column;
    word-break: break-word;
}

.ais-hits {
    display: flex;
    flex-wrap:  wrap;
    justify-content:  space-between;
}

.ais-fingerings-wrapper .ais-hits {
    justify-content:  flex-start;
}

.ais-hits--item {
    flex-basis: 100%;
    margin-bottom: 1rem;
    background: #f4f4f4;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    transition: all 0.3s;
}

.ais-fingerings-wrapper .ais-hits--item,
.ais-publication-wrapper .ais-hits--item {
    flex-basis: 23%;
    margin-bottom: 2rem;
    background: #f4f4f4;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    transition: all 0.3s;
}

.ais-fingerings-wrapper .ais-hits--item {
    background: transparent;
}

#algolia-search-box input {
    border: 2px solid #6EA1C1;
    padding: 10px 0 10px 40px;
    margin-bottom: 10px;
}

#algolia-search-box input {
    border: 2px solid #6EA1C1;
    padding:  10px 0 10px 40px;
    margin-bottom: 10px;
    -webkit-appearance: none;
}

#algolia-search-box .search-icon {
    left: 8px;
    fill: #6EA1C1;
}

a.ais-pagination--link {
    padding: 5px 10px;
    background: #f4f4f4;
    border-radius: 3px;
    min-width: 15px!important;
    display: block;
}

.ais-pagination--item__active a {
    padding: 5px 10px;
    background: #cc4837;
    color: #fff;
    border-radius: 3px;
}

.ais-pagination--item__active a:hover {
    padding: 5px 10px;
    background: hsla(7, 59%, 45%, 1);
    color: #fff;
    border-radius: 3px;
}

/** search auto complete **/
.aa-dropdown-menu {
    /* we set the width in JS */
    font-family: 'Open Sans';
    background-color: #fff;
    border-top: none;
    margin-bottom: 10%;
    max-height: 85vh;
    overflow: auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.35);
}

span.ac-post-type {
    margin-left: 5px;
    /* opacity: 0.5; */
    font-size: 12px;
    font-weight: 600;
    float: right;
    padding: 0px 8px;
    border-radius: 4px;
    margin-top: 3px;
}

span.ac-post-type.ac_type-Pages, .post-type.ais-ptl-Pages {
    background-color: #6EA1C1;
    color: #fff;
}

span.ac-post-type.ac_type-Publications, .post-type.ais-ptl-Publications {
    background-color: #34405a;
    color: #fff;
}

span.ac-post-type.ac_type-English_Horns, .post-type.ais-ptl-English {
    background-color: #EBB659;
    color: #fff;
}

span.ac-post-type.ac_type-Bibliographies, .post-type.ais-ptl-Bibliographies {
    background-color: #9D77BA;
    color: #fff;
}

span.ac-post-type.ac_type-Reed_Projects, .post-type.ais-ptl-Reed {
    background-color: #E66E6E;
    color: #fff;
}

.post-type.ais-ptl-Stolen.Instruments {
    background: #CC4837;
    color: #fff;
}

span.ac-post-type.ac_type-Videos, .post-type.ais-ptl-Videos {
    background-color: #44a374;
    color:#fff;
}

.post-type.ais-ptl-Instrument.Makers {
    background-color: #BFAB64;
    color: #fff;
}

span.ac-post-title {
    width: 90%;
    display: inline-block;
    white-space: normal;
}

.aa-dropdown-menu {
    font-family:  'Open Sans';
    color: #34405a;
}

span.suggestion-post-title {
    color: #34405a;
    font-size: 15px;
}

.aa-dropdown-menu .aa-suggestion em {
    color: #34405a;
    background: rgba(235, 183, 88, 0.3);
    font-style: normal;
}

.aa-dropdown-menu .aa-suggestion .suggestion-post-content em {
    padding: 0 0 1px;
    background: inherit;
    box-shadow: inset 0 -2px 0 0 rgba(235, 183, 88, 0.5);
    color: inherit;
}


span.pub-name {
    font-weight: 700;
}

section#facet-fingering-instrument,
section#facet-fingering-instruments,
section#facet-fingering-category,
section#facet-fingering-note,
section#facet-pub-years, section#facet-pub-title {
    background: #F4F4F4;
    margin-bottom:  0;
    padding: 1rem;
}

section#facet-fingering-instrument {
	display: none;
}

section#facet-fingering-instrument,
section#facet-fingering-instruments,
section#facet-pub-title {
    /* padding-top: 0; */
    padding-bottom: 0;
}

section#facet-fingering-instrument .ais-hierarchical-menu--link span,
section#facet-fingering-instruments .ais-hierarchical-menu--link span,
section#facet-fingering-category .ais-hierarchical-menu--link span {
    vertical-align: 1px;
}

section.range-filters.ais-facets #range-filters-list input,
section.range-filters.ais-facets #range-filters-list label {
	display: inline-block;
}

section.range-filters.ais-facets #range-filters-list label {
    margin-left: 5px;
    vertical-align: 1px;
}

.ais-hierarchical-menu--link,
.ais-hierarchical-menu--link:hover,
.ais-hierarchical-menu--link:active,
.ais-hierarchical-menu--link:visited {
    color: #34405a;
}

.ais-hierarchical-menu--count {
    font-weight: 600;
}

.ais-hierarchical-menu--list__lvl1 {
    margin-left: 20px;
}

.ais-hierarchical-menu--item__active > div > a {
    font-weight: normal;
}

div#algolia-pagination {
    border-top: 1px solid #f4f4f4;
    padding-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.ais-hits--thumbnail img {
    height: 273px;
    width: 100%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.ais-fingerings-wrapper .ais-hits--thumbnail img {
    height: 150px;
    width: auto;
}

.ais-fingerings-wrapper img.idrs_fingering_standard {
    height: 25px;
    width: auto;
    position: absolute;
    bottom: 0px;
    left: 20px;
    opacity: 0.5;
}

.ais-fingerings-wrapper img.idrs_fingering_more_img {
    height: 30px;
    width: auto;
    position: absolute;
    bottom: 25px;
    left: 18px;
    opacity: 0.9;
}

.ais-fingerings-wrapper .ais-hits--item {
	position: relative;
}

.idrs_placeholder_img {
    opacity: 0.6;
}

.ais-hits--content {
    padding: 10px 10px 10px 10px;
    text-align: left;
    display: inline-block;
}

.ais-publication-wrapper .ais-hits--content {
    text-align: center;
    padding-bottom: 12px;
}

.ais-hits--item a {
    color: inherit;
}

.ais-hits--item:hover {
    /* transform: scale(1.05); */
    opacity:0.8;
    transition: all 0.3s;
}

span.pub-vol {
    display: block;
}

span.pub-vol span, span.pub-num span {
    font-weight: 700;
    color: #757575;
}

.ais-hits--item h2 a {
    font-size: 18px;
}

.ais-fingerings-wrapper .ais-hits--item h2,
.ais-publication-wrapper .ais-hits--item h2 {
    text-align:  center;
}

.ais-hits--item h2 {
    text-align: left;
    width: auto;
    max-width: 86%;
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
}

.ais-fingerings-wrapper .ais-hits--item h2 {
    color: #699fc6;
    width: 150px;
    margin: auto;
    display: block;
    text-align: left;
}

.ais-hits--content .post-type {
    display: inline-block;
    width: auto;
    float: right;
    font-size: 12px;
    font-weight: 600;
    padding: 0px 8px;
    border-radius: 4px;
}

.ais-hits--content .excerpt {
    max-width: 86%;
}

.ais-hits--thumbnail {
    margin-right:  0;
    float: none;
    text-align: center;
}

.publicationViewer {
    position: relative;
    display: inline-block;
    overflow: auto!important;
    height: 800px;
    width: 100%;
}

body #content .publicationViewer ul li:before {
    display: none;
}

.publicationInfo article {
    display: flex;
    justify-content: space-between;
}

.pub-img {
    flex-basis: 15%;
}

.pub-img img {
    width: 100%;
    height: auto;
}

.pub-sum {
    flex-basis: 82%;
}

.pub-sum h1 {
    margin-bottom: 5px;
}

.publicationInfo {
    margin-bottom: 20px;
    /* background-color: #DBD4C2; */
    /* padding: 20px; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 20px;
}

.pub-sum h3 {
    margin-bottom:  5px;
}

body #content input.flowpaper_tbtextinput {
    font-size: 12px;
    padding: 0;
    position: relative;
    top: 4px;
}

.flowpaper_viewer_container {
    background-color: transparent!important;
}

div#toolbar_documentViewer {
    background-color: #34405A!important;
}

div#pagesContainer_documentViewer_panelRight {
    background-color: #dbd4c2!important;
}

div#pagesContainer_documentViewer_panelLeft {
    background-color: #dbd4c2!important;
}

a.inline-link {
    font-weight: 600;
}

a.inline-link:after {
    content: "\f105";
    font-family: FontAwesome;
    padding-left: 10px;
}

.ais-reed-wrapper .ais-hits--item, .ais-bibliography-wrapper .ais-hits--item {
    flex-basis:  100%;
    margin-bottom:  1rem;
}

.ais-reed-wrapper .ais-hits--content, .ais-bibliography-wrapper .ais-hits--content {
    text-align: left;
    padding: 10px;
}

.ais-reed-wrapper .ais-hits--item h2 {
    text-align: left;
    /* display: inline-block; */
    margin-bottom: 5px;
    color:#34405a;
    font-weight: 700;
}

.ais-bibliography-wrapper .ais-hits--item h2 {
    text-align: left;
    margin-bottom: 5px;
    color:#34405a;
    font-weight: 700;
    display: block;
}

/* .ais-reed-wrapper .ais-hits--item h2:after {
    content: ',';
} */

.ais-reed-content-year {
    display: inline-block;
}

.ais-reed-content-maker {
    display: inline-block;
}

.ais-reed-content-reference {
    display: inline-block;
}

.ais-reed-content-year:after {
    content: '/';
    padding-left: 5px;
}

.ais-reed-content-maker:after {
    content: '/';
    padding-left: 5px;
}

.ais-bibliography-author {
    display: inline-block;
}

.ais-bibliography-university {
    display: inline-block;
}

.ais-bibliography-year {
    display: inline-block;
}

.ais-bibliography-author:after {
    content: '/';
    padding-left: 5px;
}

.ais-bibliography-university:after {
    content: '/';
    padding-left: 5px;
}

a.ais-show-more {
    font: 900 12px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #699fc6;
    padding: 8px 10px;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
}

a.ais-show-more:hover {
    font: 900 12px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: hsl(205, 32%, 51%);
    padding: 8px 10px;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
}

section#facet-reed-project-instrument,
section#facet-reed-project-maker {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-reed-project-reference {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-reed-project-year {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-bibliography-cat {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-bibliography-instrument {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-bibliography-language {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-bibliography-additional {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-bibliography-year {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

.ais-video-wrapper .ais-hits--item {
    flex-basis: 48%;
}

.ais-video-cover-wrap {
    height: 200px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.ais-video-cover-wrap:after {
    content: '\f04b';
    font-family: FontAwesome;
    color: rgba(255, 255, 255, 0.90);
    font-size: 65px;
    z-index: 999;
}

.ais-video-cover-wrap:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.20);
}

.video-name {
    /* padding: 15px 15px 7px 15px; */
    font-weight: 600;
    line-height: 1.5;
}

.ais-video-wrapper .ais-hits--content {
    text-align: left;
    padding: 15px 15px 15px 15px;
}

.video-event {
    color: #6f6f6f;
    text-align: left;
    /* margin-left: 15px; */
    border-top: 1px solid rgba(111, 111, 111, 0.3);
    padding-top: 10px;
    margin-top: 10px;
}

section#facet-video-event {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-video-cat {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-video-program {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-post-types {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-categories {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-tags {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-users {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-ehorn-composer {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-ehorn-publisher {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

.ais-hits p {
    margin-bottom: 0;
}

.ais-stolen-instruments-wrapper .ais-hits--item {
    flex-basis: 32.5%;
}

.ais-stolen-instruments-wrapper .ais-hits--item {
    flex-basis:  32.5%;
}

.ais-hits--content span {
    font-weight: 700;
    padding-right:  5px;
}

.ais-stolen-link {
    border-top: 1px solid rgba(111, 111, 111, 0.3);
    padding-top: 7px;
    margin-top: 10px;
    font-weight: 700;
}

.ais-stolen-link a:after {
    content: '\f105';
    font-family:  FontAwesome;
    padding-left: 6px;
}

.page-template-instantsearch-bibliography div#content {
    padding-bottom: 0;
}

section#facet-instrument-maker-instrument {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

section#facet-instrument-maker-country {
    background: #F4F4F4;
    margin-bottom: 0;
    padding: 1rem;
}

.ais-instrument-maker-wrapper .ais-hits--item {
    flex-basis: 32%;
}

h2.ais-instr-maker-title {
    color: #34405a;
    font-weight:  700;
}

.stole-inst-col {
    /* width: 33%; */
    /* display: inline-block; */
    /* vertical-align: top; */
    flex-basis: 30%;
}

.stole-inst-single-wrap {
    /* vertical-align: top; */
    /* display: inline-block; */
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap:  wrap;
}

.stole-inst-col div span {
    font-weight:  700;
}

.stole-inst-single-wrap {
    border-top: 1px solid rgba(111, 111, 111, 0.3);
    padding-top: 20px;
    margin-top: 5px;
    margin-bottom: 30px;
}

a.cta-red.singleBack {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #cc4837;
    background: transparent;
    padding: 0;
    border-radius: 0;
    margin-top: 20px;
    display: inline-block;
    line-height: 1;
}

a.cta-red.singleBack:before {
    content: '\f104';
    font-family: FontAwesome;
    padding-right: 10px;
}

.ais-hits--content span span {
    font-weight: 600;
    /* padding-left: 5px; */
}

.ais-hits--item h2 {
    font-size: 18px;
    color:#34405a;
    font-weight: 700;
}

body .bib-cont .excerpt span {
    font-weight: 600;
    padding-right: 0;
    padding-left: 0;
}

.bib-cont .excerpt span:after {
    content: '/';
    padding-left: 5px;
}

.bib-cont .excerpt span:last-of-type:after {
    content: '';
    padding-left:  0;
}

span.inst-make-l-count:before {
    content: '/';
    font-weight: 500;
    padding-right: 6px;
    margin-left: 2px;
}

span.inst-make-l-inst, span.inst-make-l-inst span {
    padding-right: 0;
}

.bib-s-content-wrap div span, .instmake-s-content div span, .vid-s-content div span, .reedPr-s-content div span {
    font-weight: 700;
    padding-right: 5px;
}

.bibContent {
    display: inline-block;
    vertical-align: top;
}

.bibAbstract {
    margin-bottom: 10px;
}

.vid-s-content {border-top: 1px solid rgba(111, 111, 111, 0.3);padding-top: 20px;margin-top: 26px;margin-bottom: 10px;}

.reedPr-imgs {
    margin-top: 10px;
}

.video-s-wrapper, .video-s-wrapper iframe {
    max-width: 100%!important;
}

.post-type.ais-ptl-forum {
    background: #dcd4c2;
    color: #35405a;
}


/*###############################################
Dynamic Member Join benefits boxes STYLES
###############################################*/

.memJoinVideoBox, .memJoinPubBox, .memJoinForumBox {
    display: none;
}

iframe#membeeLoginIF {
    width: 100%!important;
}

.mem-login-title-img {
    background-position: bottom -293px center;
}

.membee-password-reset iframe {
    height: 510px;
    width: 300px;
    margin: 0 auto;
    display: block;
}

div#membee-error-message {
    color: red!important;
}

div.pub-viewer-wrap {
    height: 400px;
}

/*###############################################
Gravity Forms STYLES
###############################################*/

h2.gsection_title {
    font: 800 22px 'Merriweather', serif!important;
    color: #34405a;
}

label.gfield_label {
    font: 900 18px 'TeXGyreAdventor', sans-serif;
    color: #699fc6;
}

body .gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 60px!important;
}

.gform_wrapper li.gfield.field_description_below+li.gsection:first-of-type {
    /* margin-top:  0!important; */
}

li#field_3_5 {
    margin-top:  0!important;
}

body #content .gform_button {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #cc4837;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    /* line-height: 1; */
    text-transform:  capitalize;
    border: none;
}

body #content .gform_button:hover {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: hsla(7, 59%, 45%, 1);
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
    /* line-height: 1; */
    text-transform:  capitalize;
    border: none;
}

.gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #CCC;
    border-bottom: 1px solid #CCC!important;
}


/*###############################################
STYLE GUIDE STYLES
###############################################*/

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #44A374;
    background-image:  none;
    border-color: #44A374;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff;
}

body #content ul li.vc_tta-tab:before, body #content .flexslider li:before {
    display:none;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    background: #6EA1C1;
    /* border-left-color: #6EA1C1;
    border-top-color: #6EA1C1;
    border-bottom-color: #6EA1C1; */
    color: #fff;
}


body .iconbox.iconbox-style-7.icon-color-accent.color-dark.clearfix {
    padding: 0 15px 25px 15px;
    /* margin-top: -3px; */
}

body .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    border: none;
}

body .iconbox-style-7.icon-color-accent i.boxicon {
    background: #34405A;
}

body .iconbox h3 {
    font-size: 20px;
    margin-top: -15px;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    font-weight: 600;
}

body .flex-direction-nav a, body .flex-direction-nav a:hover {
    background: none!important;
}

body #content ul.vc_tta-tabs-list {
    margin-left:  0;
}

/*###############################################
FORUM STYLES
###############################################*/

body .title-h1 {
    color: #fff;
}

.forum-archive .entry {
    padding-top: 40px;
}

body #bbpress-forums #bbp-search-form #bbp_search_submit {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #cc4837;
    padding: 10px 16px;
    border-radius: 4px;
    display: inline-block;
    line-height: 1;
    border: none;
    text-transform: capitalize;
    height: 45px;
}

body #bbpress-forums #bbp-search-form #bbp_search_submit:hover {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: hsla(7, 59%, 45%, 1);
    padding: 10px 16px;
    border-radius: 4px;
    display: inline-block;
    line-height: 1;
    border: none;
    text-transform: capitalize;
    height: 45px;
}

body #bbpress-forums #subscription-toggle a {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: #cc4837!important;
    padding: 10px 16px!important;
    border-radius: 4px;
    display: inline-block;
    line-height: 1;
    border: none;
    text-transform: capitalize;
    letter-spacing: 1px;
}

body #bbpress-forums #subscription-toggle a:hover {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    color: #fff;
    background: hsla(7, 59%, 45%, 1);
    padding: 10px 16px;
    border-radius: 4px;
    display: inline-block;
    line-height: 1;
    border: none;
    text-transform: capitalize;
}

body #bbpress-forums li.bbp-header {
    background: #34405A;
}

body #bbpress-forums .bbp-body ul.even {
    background: #F4F4F4;
}

body #bbpress-forums li.bbp-body ul.forum {
    border: none;
}

.idrs-red-btn a {
    background-color: #cc4837 !important;
    font: 900 16px 'TeXGyreAdventor', sans-serif;
}
.idrs-red-btn a:hover {
    background-color: hsla(7, 59%, 45%, 1) !important;
}

.bbp-submit-wrapper button {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    text-transform: capitalize;
    border:none!important;
}

.bbp-submit-wrapper button:hover {
    font: 900 16px 'TeXGyreAdventor', sans-serif;
    text-transform: capitalize;
    background-color: #cc4837 !important;
    border:none!important;
}

.forums .bbp-body > div:nth-child(4n+3),
.forums .bbp-body > div:nth-child(4n+4) {
    background-color: #fafafa!important;
}

body #subscription-toggle {
    color: rgba(255, 255, 255, 0.75);
    float: right;
}

body.bbpress #content {
    padding-top: 0;
}

body #content .bbp-body p {
    font-weight: 400;
}

body #bbpress-forums a.favorite-toggle {
    background: #44A374!important;
    font: 900 16px 'TeXGyreAdventor', sans-serif!important;
    /* text-transform: capitalize; */
    padding: 10px 16px!important;
    border-radius: 4px;
    display: inline-block;
    line-height: 1!important;
    border: none;
    text-transform: capitalize;
    letter-spacing: 1px;
}

body #bbpress-forums .bbp-forums-list .bbp-forum {
    display: block;
    font-size: 0.85rem;
}

/********************/
/* GOOGLE TRANSLATE */
/********************/
div#google_translate_element {
    vertical-align: 2px;
    width: 152px;
    height: 26px;
    font-size:12px;
    line-height:12px;
    margin-top: 8px;
}

div#google_translate_element a {
  color: #414141!important;
}

div#google_translate_element a:hover {
  color:#414141!important;
}
div#google_translate_element .goog-te-gadget-simple {
    background-color: #F4F5F6;
    border-radius: 5px;
    border-bottom: none;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 3px;
    font-size: 12px;
}
div#google_translate_element .goog-te-gadget-simple:hover {
    opacity: 0.9;
}
div#google_translate_element .goog-te-gadget-simple > img {
    background-image: url('img/google_translate.png') !important;
    background-position: 0px 0px !important;
    background-size: 100%;
}

#hero-mute {
    cursor: pointer;
}


body #content .pricing-plan li {
    margin: 0 20px;
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #EFEFEF;
}

.pricing-plan p {
    margin: 0 0 20px 10px;
}

/********************/
/* CONFERENCES.     */
/********************/

.idrs-social-block .wpb_wrapper {
    display: flex;
    justify-content: space-around;
}


body div#mobile-navigation {
    background: #34405a;
}

body #mobile-navigation ul li a {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.15)!important;
}

body #mobile-navigation form, body #mobile-navigation form input {
    background: #fff;
}

body #mobile-navigation ul li.current-menu-item > a {
    font-weight: 700;
}

/* GRAVITY FORMS */
body .gform_wrapper .percentbar_blue {
    background-color: #69a0c5;
}
body .styled_form_entry_confirmation table table tr {
    
}
body .styled_form_entry_confirmation table table tr td[colspan="2"] {
    padding-left: 5px;
}


/********************/
/* VIRTUAL EXHIBIT HALL     */
/********************/


body .exhibitItems .single_image.exhibitVendor,
body .exhibitItems .single_image.exhibitInstrument {
    margin-bottom: 10px;
    border-bottom: 2px solid #cccccc;
}


body #content .exhibitItems p {
    line-height: 1.2em;
    font-size: 15px;
    display: block;
}


body .exhibitItems .wpb_column.vc_column_container.vc_col-sm-3 {
    box-shadow: 0 0 12px #cccccc;
    text-align: center;
    width: 23%;
    margin: 1%;
    padding: 10px;
}

body .exhibitItems .vc_icon_element{
	margin-bottom: 0;
}

body .exhibitItems .filterSidebar label {
    font-size: 13px;
}

body .exhibitFilters .gf-recaptcha-div {
    display: none;
}

body.vc_responsive .exhibitFilters.wpb_row .vc_col-sm-3.filterSidebar {
    border-right: 1px solid #cccccc;
    padding-right: 0px!important;
    margin-right: 2%;
    width: 23%;
}

body.vc_responsive #content .exhibitFilters.wpb_row .vc_col-sm-3.filterSidebar .gform_button.button{
	display: none;
}

body #content .exhibitFilters .wpb_text_column.wpb_content_element {
    margin-bottom: 6px;
}

body .exhibitFilters .vc_col-sm-3.filterSidebar .gform_wrapper ul li.field_description_below div.ginput_container_checkbox{
	margin-top: 0;	
}

body .exhibitFilters .vc_col-sm-3.filterSidebar .gform_wrapper ul li.gfield {
    margin-top: 30px;
}

body .exhibitItems a span {
    font-family: 'Open Sans';
    font-size: 13px;
}

body .exhibitItems a span.vc_icon_element-icon {
    font-family: 'FontAwesome';
    font-size: 13px;
}


/*###############################################
MEMBEE LOGIN PAGE STYLES
###############################################*/

/*
body .membee-login {
    width: 100%;
}

body .membee-login input[type=submit] {
	display: block;
	float: right;
    line-height: normal;
    padding: 10px 16px;
    border-radius: 4px;
	font: 400 16px 'Open Sans', sans-serif!important;
	text-transform: capitalize!important;
    background-color: #43A375;
    width: unset;
    font-weight: normal;
    letter-spacing: 1px;
}

body .membee-login input[type=submit]:hover {
    background-color: #2e6e4f;
}
*/


/***********************/
/* GRAVITY VIEW STYLES */
/***********************/

/* Marketplace Listings */
.gv-list-multiple-container.gv-container-152858,
.gv-list-multiple-container.gv-container-152892,
.gv-list-multiple-container.gv-container-152888,
.gv-list-multiple-container.gv-container-152874 {
	display: flex;
    flex-wrap: wrap;
}
.gv-list-multiple-container.gv-container-152858 .gv-list-view,
.gv-list-multiple-container.gv-container-152892 .gv-list-view,
.gv-list-multiple-container.gv-container-152888 .gv-list-view,
.gv-list-multiple-container.gv-container-152874 .gv-list-view {
    margin-right: 1%;
    width: 32.1%;
	position: relative;
    padding-bottom: 90px;
}
.gv-list-multiple-container.gv-container-152858 .gv-list-view .gv-list-view-title {
}
.gv-list-multiple-container.gv-container-152858 .gv-list-view .gv-list-view-content {
}
.gv-list-multiple-container.gv-container-152858 .gv-list-view .gv-list-view-footer,
.gv-list-multiple-container.gv-container-152892 .gv-list-view .gv-list-view-footer,
.gv-list-multiple-container.gv-container-152888 .gv-list-view .gv-list-view-footer,
.gv-list-multiple-container.gv-container-152874 .gv-list-view .gv-list-view-footer {
	position: absolute;
    width: 100%;
    bottom: 0px;
}
@media screen and (min-width:768px) and (max-width:1200px) {
	.gv-list-multiple-container.gv-container-152858 .gv-list-view,
	.gv-list-multiple-container.gv-container-152892 .gv-list-view,
	.gv-list-multiple-container.gv-container-152888 .gv-list-view,	
	.gv-list-multiple-container.gv-container-152874 .gv-list-view {
	    margin-right: 1%;
	    width: 48.5%;
		position: relative;
	    padding-bottom: 90px;
	}
}
@media screen and (max-width:767px) {
	.gv-list-multiple-container.gv-container-152858 .gv-list-view,
	.gv-list-multiple-container.gv-container-152892 .gv-list-view,
	.gv-list-multiple-container.gv-container-152888 .gv-list-view,
	.gv-list-multiple-container.gv-container-152874 .gv-list-view {
	    margin-right: 0%;
	    width: 100%;
		position: relative;
	    padding-bottom: 90px;
	}
}

/*********************/
/* NOMINATING COMMITTEE BALLOT STYLES*/
/*********************/
#outside-member-candidates .wpb_column {
   padding: 0 20px;
}

/*********************/
/* RESPONSIVE STYLES */
/*********************/
@media screen and (max-width:1200px) {
    #logo img {
        height: 50px;
        width: auto;
    }

    .header-v1 #navigation > ul > li > a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
    }

    #header.header-v1 {
        height: 90px!important;
        background: #ffffff;
    }
}

@media screen and (max-width: 1000px) {
    aside#ais-facets {
        display: block;
        width: 100%;
    }
    
    div#ais-wrapper {
        flex-wrap:  wrap-reverse;
    }

    .ais-fingerings-wrapper .ais-hits--thumbnail img {
        width: auto !important;
    }
}

@media screen and (max-width: 960px) {
    .logo img {
        width: 270px;
    }
}

@media screen and (max-width: 959px) {
    body.vc_responsive .wpb_row .onefifthcol {
        width: 100%;
    }
    
    .live-stream-block > .col > .wpb_column {
        width: 100%;
    }
    
    .live-stream-block iframe {
        width: 100%;
    }
}

@media screen and (max-width: 767px) and (min-width: 521px) {
    .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
        margin-left: -3px;
    }
    
    .wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center > li:after, .wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center:not(.show-icon) > li:first-child:before {
        margin-left: 15px;
    }
    
    .wpex-timeline > li .wpex-timeline-time {
        width: 146px;
    }
    
    .wpex-timeline > li .wpex-timeline-time span:last-child {
        font-size: 16px;    
    }
    
}

@media screen and (max-width: 767px) {
    
/*  MOBILE NAVIGATION HEADER */

    .topbar-member-directory {
        display: none;
    }
    
    .ais-hits--item {
        flex-basis: 100%;
    }

    .ais-hits--thumbnail img {
        height: auto;
        width: 100%;
    }

    .ais-hits--item h2 {
        max-width: 100%;
        margin-bottom: 3px;
        display: block;
    }

    .ais-hits--content .post-type {
        float: none;
    }

    .ais-video-wrapper .ais-hits--item {
        flex-basis: 100%;
    }

    .stole-inst-col {
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    
    .honorary-members-block .vc_col-sm-4 {
        margin-bottom: 0!important;
    }
    
    .norma-hooks-remembrance {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .idrs-social-block + .spacer {
        display: none;
    }

    .ais-fingerings-wrapper .ais-hits--item,
    .ais-publication-wrapper .ais-hits--item {
        flex-basis: 31%;
    }

    div#topbar {
        background: #f5f5f5!important; 
        background: -moz-linear-gradient(top, #f5f5f5 0%, #f5f5f5 48%, #ffffff 48%, #ffffff 100%)!important;
        background: -webkit-linear-gradient(top, #f5f5f5 0%,#f5f5f5 48%,#ffffff 48%,#ffffff 100%)!important;
        background: linear-gradient(to bottom, #f5f5f5 0%,#f5f5f5 48%,#ffffff 48%,#ffffff 100%)!important;
    }

    div#google_translate_element {
        margin-top: 4px;
        margin: 4px auto;
    }

    body div#sb_instagram {
        height: auto!important;
    }
    
    body div.sbi_item:last-of-type {
        display: none!important;
    }
    
    body div.sbi_item:nth-child(2) {
        display: none!important;
    }

    body #sb_instagram.sbi_col_3 #sbi_images .sbi_item {
        width: 100%;
    }
    
    body #sb_instagram.sbi_col_3 #sbi_images .sbi_item a {
        height: auto!important;
    }
    
    body #sb_instagram .sbi_photo img {
        display: block!important;
    }
}

@media screen and (max-width: 479px) {
    .ais-fingerings-wrapper .ais-hits--item,
    .ais-publication-wrapper .ais-hits--item {
        flex-basis: 48%;
    }
}

#divLogin{
    background-color: #ff0000;
}


.breadcrumb-nav{
    text-align: right;
    height: 24px;
    display: inline;
    float: right;
    margin-bottom: 20px !important;
}
    
.breadcrumb-nav li{
    list-style: none;
    display: inline;
    padding-left: 6px;
    margin-left: 0;
    font-size: 14px;
    color: #cc4837;
    line-height: 24px;
    height: 24px;
}

.breadcrumb-nav li.breadcrumb-nav-separator
{
    color: #bfab63;
    vertical-align: -1px;
}

.breadcrumb-nav li a{
    font-size: 14px;
    line-height: 24px;
    height: 24px;
}

@media all and (max-width:1199px) and (min-width:768px) {
    body.page-id-30733 .vc_col-sm-2 {
        width: 33.333333333%;
    }
}


@media screen and (max-width:787px){
    .breadcrumb-nav{
        text-align: left;
        height: auto;
        padding-left: 0;
        margin-left: 0;
        float: none;
        display: block;
    }
    .breadcrumb-nav li
    {
        display: block;
        padding-left: 5px;
        font-size: 12px;
    }
    .breadcrumb-nav li{
        font-size: 12px;
    }
    .breadcrumb-nav .breadcrumb-nav-separator
    {
        display: none;
    }
    .video-s-wrapper, .video-s-wrapper iframe {
        height: auto !important;
    }
    #rev_slider_1_1 li > div.tp-parallax-wrap:nth-of-type(4),
    #rev_slider_1_1 li > div.tp-parallax-wrap:nth-of-type(5),
    #rev_slider_1_1 li > div.tp-parallax-wrap:nth-of-type(6),
    #rev_slider_1_1 li > div.tp-parallax-wrap:nth-of-type(7) {
        display: none !important;
    }
    #bbpress-forums li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-forum-reply-count {
        display: none;
    }
    #bbpress-forums li.bbp-forum-freshness {
        width: 33.3333333%
    }
    #bbpress-forums li.bbp-forum-info {
        width: 66.6666666%
    }
}
/*GRAVITY FORMS - preventing li styles from affection GF fields*/
body #content .gform-body ul li::before{
    content: unset;
}
