/* TABLE OF CONTENTS
• Blur Background
• Cards
• Font Awesome Icons
• Shadows
• Social Media
• Z Index
*/

/* All motion-related hover effects and/or colors are defined in css/theme/motion.css */
/* All dark mode colors are defined in css/theme/dark-mode.css */

html,
body {
    background-color: var(--white);
}

.object_fit_cover,
.crop img, img.crop {
    object-fit: cover;
}

/* BLUR BACKGROUND */
.blur-background-4 {
    backdrop-filter: blur(4px);
}
.blur-background-8 {
    backdrop-filter: blur(8px);
}
.blur-background-12 {
    backdrop-filter: blur(12px);
}
.blur-background-16 {
    backdrop-filter: blur(16px);
}

/* CARDS */
.display-flex .views-field, .display-flex .views-field .field-content, .display-flex .card {
    height: 100%;
}

/* FONT AWESOME ICONS */
a::after {
    font-size: .625rem;
    vertical-align: .1rem;
}
.fa {
	transform: initial;
}
a[href$=".pdf"]:after {
	font-family:'Font Awesome 6 Free';
	content:"&nbsp;";
}
a[href$=".doc"]:after,
a[href$=".docx"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c2";
	}
a[href$=".xls"]:after,
a[href$=".xlsx"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c3";
	}
a[href$=".ppt"]:after,
a[href$=".pptx"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c4";
	}
a[href$=".zip"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c6";
	}
a[href$=".mp3"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c7";
	}
a[href$=".mpeg4"]:after,
a[href$=".mp4"]:after,
a[href$=".mpeg"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c8";
	}
a[download]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f019";
	}
a[href$=".pdf"][download]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c1\00a0\00a0\f019";
	}
a[href$=".doc"][download]:after,	
a[href$=".docx"][download]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c2\00a0\00a0\f019";
	}
a[href$=".ppt"][download]:after,
a[href$=".pptx"][download]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c4\00a0\00a0\f019";
	}
a[href$=".zip"][download]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c6\00a0\00a0\f019";
	}
a[href$=".mp3"][download]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c7\00a0\00a0\f019";
	}
a[href$=".mpeg4"][download]:after,
a[href$=".mp4"][download]:after,
a[href$=".mpeg"][download]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c8\00a0\00a0\f019";
	}
a[target="_blank"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f08e";
	}
a[target="_blank"][href$=".pdf"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c1\00a0\00a0\f08e";
	}
a[target="_blank"][href$=".doc"]:after,
a[target="_blank"][href$=".docx"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c2\00a0\00a0\f08e";
	}
a[target="_blank"][href$=".xls"]:after,
a[target="_blank"][href$=".xlsx"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c3\00a0\00a0\f08e";
	}
a[target="_blank"][href$=".ppt"]:after,
a[target="_blank"][href$=".pptx"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c4\00a0\00a0\f08e";
	}
a[target="_blank"][href$=".zip"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c6\00a0\00a0\f08e";
	}
a[target="_blank"][href$=".mp3"]:after {
	font-family:'Font Awesome 6 Free';
	content:"\00a0\00a0\f1c7\00a0\00a0\f08e";
	}
a[target="_blank"][href$=".mpeg4"]:after,
a[target="_blank"][href$=".mp4"]:after,
a[target="_blank"][href$=".mpeg"]:after {
	font-family: 'Font Awesome 6 Free';
	content: "\00a0\00a0\f1c8\00a0\00a0\f08e";
	}
a[class~="fa"]:after {
	font-family: 'Font Awesome 6 Free';
	content: "";
	}
a.no-icon:after {
    content: "" !important;
}
a.no-underline, a.no-underline-hover:hover {
    border-bottom: 1px solid transparent !important;
}

/* SHADOWS */
/* https://codepen.io/owens/pen/ZKeevY */

.shadow-inner {
    box-shadow: 
        inset 0px 20px 20px -10px rgba(0, 0, 0, .1),
        inset 0px -20px 20px -10px rgba(0, 0, 0, .1);
}
.card,
.shadow-1,
.shadow-1-hover:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),
              0 3px 1px -2px rgba(0, 0, 0, .2),
              0 1px 5px 0 rgba(0, 0, 0, .12);
}
[class*="alert-"]:not(.node-form) {
      box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),
              0 1px 18px 0 rgba(0, 0, 0, .12),
              0 3px 5px -1px rgba(0, 0, 0, .2);
}
.shadow-2, .shadow-2-hover:hover {
    box-shadow: 0 4px 5px 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.20);
}
.shadow-3, .shadow-3-hover:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14),
              0 3px 14px 2px rgba(0, 0, 0, 0.12),
              0 5px 5px -3px rgba(0, 0, 0, 0.20);
}

/* SOCIAL MEDIA */
a.social {
    font-family:'Font Awesome 6 Free';
    font-size: 1.5rem;
    border-bottom: none;
    margin: .5rem;
}
.facebook:after {
	content:'\f230';
}
.instagram:after {
	content:'\f16d';
}
.twitter:after {
	content: '\f099';
}
.youtube:after {
	content:'\f16a';
}

/* Z INDEX*/
.z_index-1 {
    z-index: 1;
}
.z_index-2 {
    z-index: 2;
}
.z_index-3 {
    z-index: 3;
}
.z_index-4 {
    z-index: 4;
}
.z_index-5 {
    z-index: 5;
}