@charset "UTF-8";
/*
Theme Name: Cynder
Description: An updated theme developed by UConn Web Dev to leverage the block editor.
Author: Brian Dunnigan and Chandler Warren
Version: 3.2.2
*/
@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css");
/*==================================================
	==  _variables.scss
================================================= */
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../../global/bootstrap-3.3.4/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../../global/bootstrap-3.3.4/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../global/bootstrap-3.3.4/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../../global/bootstrap-3.3.4/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../../global/bootstrap-3.3.4/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../../global/bootstrap-3.3.4/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

/*==================================================
	== _fonts.scss 
================================================= */
.pt-serif-regular {
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-style: normal;
}

.pt-serif-bold {
  font-family: "PT Serif", serif;
  font-weight: 700;
  font-style: normal;
}

.pt-serif-regular-italic {
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-style: italic;
}

.pt-serif-bold-italic {
  font-family: "PT Serif", serif;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("fonts/proximanova_regular/ProximaNova-Reg-webfont.eot");
  src: url("fonts/proximanova_regular/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova_regular/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg"), url("fonts/proximanova_regular/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/proximanova_regular/ProximaNova-Reg-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("fonts/proximanova_semibold/ProximaNova-Sbold-webfont.eot");
  src: url("fonts/proximanova_semibold/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova_semibold/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg"), url("fonts/proximanova_semibold/ProximaNova-Sbold-webfont.woff") format("woff"), url("fonts/proximanova_semibold/ProximaNova-Sbold-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("fonts/proximanova_bold/ProximaNova-Bold-webfont.eot");
  src: url("fonts/proximanova_bold/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova_bold/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg"), url("fonts/proximanova_bold/ProximaNova-Bold-webfont.woff") format("woff"), url("fonts/proximanova_bold/ProximaNova-Bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("fonts/proximanova_light/ProximaNova-Light-webfont.eot");
  src: url("fonts/proximanova_light/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova_light/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/proximanova_light/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/proximanova_light/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* ===== ITALICS ===== */
@font-face {
  font-family: "Proxima Nova";
  src: url("fonts/proximanova_italic/ProximaNova-RegIt-webfont.eot");
  src: url("fonts/proximanova_italic/ProximaNova-RegIt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova_italic/ProximaNova-RegIt-webfont.woff") format("woff"), url("fonts/proximanova_italic/ProximaNova-RegIt-webfont.ttf") format("truetype"), url("fonts/proximanova_italic/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.eot");
  src: url("fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.woff") format("woff"), url("fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.ttf") format("truetype"), url("fonts/proximanova_semibolditalic/ProximaNova-SboldIt-webfont.svg#proxima_novasemibold_italic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("fonts/proximanova_bolditalic/proximanova_bolditalic/ProximaNova-BoldIt-webfont.eot");
  src: url("fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.woff") format("woff"), url("fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.ttf") format("truetype"), url("fonts/proximanova_bolditalic/fonts/proximanova_bolditalic/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic") format("svg");
  font-weight: 700;
  font-style: italic;
}
/*==================================================
	== _nav.scss
================================================= */
#masthead {
  background: #ffffff;
  border-bottom: 4px solid #f0f3f7;
  /* Header Widget Area */
}
#masthead #site-title {
  padding-top: 30px;
}
#masthead #site-title #uc-site-parent {
  margin-bottom: 7px;
  line-height: 1em;
}
#masthead #site-title #uc-site-parent a {
  font-size: 14px;
  font-family: "proxima nova", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}
#masthead #site-title #uc-site-parent a:active, #masthead #site-title #uc-site-parent a:hover, #masthead #site-title #uc-site-parent a:focus {
  text-decoration: underline;
}
#masthead #site-title #uc-site-title {
  line-height: 1em;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
#masthead #site-title #uc-site-title a {
  font-size: 28px;
  font-family: "proxima nova", sans-serif;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  display: flex;
  margin-top: -4px;
  line-height: 1.2em;
}
#masthead #site-title #uc-site-title a:active, #masthead #site-title #uc-site-title a:hover, #masthead #site-title #uc-site-title a:focus {
  text-decoration: underline;
}
#masthead #site-title .searchform {
  margin-left: auto;
  font-family: "proxima nova", sans-serif;
}
#masthead #nav-wrapper {
  background: white;
  /* Hide home button */
}
@media (min-width: 768px) {
  #masthead #nav-wrapper #site-navigation {
    margin-left: -0.9rem;
    padding: 0px;
  }
}
@media (min-width: 768px) {
  #masthead #nav-wrapper #site-navigation .nav .nav-link {
    padding: 12px 15px;
  }
}
#masthead #nav-wrapper #site-navigation .nav .dropdown.dropdown.current-menu-ancestor > a {
  color: var(--bs-dropdown-link-hover-color);
  background-color: #f8f9fa;
}
#masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-item > a, #masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor > a {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
#masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-item .dropdown > a, #masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor .dropdown > a {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
#masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li a {
  font-size: 16px;
  white-space: pre-wrap;
  min-width: 250px;
  max-width: 300px;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  #masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li a {
    max-width: none;
  }
}
#masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle {
  color: var(--bs-dropdown-link-color);
  /* &.show { //Idea for piece connecting dropdown menus
       &::before {
           content:'';
           position:absolute;
           right:-10px;
           z-index:9999;
           background:#f8f9fa;
           height:24px;
           width:20px;
           box-shadow:10px 0px 10px rgba(0,0,0,0.1);
           border-radius:0px 50px 50px 0px;
       }
   } */
}
#masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle::after {
  float: right;
  margin-top: 7px;
}
#masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:hover, #masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:active, #masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
#masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend .dropdown-menu[data-bs-popper] {
  top: -9px;
}
#masthead #nav-wrapper .menu-item-has-children .dropdown-item:hover,
#masthead #nav-wrapper .menu-item-has-children .dropdown-item:focus,
#masthead #nav-wrapper .menu-item-has-children .dropdown-item:active {
  color: white;
  background-color: var(--cynder-custom-color);
}
#masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-item > a,
#masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor > a {
  color: white;
  background-color: var(--cynder-custom-color);
}
#masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor .dropdown > a {
  color: black;
  background-color: rgba(var(--cynder-custom-color), 0.4);
}
#masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:hover,
#masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:active,
#masthead #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:focus {
  color: white;
  background-color: var(--cynder-custom-color);
}
#masthead #nav-wrapper #site-navigation .nav .dropdown.dropdown.current-menu-ancestor > a:before {
  content: "";
  width: 100%;
  height: 4px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
}
#masthead #nav-wrapper #site-navigation .nav .current-menu-item > a::before {
  content: "";
  width: 100%;
  height: 4px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
}
#masthead #nav-wrapper .nav > .menu-item > a {
  position: relative;
}
#masthead #nav-wrapper .nav > .menu-item > a::before {
  content: "";
  width: 100%;
  height: 0px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
  transition: all 200ms;
}
#masthead #nav-wrapper .nav > .menu-item > a:hover::before {
  content: "";
  width: 100%;
  height: 4px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
}
#masthead #nav-wrapper .dropdown-menu[data-bs-popper] {
  top: 105%;
  border-radius: 0px;
  box-shadow: 0px 10px 20px 4px rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
#masthead #nav-wrapper .navbar-nav > li:nth-of-type(1) {
  display: none;
}
#masthead #site-title .header-widget-area {
  max-height: 60px;
  overflow: hidden;
  display: flex;
}
#masthead #site-title .header-widget-area .widget {
  display: flex;
}
#masthead #site-title .header-widget-area .widget.simple-social-icons {
  margin-top: 27px;
}
#masthead #site-title .header-widget-area .widget.simple-social-icons li:before {
  display: none;
}
#masthead #site-title .header-widget-area .widget.widget_sp_image .widget-head {
  display: none;
}
#masthead #site-title .header-widget-area .widget.widget_sp_image .widget_sp_image-description {
  display: none;
}
#masthead #site-title .header-widget-area .widget.widget_sp_image img {
  margin-top: 14px;
}
#masthead #site-title .header-widget-area .widget.widget_search .searchform {
  margin-left: 10px;
}
@media (max-width: 991px) {
  #masthead #site-title .header-widget-area .widget.widget_search .searchform .form-group .form-control {
    width: 124px;
  }
}
#masthead #site-title .header-widget-area .widget.widget_black_studio_tinymce {
  color: white !important;
  margin-top: 10px;
}
#masthead #site-title .header-widget-area .widget.widget_black_studio_tinymce h2.widget-title {
  color: white !important;
  margin-bottom: 5px;
}
#masthead #site-title .header-widget-area .widget:nth-child(n+4) {
  display: none;
}
#masthead #site-title .header-widget-area .widget.widget_nav_menu .menu {
  list-style-type: none;
  margin-top: 37px;
  float: right;
}
#masthead #site-title .header-widget-area .widget.widget_nav_menu .menu li {
  float: left;
  margin-right: 22px;
}
#masthead #site-title .header-widget-area .widget.widget_nav_menu .menu li a {
  line-height: 1.5em;
}

.header-widget-area .panel-layout {
  width: 100%;
}
.header-widget-area .panel-layout .widget {
  width: 100%;
}
.header-widget-area .panel-layout .searchform {
  width: 100%;
}
.header-widget-area .panel-layout .searchform .form-inline {
  display: flex;
}
.header-widget-area .panel-layout .searchform .form-inline .form-control {
  width: 100%;
}
@media (max-width: 1200px) {
  .header-widget-area .panel-layout .searchform .form-inline .form-control {
    width: 80%;
  }
}
@media (max-width: 991px) {
  .header-widget-area .panel-layout .searchform .form-inline .form-control {
    width: 75% !important;
  }
}
.header-widget-area .panel-layout .searchform .form-inline .btn {
  width: 16%;
}
@media (max-width: 1200px) {
  .header-widget-area .panel-layout .searchform .form-inline .btn {
    width: 20%;
  }
}
@media (max-width: 991px) {
  .header-widget-area .panel-layout .searchform .form-inline .btn {
    width: 25%;
  }
}

@media (max-width: 767px) {
  #masthead #nav-wrapper #site-navigation .navbar-header {
    width: 100%;
  }
  #masthead #nav-wrapper #site-navigation .navbar-header .navbar-toggler {
    float: right;
    border: 1px solid rgb(238, 238, 238);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px;
  }
  #masthead #nav-wrapper #site-navigation .navbar-header .navbar-brand {
    display: inline-block;
    font-weight: 500;
    text-wrap: wrap;
    width: 75%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #masthead #nav-wrapper #site-navigation .nav .dropdown {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #masthead #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu a {
    max-width: none;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  #site-title .col-sm-8 {
    width: 60%;
  }
  #site-title .col-sm-4 {
    width: 40%;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-top:after {
  content: "";
  width: 100%;
  height: 5px;
  background: #f1f3f8;
  position: absolute;
  border-bottom: 2px solid #e7eaf2;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.d-sm-block .navbar-form {
  margin-top: 20px;
  margin-bottom: 8px;
}

.paging-navigation .nav-links .nav-previous {
  display: inline-block;
}
.paging-navigation .nav-links .nav-next {
  display: inline-block;
  float: right;
}

/*#masthead #site-title fieldset {
  border: 1px solid #ced5e6;
  border-radius: 10px;
  background: #f1f3f8;
}
#masthead #site-title fieldset .form-control {
  border: none;
  box-shadow: none;
  background: transparent;
  color: #333;
  font-size: 15px;
  text-overflow: ellipsis;
}
#masthead #site-title fieldset .form-control::placeholder, #masthead #site-title fieldset .form-control::-moz-placeholder, #masthead #site-title fieldset .form-control::-webkit-input-placeholder {
  color: #333 !important;
}
#masthead #site-title fieldset .form-control:-ms-input-placeholder {
  color: #333 !important;
}
@media (min-width: 767px) and (max-width: 991px) {
  #masthead #site-title fieldset .form-control {
    width: 115px !important;
  }
}
#masthead #site-title fieldset .btn {
  border: none;
  background: transparent;
  transition: 200ms all;
  border-radius: 0px 9px 9px 0px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  padding: 7px 13px;
}
#masthead #site-title fieldset .btn:active, #masthead #site-title fieldset .btn:hover, #masthead #site-title fieldset .btn:focus {
  background-image: none;
  background: #000e2f;
}
#masthead #site-title fieldset .btn:active .glyphicon, #masthead #site-title fieldset .btn:hover .glyphicon, #masthead #site-title fieldset .btn:focus .glyphicon {
  color: white;
}*/
/*==================================================
	== _forms.scss
================================================= */
.searchform .form-control {
  display: inline-block;
  width: auto;
  border-radius: 10px 0px 0px 10px;
  border-color: #ced5e6;
  border-right: none;
  background: #f1f3f8;
}
.searchform .btn {
  padding: 5px 8px 0px;
  vertical-align: top;
  border-radius: 0px 10px 10px 0px;
  background: #f1f3f8;
  color: black;
  border: 1px solid #ced5e6;
  border-left: none;
}

#site-title .searchform {
  display: flex;
  flex-direction: row-reverse;
}

.sassy {
  color: pink;
}

.gform_button {
  background-color: var(--cynder-custom-color);
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  border-radius: 100px;
}

.gform_button:hover,
.gform_button:active,
.gform_button:focus {
  background: var(--cynder-custom-color-darker);
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  border-radius: 10px;
  border: 1px solid #a8acb5;
}

.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  background: transparent;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  min-height: 50px;
  height: 50px;
  padding-left: 14px;
  padding-top: 28px;
}

.form-floating > label {
  padding: 13px 15px;
}

@media (min-width: 767px) and (max-width: 991px) {
  #masthead #site-title .header-widget-area {
    padding-left: 6px;
  }
}
#footers .widget.widget_search .form-control {
  width: 100%;
}

.navbar-form .form-control {
  width: 100%;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0px;
}

.searchform .btn {
  padding: 5px 11px 0px 8px;
}

#content .searchform .input-group .form-floating {
  flex: unset !important;
  width: auto;
}
#content .searchform .input-group .input-group > .form-control, #content .searchform .input-group .input-group > .form-select, #content .searchform .input-group .input-group > .form-floating {
  flex: unset;
}

#content #main .searchform .btn.btn-primary {
  border-radius: 0px 10px 10px 0px !important;
  border-color: #ced5e6;
  border-right-color: rgb(206, 213, 230);
  background: #f1f3f8;
  background-image: none;
  border-width: 1px;
  padding: 5px 11px 0px 8px;
  border-left: 0px;
}
#content #main .searchform .btn.btn-primary:active, #content #main .searchform .btn.btn-primary:hover, #content #main .searchform .btn.btn-primary:focus {
  background: transparent;
  background-image: none;
  background: #f1f3f8;
}

#content #page-sidebar .searchform .form-control {
  background: white;
}
#content #page-sidebar .searchform .btn {
  background: white;
}
#content #page-sidebar .searchform .form-floating {
  width: 82%;
}
@media (max-width: 1400px) {
  #content #page-sidebar .searchform .form-floating {
    width: 78%;
  }
}
@media (max-width: 1200px) {
  #content #page-sidebar .searchform .form-floating {
    width: 73%;
  }
}
@media (max-width: 991px) {
  #content #page-sidebar .searchform .form-floating {
    width: 57%;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  #content #page-sidebar .searchform .form-floating {
    width: 80%;
  }
}
#content #page-sidebar .searchform .input-group {
  width: 100%;
}
#content #page-sidebar .searchform .input-group input {
  width: 100%;
}

/*==================================================
	== _accessibility.scss 
================================================= */
#skiplinks {
  visibility: visible;
}
#skiplinks a {
  left: -10000px;
  position: absolute;
}
#skiplinks a:focus {
  left: 34px;
  top: 34px;
  background-color: #fff;
  box-shadow: 0px 0px 20px black;
  padding: 20px 30px;
  min-width: 210px;
  font-weight: 700;
  font-size: 32px;
  text-decoration: none;
  color: #00528f;
  border-radius: 10px;
}

.accessibility-fail {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
}

.accessibility-fail-msg {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.accessibility-fail-msg .glyphicon {
  color: red;
  margin-right: 1em;
}

.accessibility-fail-msg a {
  text-decoration: underline;
}

/*==================================================
	== _footer.scss
================================================= */
#footers {
  background: #f1f3f8;
  padding: 60px 0px;
}
#footers #mega-footer {
  background: #f1f3f8;
  padding-bottom: 40px;
}
#footers #mega-footer > .container > .row:not(:has(*)) {
  margin-top: -40px;
}
#footers #footer {
  background: #f1f3f8;
}
#footers #footer ul {
  text-align: center;
  margin-bottom: 0px;
}
#footers #footer ul li {
  display: inline-block;
  margin-right: 20px;
}
#footers #footer ul li a {
  padding: 5px 0px 0px;
  display: inline-block;
}
#footers .uconn-daily-digest-widget-class ul {
  padding-left: 0px;
  margin-left: 0px;
}
#footers .widget.widget_dpe_fp_widget li .title {
  display: inline;
}
#footers .widget.widget_rcpt ul.rcpt_items_list li span {
  display: inline-block;
}
#footers .widget.widget_search .form-control {
  background: white;
}
#footers .widget.widget_search .btn {
  background: white;
}
#footers .simple-social-icons {
  overflow: visible;
}
#footers .simple-social-icons ul li a {
  background: var(--cynder-custom-color);
  padding: 10px;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  color: white;
  transition: transform 0.1s ease;
}
#footers .simple-social-icons ul li a:active, #footers .simple-social-icons ul li a:hover, #footers .simple-social-icons ul li a:focus {
  color: white !important;
  transform: scale(1.1);
}
#footers .simple-social-icons svg[class^=social-] {
  height: 20px;
  width: 20px;
  text-align: center;
}

body.sticky #footers {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

body.sticky .ie8 #footers {
  position: inherit;
  width: inherit;
}

.sasstown .population-me {
  color: topaz;
}

/*==================================================
	== _widgets.scss
================================================= */
.widget-placeholder {
  padding: 2em !important;
  border: 4px dashed #ccc !important;
  color: #696969 !important;
}
.widget-placeholder * {
  color: #696969 !important;
  font-size: 1em !important;
  margin: auto !important;
}
.widget-placeholder h3 {
  margin-bottom: 1em !important;
  color: #474747 !important;
}

/* Post Loop Styling */
.widget_siteorigin-panels-postloop .content-template-date {
  font-size: 12px;
}
.widget_siteorigin-panels-postloop h2.entry-title {
  line-height: 1.25em;
}
.widget_siteorigin-panels-postloop .entry-content {
  margin-top: 0.75em;
}

/* Header widget area */
#masthead #site-title .header-widget-area {
  max-height: 90px;
  overflow: hidden;
}
#masthead #site-title .header-widget-area .widget {
  float: right;
}
#masthead #site-title .header-widget-area .widget.simple-social-icons {
  margin-top: 27px;
}
#masthead #site-title .header-widget-area .widget.simple-social-icons li:before {
  display: none;
}
#masthead #site-title .header-widget-area .widget.widget_sp_image .widget-head, #masthead #site-title .header-widget-area .widget.widget_sp_image widget_sp_image-description {
  display: none;
}
#masthead #site-title .header-widget-area .widget.widget_sp_image img {
  margin-top: 14px;
}
#masthead #site-title .header-widget-area .widget.widget_search .searchform {
  margin-left: 10px;
}
@media (max-width: 991px) {
  #masthead #site-title .header-widget-area .widget.widget_search .searchform .form-group .form-control {
    width: 124px;
  }
}
#masthead #site-title .header-widget-area .widget.widget_black_studio_tinymce {
  color: white !important;
  margin-top: 10px;
}
#masthead #site-title .header-widget-area .widget.widget_black_studio_tinymce h2.widget-title {
  color: white !important;
  margin-bottom: 5px;
}
#masthead #site-title .header-widget-area .widget:nth-child(n+4) {
  display: none;
}
#masthead #site-title .header-widget-area .widget.widget_nav_menu .menu {
  list-style-type: none;
  margin-top: 37px;
  float: right;
}
#masthead #site-title .header-widget-area .widget.widget_nav_menu .menu li {
  float: left;
  margin-right: 22px;
}
#masthead #site-title .header-widget-area .widget.widget_nav_menu .menu li a {
  line-height: 1.5em;
}

.widget.widget_count_down_widget {
  background-color: #dedede;
  padding: 15px 18px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.widget.widget_count_down_widget .countdown-top {
  position: relative;
  min-height: 50px;
}
.widget.widget_count_down_widget .countdown-top .countdown-days-wrap {
  position: absolute;
}
.widget.widget_count_down_widget .countdown-top .countdown-days-wrap .countdown-days {
  font-size: 35px;
  font-weight: 700;
}
.widget.widget_count_down_widget .countdown-top .countdown-daysuntil-wrap {
  margin-left: 48px;
  margin-top: 14px;
  margin-bottom: 10px;
}
.widget.widget_count_down_widget .countdown-top .countdown-daysuntil-wrap .countdown-daysuntil {
  font-size: 16px;
}
.widget.widget_count_down_widget .countdown-bottom {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}
.widget.widget_count_down_widget .glyphicon-new-window {
  display: none;
}
.widget.widget_count_down_widget a {
  text-decoration: none !important;
  color: black;
}
.widget.widget_count_down_widget a:hover {
  color: #388ac3;
}

.table > :not(caption) > * > * {
  background-color: transparent;
}

.page-template-page-blog .wp-caption {
  width: auto !important;
}
.page-template-page-blog .wp-caption img {
  max-width: none;
  width: 100%;
}

/*==================================================
	== _content.scss
================================================= */
#content a:not(.wp-element-button):not(.btn):not(.person-permalink):not(.accordion-block-anchor):not(.nav-link):not(.dropdown-item):not(.accordion-button a) {
  text-decoration: underline !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--heading-font);
  margin-bottom: 20px;
}

#content {
  margin-top: 40px;
  /*============= Single Page ============= */
  /*============= Archive Page ============= */
  /*============= Blog Page ============= */
  /*========== Blog Posts Page (as opposed to the blog page template) =========== */
  /*============= Page A-Z============= */
  /*============= 404 Page ============= */
  /*============= Search Page ============= */
  /*Brian */
}
#content.remove-top-margin {
  margin-top: 0px;
}
#content > .container {
  margin-bottom: 40px;
}
#content .entry-content {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}
#content .entry-content p {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}
#content .entry-content .in-page-content {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}
#content .widget.widget_dpe_fp_widget li .title {
  display: inline;
}
#content .widget.widget_rcpt ul.rcpt_items_list li span {
  display: inline-block;
}
#content .widget.uconn-daily-digest-widget-class ul {
  margin-left: 0px;
  padding-left: 0px;
}
#content .full-width-stretch .wp-block-image {
  width: 100%;
}
#content .full-width-stretch .wp-block-image img {
  width: 100%;
}
#content blockquote {
  position: relative;
  padding: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  border: none;
  font-size: 28px;
  line-height: 1.5em;
  font-style: normal;
  color: var(--cynder-custom-color);
  font-weight: normal !important;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: var(--heading-font);
}
#content blockquote:before {
  content: "“";
  font-size: 230px;
  position: absolute;
  top: 44px;
  left: -59px;
  color: var(--cynder-custom-color);
  opacity: 0.07;
  font-style: normal;
  font-weight: normal;
}
#content blockquote:after {
  content: "”";
  font-size: 230px;
  position: absolute;
  bottom: -54px;
  right: -30px;
  color: var(--cynder-custom-color);
  opacity: 0.07;
  font-style: normal;
  font-weight: normal;
}
#content .uc-accordion .accordion-item {
  margin-bottom: 10px;
  border-radius: 27px;
  overflow: hidden;
  border-color: #eee;
}
#content .uc-accordion .accordion-item .accordion-button {
  background: #f1f3f8;
  font-size: inherit;
}
#content .uc-accordion .accordion-item .accordion-button a {
  font-weight: 500;
  text-decoration: none;
  color: #222;
}
#content .uc-accordion .accordion-item .accordion-button::before {
  content: "";
  width: 30px;
  height: 30px;
  background: var(--cynder-custom-color);
  position: absolute;
  right: 15px;
  z-index: 1;
  border-radius: 50px;
}
#content .uc-accordion .accordion-item .accordion-button:after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800' fill='%23ffffff'><path fill-rule='evenodd' d='M475,325V25H325v300H25v150h300v300h150V475h300V325H475z'/></svg>") !important;
  z-index: 2;
}
#content .uc-accordion .accordion-item .accordion-button:not(.collapsed)::after {
  transform: rotate(45deg);
}
#content #page-single {
  margin-top: 50px;
}
#content #page-single .entry-header {
  margin-bottom: 20px;
}
#content #page-single .entry-header .entry-title {
  margin-bottom: 7px;
  line-height: 1.2em;
}
#content #page-single .entry-content {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#content #page-single .entry-content hr {
  border-top: 3px solid #dee2ec;
}
#content #page-single .entry-content hr:nth-last-of-type(1) {
  display: none;
}
#content #page-single .entry-footer {
  background: #f1f3f8;
  padding: 17px;
  border: 1px solid #dee2ec;
  border-radius: 10px;
  margin-top: 30px;
}
#content #page-single .panel-grid figure {
  width: auto !important;
}
#content #page-archive {
  margin-top: 50px;
}
#content #page-archive .entry-title {
  margin-bottom: 8px;
  display: inline-block;
  line-height: 1.2em;
}
#content #page-archive .page-title {
  margin-left: 0px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#content #page-archive .post {
  margin-bottom: 2em !important;
  padding-bottom: 3em !important;
  position: relative;
}
#content #page-archive .post:after {
  width: 100%;
  position: absolute;
  background: #dee2ec;
  height: 5px;
  border-radius: 10px;
  margin-top: 40px;
}
#content #page-blog {
  margin-top: 50px;
}
#content #page-blog .entry-header h1 {
  margin-bottom: 0px;
}
#content #page-blog .entry-header a {
  display: inline-block;
  line-height: 1.2em;
}
#content #page-blog .post {
  margin-bottom: 2em !important;
  padding-bottom: 3em !important;
  position: relative;
}
#content #page-blog .post:after {
  width: 100%;
  position: absolute;
  background: #dee2ec;
  height: 5px;
  border-radius: 10px;
  margin-top: 40px;
  content: "";
}
#content body.blog #content {
  margin-top: 50px;
}
#content #page-az {
  margin-top: 50px;
}
#content #page-az #main {
  padding: 0em;
}
#content #page-az #main .btn {
  border-radius: 0px;
  color: #b1b1b1 !important;
  border: none;
}
#content #page-az #main .btn.disabled {
  font-size: 16px;
  display: none;
}
#content #page-az #main a.btn {
  color: var(--cynder-custom-color) !important;
  border: none;
  text-decoration: underline;
  position: relative;
  padding: 8px 15px;
}
#content #page-az #main a.btn:active, #content #page-az #main a.btn:hover, #content #page-az #main a.btn:focus {
  background-color: #f1f3f8;
}
#content #page-az #main input {
  border-radius: 10px;
  background-color: #f1f3f8;
  box-shadow: none;
  font-size: 16px;
  padding: 6px 14px;
  height: auto;
}
#content #page-az #main .az-letter-list {
  padding-left: 0;
  margin-bottom: 40px;
}
#content #page-az .letter-directory {
  margin-top: 38px;
  border-top: 3px solid #f1f3f8;
  padding-top: 27px;
}
#content .error404 #content {
  margin-top: 50px;
}
#content .error404 #content .page-header {
  margin-top: 0px;
}
#content .error404 #content .error-404 {
  padding: 15px;
}
#content #page-search {
  margin-top: 50px;
}
#content #page-search h1.page-title {
  margin-top: 0px;
  margin-bottom: 19px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dfe1e8;
}
#content #page-search h1.page-title span {
  font-weight: bold;
}
#content #page-search .page-header {
  border-bottom: 0px;
}
#content #page-search h3 {
  border-top: 1px solid #e8f1f6;
  margin-top: 21px;
  padding-top: 21px;
}
#content #page-search h3:nth-of-type(1) {
  margin-top: 0;
  border: none;
}
#content #page-search .navigation {
  border-top: 3px solid #f1f3f8;
  margin-top: 22px;
  padding-top: 20px;
  margin-bottom: 30px;
}
#content #page-search .page-content fieldset {
  border: 1px solid #dee0e6;
  overflow: hidden;
}
#content #page-search .page-content fieldset input {
  border: none;
  box-shadow: none;
  background: #f1f3f8;
}
#content #page-search .page-content fieldset .btn {
  padding-top: 8px;
  border-radius: 0px !important;
  margin-right: -3px;
  border: 0;
  background: #f1f3f8;
}
#content #page-search .no-results .page-header {
  margin-top: 0px;
  margin-bottom: 20px;
}
#content #page-search .no-results .page-header h1 {
  margin-bottom: 0px;
}
#content #page-search #main {
  padding: 0em;
}
#content .in-page-list {
  background-color: #f1f3f8;
  border-radius: 10px;
  border-color: #dee2ec;
}
#content .in-page-list .nav-item a {
  color: var(--cynder-custom-color);
}
#content .in-page-list .toggle::after {
  margin-top: -9px;
  color: #626d88;
}
#content .in-page-list .nav-pills > li > a {
  border-radius: 10px;
}
#content .in-page-list .nav-pills > li > a:active, #content .in-page-list .nav-pills > li > a:hover, #content .in-page-list .nav-pills > li > a:focus {
  background-color: #dbdfea;
}
#content .in-page-list .dropdown-menu {
  border-radius: 10px;
  font-size: 16px;
}
#content .in-page-list .dropdown-menu > li > a {
  padding: 8px 20px;
}
#content .in-page-list .dropdown-menu > li > a:active, #content .in-page-list .dropdown-menu > li > a:hover, #content .in-page-list .dropdown-menu > li > a:focus {
  background-color: #f1f3f8;
}
#content .in-page-list .dropdown-menu > li.active > a {
  background-color: var(--cynder-custom-color);
  color: white;
}
#content .in-page-list .dropdown-menu > li.active > a:active, #content .in-page-list .dropdown-menu > li.active > a:hover, #content .in-page-list .dropdown-menu > li.active > a:focus {
  background-color: var(--cynder-custom-color-darker);
}
#content .in-page-list li.current-menu-ancestor > a {
  background-color: var(--cynder-custom-color);
  color: white;
}
#content .in-page-list li.current-menu-ancestor > a:active, #content .in-page-list li.current-menu-ancestor > a:hover, #content .in-page-list li.current-menu-ancestor > a:focus {
  background-color: var(--cynder-custom-color-darker);
}
#content .in-page-tabs .nav > li > a:active, #content .in-page-tabs .nav > li > a:hover, #content .in-page-tabs .nav > li > a:focus {
  background-color: #f1f3f8;
  border-radius: 10px 10px 0px 0px;
}
#content .in-page-tabs .nav .dropdown-menu {
  border-radius: 10px;
}
#content .in-page-tabs .nav .dropdown-menu li a {
  padding: 8px 20px;
  font-size: 15px;
}
#content .in-page-tabs .nav .dropdown-menu li a:active, #content .in-page-tabs .nav .dropdown-menu li a:hover, #content .in-page-tabs .nav .dropdown-menu li a:focus {
  background-color: #f1f3f8;
}
#content .in-page-tabs .nav .dropdown-menu li.active > a {
  background-color: var(--cynder-custom-color);
}
#content .in-page-tabs .nav .dropdown-menu li.active > a:active, #content .in-page-tabs .nav .dropdown-menu li.active > a:hover, #content .in-page-tabs .nav .dropdown-menu li.active > a:focus {
  background-color: var(--cynder-custom-color-darker);
}
#content .in-page-tabs .nav .open > a,
#content .in-page-tabs .nav .open > a:hover,
#content .in-page-tabs .nav .open > a:focus,
#content .in-page-tabs .nav .open > a:active {
  border-color: #e7eaf2 !important;
}
#content .nav-tabs > li.active > a {
  border-radius: 10px 10px 0px 0px;
}
#content .nav-tabs > li.active > a:active, #content .nav-tabs > li.active > a:hover, #content .nav-tabs > li.active > a:focus {
  border-radius: 10px 10px 0px 0px;
}
#content #page-search aside {
  margin-bottom: 10px;
}
#content figure.img-blur-left,
#content figure.img-blur-right,
#content figure.img-blur-top,
#content figure.img-blur-bottom {
  position: relative;
  display: inline-block;
}
#content figure.img-blur-left img,
#content figure.img-blur-right img,
#content figure.img-blur-top img,
#content figure.img-blur-bottom img {
  width: 100%;
  z-index: 1;
}
#content .img-blur-left figcaption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  color: white;
  font-family: var(--heading-font);
  font-size: 40px;
  max-width: 50%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0px;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
}
@media (max-width: 991px) {
  #content .img-blur-left figcaption {
    font-size: 5vw;
  }
}
#content .img-blur-right figcaption {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  color: white;
  font-family: var(--heading-font);
  font-size: 40px;
  max-width: 50%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0px;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
}
@media (max-width: 991px) {
  #content .img-blur-right figcaption {
    font-size: 5vw;
  }
}
#content .img-blur-top figcaption {
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
  z-index: 4;
  color: white;
  font-family: var(--heading-font);
  font-size: 40px;
  max-width: 100%;
  max-height: 50%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0px;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
}
@media (max-width: 991px) {
  #content .img-blur-top figcaption {
    font-size: 5vw;
  }
}
#content .img-blur-bottom figcaption {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  z-index: 4;
  color: white;
  font-family: var(--heading-font);
  font-size: 40px;
  max-width: 100%;
  max-height: 50%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0px;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
}
@media (max-width: 991px) {
  #content .img-blur-bottom figcaption {
    font-size: 5vw;
  }
}
#content .breadcrumb {
  font-size: 14px;
}
#content .breadcrumb li:before {
  content: "⇒";
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
  opacity: 0.8;
}
#content .breadcrumb li:nth-of-type(1):before {
  display: none;
}
#content.remove-top-margin .breadcrumb {
  margin-top: 1rem;
}
#content .courses-grid-wrapper .table-responsive {
  width: 100%;
}

body .full-width.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: none;
}

:where(.wp-block-group.has-background) {
  padding: initial;
}

:root :where(.wp-block-image figcaption),
.wp-block-embed :where(figcaption) {
  text-align: left;
}

#main .entry-footer {
  display: none;
}

.uc-people-group table tbody tr:nth-of-type(odd) {
  background: #f1f3f8;
}
.uc-people-group table tbody td {
  vertical-align: middle;
}
.uc-people-group table tbody td.person-image {
  width: 100px;
}

table tbody tr:nth-of-type(odd) {
  background: #f1f3f8;
}

.table {
  --bs-table-striped-bg:#f1f3f8 ;
}

/*==================================================
	== _blocks.scss
================================================= */
.full-width-stretch .wp-block-image {
  width: 100%;
}

.card.panel-grid-cell {
  max-width: none !important;
  border: 1px solid #eee;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}
.card.panel-grid-cell .card-img-top {
  max-width: none;
}
.card.panel-grid-cell .card-body {
  padding: 30px;
}

.wp-block-columns .wp-block-pullquote {
  padding: 1em 0;
  border-color: #ecf0f5;
}

.uc-people .person-name {
  margin-top: 10px;
  margin-bottom: 0.5rem;
}
.uc-people .person p {
  margin-bottom: 5px;
}

.single-person table ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

.uc-people-group {
  margin-top: 40px;
}
.uc-people-group .group-title {
  border-bottom: 2px solid var(--cynder-custom-color);
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.filter_container.well {
  background: #f1f3f8;
  padding: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  border: 1px solid #e1e4ec;
}
.filter_container.well label {
  font-weight: 600;
}

.uc-slate .form_button_submit {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 12px 40px;
  text-decoration: none;
  border-radius: 50px;
}
.uc-slate .form_button_submit:active, .uc-slate .form_button_submit:hover, .uc-slate .form_button_submit:focus {
  background: #000e2f;
}

.wp-social-link .glyphicon {
  display: none;
}
.wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:focus {
  color: currentColor !important;
}

.query-block .custom-query-title {
  margin: 20px 0px;
}
.query-block .query-result {
  padding: 30px;
  border: 1px solid rgb(238, 238, 238);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px 0px;
  border-radius: 20px;
}
.query-block .query-result h3 {
  margin-bottom: 15px;
}
.query-block .query-result .container {
  padding-left: 0px;
  padding-right: 0px;
}
.query-block .query-result img {
  width: 100%;
  margin-bottom: 20px;
}
.query-block .query-pagination {
  margin: 30px 0px 40px;
  padding: 20px;
  border: 1px solid rgb(238, 238, 238);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px 0px;
  border-radius: 20px;
}
.query-block .query-pagination .col-sm-4:nth-of-type(2) {
  z-index: 3;
  text-align: center;
}
.query-block .query-pagination .col-sm-4:nth-of-type(3) a {
  float: right;
}
.query-block .query-pagination .page-nav a {
  margin-right: 5px;
}
.query-block .query-pagination .page-nav .selected-page {
  margin-right: 5px;
}

#az-index .letter-directory .az-letter ol.az-letter-list {
  list-style: none;
}
#az-index .btn-default {
  padding: 0px !important;
  background: transparent !important;
  margin-right: 10px;
  font-size: 20px;
}
#az-index .btn-default.disabled {
  font-size: 20px !important;
}
#az-index .btn-group {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #az-index .btn-group {
    width: 100%;
    overflow-x: scroll;
  }
}
#az-index #azFilterInput {
  max-width: 300px;
}

.uc-contact-info-block tr {
  background: transparent !important;
}
.uc-contact-info-block .uc-label {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  margin-top: 3px;
  display: block;
}

.uc-accordion:nth-last-of-type(1) {
  margin-bottom: 20px;
}

.wp-block-embed.has-responsive-video .wp-block-embed__wrapper.responsive-video-wrapper {
  position: relative;
  padding-bottom: var(--video-aspect-ratio, 56.25%);
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.wp-block-embed.has-responsive-video .wp-block-embed__wrapper.responsive-video-wrapper iframe.responsive-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.wp-block-embed.wp-embed-aspect-16-9.has-responsive-video .wp-block-embed__wrapper.responsive-video-wrapper {
  padding-bottom: var(--video-aspect-ratio, 56.25%);
}

.wp-block-embed.wp-embed-aspect-4-3.has-responsive-video .wp-block-embed__wrapper.responsive-video-wrapper {
  padding-bottom: var(--video-aspect-ratio, 75%);
}

.wp-block-embed.wp-embed-aspect-1-1.has-responsive-video .wp-block-embed__wrapper.responsive-video-wrapper {
  padding-bottom: var(--video-aspect-ratio, 100%);
}

.wp-block-embed.wp-embed-aspect-21-9.has-responsive-video .wp-block-embed__wrapper.responsive-video-wrapper {
  padding-bottom: var(--video-aspect-ratio, 42.85%);
}

.wp-block-embed.wp-embed-aspect-9-16.has-responsive-video .wp-block-embed__wrapper.responsive-video-wrapper {
  padding-bottom: var(--video-aspect-ratio, 177.77%);
}

/*==================================================
	== _in-page-menu.scss
================================================= */
.in-page-list {
  padding: 0.5em;
  border: 1px solid transparent;
  border-color: #ddd;
  background-color: #fff;
  margin: 0 0 1.5em 0;
  width: 100%;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .in-page-list {
    float: none;
    width: 100%;
    display: block;
    margin: 0px 0px 20px;
    max-width: 100%;
  }
}
.in-page-list .nav-item {
  width: 100%;
}
.in-page-list .nav-item a {
  display: block;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}
.in-page-list .nav-link {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}
.in-page-list .dropdown-item {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}
.in-page-list .dropdown-menu.show {
  min-width: 250px;
  max-width: 300px;
}
.in-page-list .dropdown-menu.show .dropdown-item {
  white-space: normal;
}

.in-page-tabs {
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  .in-page-tabs .nav-tabs li {
    float: none;
  }
  .in-page-tabs .nav-tabs li a {
    padding-left: 0px;
  }
  .in-page-tabs .nav-tabs > li.active > a, .in-page-tabs .nav-tabs > li.active > a:hover, .in-page-tabs .nav-tabs > li.active > a:focus {
    border-color: transparent;
  }
}
.in-page-tabs .nav-link {
  color: var(--cynder-custom-color);
  text-decoration: none !important;
}
.in-page-tabs .nav-tabs .dropdown-menu.show {
  min-width: 250px;
  max-width: 300px;
}
.in-page-tabs .nav-tabs .dropdown-menu.show a.dropdown-item {
  white-space: normal;
}
.in-page-tabs .nav-tabs .dropdown-menu.show a.dropdown-item:active, .in-page-tabs .nav-tabs .dropdown-menu.show a.dropdown-item:hover, .in-page-tabs .nav-tabs .dropdown-menu.show a.dropdown-item:focus {
  background: var(--cynder-custom-color) !important;
  color: white !important;
}

#page .in-page-tabs .nav-tabs .dropdown-menu.show a.dropdown-item:active, #page .in-page-tabs .nav-tabs .dropdown-menu.show a.dropdown-item:hover, #page .in-page-tabs .nav-tabs .dropdown-menu.show a.dropdown-item:focus, #page .in-page-tabs .nav-tabs .dropdown-toggle:active, #page .in-page-tabs .nav-tabs .dropdown-toggle:hover, #page .in-page-tabs .nav-tabs .dropdown-toggle:focus, #page .in-page-tabs .nav-tabs .dropdown-item:active, #page .in-page-tabs .nav-tabs .dropdown-item:hover, #page .in-page-tabs .nav-tabs .dropdown-item:focus {
  text-decoration: none !important;
}

#content .in-page-tabs .nav .dropdown-menu li.active > a {
  color: white;
}

/* - - - - - - - - - - - - - - - - - - - 
	== Link Flags 
- - - - - - - - - - - - - - - - - - - */
.flag {
  background-color: rgb(241, 243, 248) !important;
  padding: 0.2em 0.5em 0.1em 0.2em !important;
  margin-left: 0.4em !important;
  border-radius: 0px 10px 10px 0px;
  text-decoration: none !important;
  color: var(--cynder-custom-color-darker);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 70% !important;
  font-weight: 500;
  border: 1px solid #e7eaef;
}

.btn .flag {
  border-width: 0 !important;
  opacity: 0.7 !important;
}

.external .glyphicon-new-window {
  font-size: 0.7em !important;
  margin-left: 0.4em !important;
  opacity: 0.7 !important;
}

.external:hover .glyphicon-new-window {
  opacity: 1 !important;
}

table .flag {
  background-color: rgb(241, 243, 248) !important;
  padding: 0.2em 0.5em 0.1em 0.2em !important;
  margin-left: 0.4em !important;
  border-radius: 0px 10px 10px 0px;
  text-decoration: none !important;
  color: var(--cynder-custom-color-darker);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 70% !important;
  font-weight: 500;
  border: 1px solid #e7eaef;
}
table .btn .flag {
  border-width: 0 !important;
  opacity: 0.7 !important;
}
table .external .glyphicon-new-window {
  font-size: 0.7em !important;
  margin-left: 0.4em !important;
  opacity: 0.7 !important;
}
table .external:hover .glyphicon-new-window {
  opacity: 1 !important;
}

/*==================================================
	== _alignments.scss
================================================= */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 1em auto;
}

/*==================================================
	== _patterns.scss
================================================= */
.card-rounded {
  border-radius: 20px;
  overflow: hidden;
}
.card-rounded > * {
  padding-left: 30px;
  padding-right: 30px;
}
.card-rounded > *:nth-last-child(1) {
  padding-bottom: 30px;
}
.card-rounded > .wp-block-image {
  padding: 0px;
}

.card-rounded-horizontal {
  border-radius: 20px;
  overflow: hidden;
}
.card-rounded-horizontal .wp-block-image {
  display: flex;
  height: 100%;
}
.card-rounded-horizontal .wp-block-image img {
  object-fit: cover;
  width: 100%;
}

.card-uconn {
  background-color: transparent;
  padding: 50px 60px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  color: white;
  width: 20%;
  margin-top: 20px;
  margin-bottom: 50px;
  font-family: sans-serif;
  line-height: 1.6em;
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
}
.card-uconn::before {
  border-radius: 100%;
  position: absolute;
  background: rgb(0, 14, 47);
  background: linear-gradient(315deg, rgb(0, 14, 47) 0%, rgb(1, 62, 205) 100%);
  right: -50%;
  left: -50%;
  top: 0px;
  bottom: 0;
  content: "";
  bottom: 0;
}
.card-uconn * {
  position: relative;
  z-index: 2;
}

.col-rounded {
  border-radius: 20px;
  overflow: hidden;
}

.drop-shadow {
  border: 1px solid #eee;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}

/*==================================================
	== _sidebar.scss
================================================= */
#page-sidebar {
  z-index: 3;
}
@media (max-width: 991px) {
  #page-sidebar {
    margin-top: 50px;
  }
}
#page-sidebar .widget {
  border-radius: 10px;
  border: 1px solid #dee2ec;
  background-color: #f1f3f8;
  padding: 25px;
  margin-bottom: 10px;
}
#page-sidebar .widget .widget-head {
  border-bottom: 0;
  padding-bottom: 0;
  background-color: transparent;
}
#page-sidebar .widget .widget-head .widget-title {
  font-weight: 400;
  font-size: 22px;
}
#page-sidebar .widget a {
  color: var(--cynder-custom-color);
}
#page-sidebar .widget a:active, #page-sidebar .widget a:hover, #page-sidebar .widget a:focus {
  color: var(--cynder-custom-color-darker);
  text-decoration: underline !important;
  text-decoration-thickness: 3px !important;
}
#page-sidebar .widget ul, #page-sidebar .widget ol {
  padding-left: 0;
}
#page-sidebar .widget ul {
  list-style: none;
}
#page-sidebar .widget ul li {
  margin-bottom: 5px;
}
#page-sidebar .widget.simple-social-icons a {
  padding: 6px 19px;
  border-radius: 10px;
  font-size: 19px;
  background-color: var(--cynder-custom-color);
  border: 3px solid var(--cynder-custom-color) !important;
  background: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, var(--cynder-custom-color) 50%);
  background-image: linear-gradient(90deg, transparent 50%, var(--cynder-custom-color) 50%);
  background-size: 226%;
  background-repeat: no-repeat;
  background-position: 100%;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  color: white !important;
}
#page-sidebar .widget.simple-social-icons a:active, #page-sidebar .widget.simple-social-icons a:hover, #page-sidebar .widget.simple-social-icons a:focus {
  background-position: 0%;
  color: var(--cynder-custom-color) !important;
  background-color: white !important;
}
#page-sidebar .widget.simple-social-icons a .glyphicon-new-window {
  display: none;
}
@media (max-width: 991px) {
  #page-sidebar .widget.widget_search .form-group {
    width: 100%;
  }
}
#page-sidebar .widget.widget_search .form-group fieldset {
  border: 1px solid #c1cad7;
  border-radius: 10px;
  background: white;
}
#page-sidebar .widget.widget_search .form-group fieldset .form-control {
  border: none;
  box-shadow: none;
  background: transparent;
  color: #333;
  font-size: 15px;
  width: 189px;
  padding-top: 9px;
}
@media (max-width: 1200px) {
  #page-sidebar .widget.widget_search .form-group fieldset .form-control {
    width: 139px;
  }
}
@media (max-width: 991px) {
  #page-sidebar .widget.widget_search .form-group fieldset .form-control {
    float: left;
    width: 90%;
  }
}
#page-sidebar .widget.widget_search .form-group fieldset .form-control::placeholder, #page-sidebar .widget.widget_search .form-group fieldset .form-control::-moz-placeholder, #page-sidebar .widget.widget_search .form-group fieldset .form-control::-webkit-input-placeholder {
  color: #333 !important;
}
#page-sidebar .widget.widget_search .form-group fieldset .form-control:-ms-input-placeholder {
  color: #333 !important;
}
#page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary {
  border: none !important;
  background: transparent !important;
  padding: 5px 10px 2px !important;
  border-radius: 0px 9px 9px 0px !important;
  -webkit-transition: all 300ms linear !important;
  transition: all 300ms linear !important;
  float: right;
}
@media (max-width: 991px) {
  #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary {
    width: 10%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
#page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default:active, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default:hover, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default:focus, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary:active, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary:hover, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary:focus {
  background-image: none;
  background: #000e2f !important;
  color: white;
}
#page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default:active .glyphicon, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default:hover .glyphicon, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-default:focus .glyphicon, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary:active .glyphicon, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary:hover .glyphicon, #page-sidebar .widget.widget_search .form-group fieldset .btn.btn-primary:focus .glyphicon {
  color: white;
}
#page-sidebar .widget.uc-cw .uc-cal-link {
  margin-left: 23px;
  margin-bottom: 20px;
  display: inline-block;
}
#page-sidebar .widget.uc-cw .uc-cal .uc-cal-item .uc-cal-event {
  color: var(--cynder-custom-color) !important;
}
#page-sidebar .widget.uc-cw .uc-cal .uc-cal-item .uc-cal-event .uc-cal-event-date {
  color: #222 !important;
}
#page-sidebar .widget .panel-group.accordion {
  padding: 15px;
  margin-bottom: 0px;
}
#page-sidebar .widget .panel-default {
  border-color: #e5e8ee;
  overflow: hidden;
  border-radius: 10px;
  background: #fafbff;
  box-shadow: none;
  margin-bottom: 7px;
}
#page-sidebar .widget > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e5e8ee;
}
#page-sidebar .widget .panel-heading {
  padding: 0px;
  background-color: transparent;
  border: none;
}
#page-sidebar .widget .panel-heading .panel-title a {
  padding: 14px 50px 13px 22px;
  display: block;
  text-decoration: none;
  position: relative;
  background: white;
  transition: all 400ms ease !important;
  border-color: #e9ecf3;
  color: #242424;
  font-size: 18px;
  font-weight: 500;
}
#page-sidebar .widget .panel-heading .panel-title a:active, #page-sidebar .widget .panel-heading .panel-title a:hover, #page-sidebar .widget .panel-heading .panel-title a:focus {
  background: #d2d7e4;
}
#page-sidebar .widget .panel-heading .panel-title a::after {
  transition: transform 120ms ease-in;
  transform: rotate(45deg);
  content: "\e433";
  font-family: "Glyphicons Regular";
  position: absolute;
  top: 14px;
  right: 17px;
  color: var(--cynder-custom-color);
}
#page-sidebar .widget .panel-heading .panel-title a.collapsed:after {
  content: "\e433";
  transition: transform 120ms ease-in;
  transform: rotate(0deg);
}
#page-sidebar .widget .panel-body {
  padding: 22px;
}

@media (min-width: 768px) {
  .sticky-column {
    position: sticky;
    top: var(--sticky-column-top, 20px);
    max-height: calc(100vh - var(--sticky-column-top, 20px) - 20px);
    overflow-y: auto;
    align-self: flex-start;
  }
}

.wp-block-search .wp-block-search__inside-wrapper {
  line-height: 1em;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  background: transparent;
  border: none;
  padding: 0px 8px;
  border: 1px solid #c1cad7;
  border-radius: 10px 0px 0px 10px;
  background: white;
}

.wp-block-search__button {
  margin-left: 0px;
  background: var(--cynder-custom-color);
  border: 1px solid var(--cynder-custom-color);
  border-radius: 0px 10px 10px 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.wp-block-search__label {
  font-family: var(--heading-font);
  font-size: 2rem;
  font-weight: 500 !important;
  margin-bottom: 10px;
}

.uc-button {
  border-top-left-radius: 70px 500%;
  border-top-right-radius: 70px 500%;
  border-bottom-right-radius: 70px 500%;
  border-bottom-left-radius: 70px 500%;
  font-size: 18px;
  vertical-align: middle;
  background: linear-gradient(315deg, rgb(1, 62, 205) 0%, rgb(1, 62, 205) 100%);
  color: white;
  width: auto;
  display: inline-block;
  padding: 20px 40px 19px;
  text-align: center;
  transition: all 300ms;
  line-height: 1.3em;
}
.uc-button:active, .uc-button:hover, .uc-button:focus {
  transition: all 200ms;
  background: rgb(0, 14, 47);
  background: linear-gradient(315deg, rgb(0, 14, 47) 0%, rgb(1, 62, 205) 100%);
  border-radius: 100px;
}
.uc-button.uc-button-outline {
  background: transparent;
  border: 3px solid #013ECD;
  color: #013ECD;
  padding: 17px 40px 16px;
}

#content #main .btn {
  text-transform: uppercase;
  letter-spacing: 0.16em;
  padding: 13px 43px 11px;
  border-radius: 100px !important;
}
#content #main .btn.btn-lowercase {
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  padding: 12px 43px 11px;
}
#content #main .btn.btn-default {
  border-color: #D9E0E9 !important;
  background: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #F0F3F7 50%);
  background-image: linear-gradient(90deg, transparent 50%, #F0F3F7 50%);
  border: 3px solid #F0F3F7;
  border-radius: 10px;
  background-size: 229%;
  background-repeat: no-repeat;
  background-position: 99%;
  -webkit-transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#content #main .btn.btn-default:active, #content #main .btn.btn-default:hover, #content #main .btn.btn-default:focus {
  background-position: 0%;
  color: #F0F3F7 !important;
  background-color: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #F0F3F7 50%);
  background-image: linear-gradient(90deg, transparent 50%, #F0F3F7 50%);
}
#content #main .btn.btn-default:active, #content #main .btn.btn-default:hover, #content #main .btn.btn-default:focus {
  color: #222 !important;
  border-color: #D9E0E9;
}
#content #main .btn.btn-primary {
  background: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #000e2f 50%);
  background-image: linear-gradient(90deg, transparent 50%, #000e2f 50%);
  border: 3px solid #000e2f;
  border-radius: 10px;
  background-size: 229%;
  background-repeat: no-repeat;
  background-position: 99%;
  -webkit-transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#content #main .btn.btn-primary:active, #content #main .btn.btn-primary:hover, #content #main .btn.btn-primary:focus {
  background-position: 0%;
  color: #000e2f !important;
  background-color: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #000e2f 50%);
  background-image: linear-gradient(90deg, transparent 50%, #000e2f 50%);
}
#content #main .btn.btn-info {
  background: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #0dcaf0 50%);
  background-image: linear-gradient(90deg, transparent 50%, #0dcaf0 50%);
  border: 3px solid #0dcaf0;
  border-radius: 10px;
  background-size: 229%;
  background-repeat: no-repeat;
  background-position: 99%;
  -webkit-transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#content #main .btn.btn-info:active, #content #main .btn.btn-info:hover, #content #main .btn.btn-info:focus {
  background-position: 0%;
  color: #0dcaf0 !important;
  background-color: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #0dcaf0 50%);
  background-image: linear-gradient(90deg, transparent 50%, #0dcaf0 50%);
}
#content #main .btn.btn-info:active, #content #main .btn.btn-info:hover, #content #main .btn.btn-info:focus {
  color: #222 !important;
}
#content #main .btn.btn-success {
  background: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #198754 50%);
  background-image: linear-gradient(90deg, transparent 50%, #198754 50%);
  border: 3px solid #198754;
  border-radius: 10px;
  background-size: 229%;
  background-repeat: no-repeat;
  background-position: 99%;
  -webkit-transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#content #main .btn.btn-success:active, #content #main .btn.btn-success:hover, #content #main .btn.btn-success:focus {
  background-position: 0%;
  color: #198754 !important;
  background-color: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #198754 50%);
  background-image: linear-gradient(90deg, transparent 50%, #198754 50%);
}
#content #main .btn.btn-warning {
  background: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #ffc107 50%);
  background-image: linear-gradient(90deg, transparent 50%, #ffc107 50%);
  border: 3px solid #ffc107;
  border-radius: 10px;
  background-size: 229%;
  background-repeat: no-repeat;
  background-position: 99%;
  -webkit-transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#content #main .btn.btn-warning:active, #content #main .btn.btn-warning:hover, #content #main .btn.btn-warning:focus {
  background-position: 0%;
  color: #ffc107 !important;
  background-color: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #ffc107 50%);
  background-image: linear-gradient(90deg, transparent 50%, #ffc107 50%);
}
#content #main .btn.btn-warning:active, #content #main .btn.btn-warning:hover, #content #main .btn.btn-warning:focus {
  color: #222 !important;
}
#content #main .btn.btn-danger {
  background: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #dc3545 50%);
  background-image: linear-gradient(90deg, transparent 50%, #dc3545 50%);
  border: 3px solid #dc3545;
  border-radius: 10px;
  background-size: 229%;
  background-repeat: no-repeat;
  background-position: 99%;
  -webkit-transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#content #main .btn.btn-danger:active, #content #main .btn.btn-danger:hover, #content #main .btn.btn-danger:focus {
  background-position: 0%;
  color: #dc3545 !important;
  background-color: transparent;
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #dc3545 50%);
  background-image: linear-gradient(90deg, transparent 50%, #dc3545 50%);
}
#content #main .error-404 .btn.btn-primary {
  padding: 5px 8px 0px;
  vertical-align: top;
  border-radius: 0px 10px 10px 0px !important;
  background: #f1f3f8;
  color: black;
  border: 1px solid #ced5e6;
  border-left: none;
}
#content .wp-block-button__link, #content .wp-element-button {
  transition: all 300ms;
}

:root {
  --form-control-color: white;
  /* == 1st color == */
  --form-background: #013ECD;
}

body.settings_page_color-settings {
  /* == 6th color == */
  /* == 2nd color == */
  /* == 3rd color == */
  /* == 4th color == */
  /* == 5th color == */
}
body.settings_page_color-settings .form-control:focus-within {
  color: var(--form-control-color);
}
body.settings_page_color-settings input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  color: currentColor;
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 15px;
  transform: translateY(-0.075em);
  place-content: center;
  margin-right: 5px;
}
body.settings_page_color-settings input[type=radio]:nth-of-type(6) {
  background-color: #053c7f;
}
body.settings_page_color-settings input[type=radio]:nth-of-type(7) {
  background-color: #7E2553;
}
body.settings_page_color-settings input[type=radio]:nth-of-type(8) {
  background-color: #C44A0E;
}
body.settings_page_color-settings input[type=radio]:nth-of-type(9) {
  background-color: #007d14;
}
body.settings_page_color-settings input[type=radio]:nth-of-type(10) {
  background-color: #a80a0a;
}
body.settings_page_color-settings input[type=radio]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}
body.settings_page_color-settings input[type=radio]:checked::before {
  transform: scale(3);
  margin-left: 24px;
}
body.settings_page_color-settings input[type=radio]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
body.settings_page_color-settings p a {
  color: var(--cynder-custom-color);
}
body.settings_page_color-settings #nav-wrapper {
  background: white;
  /* Hide home button */
}
@media (min-width: 768px) {
  body.settings_page_color-settings #nav-wrapper #site-navigation {
    margin-left: -0.9rem;
    padding: 0px;
  }
}
@media (min-width: 768px) {
  body.settings_page_color-settings #nav-wrapper #site-navigation .nav .nav-link {
    padding: 12px 15px;
  }
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown.dropdown.current-menu-ancestor > a {
  color: var(--bs-dropdown-link-hover-color);
  background-color: #f8f9fa;
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-item > a, body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor > a {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-item .dropdown > a, body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor .dropdown > a {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li a {
  font-size: 16px;
  white-space: pre-wrap;
  min-width: 250px;
  max-width: 300px;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li a {
    max-width: none;
  }
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle {
  color: var(--bs-dropdown-link-color);
  /* &.show { //Idea for piece connecting dropdown menus
       &::before {
           content:'';
           position:absolute;
           right:-10px;
           z-index:9999;
           background:#f8f9fa;
           height:24px;
           width:20px;
           box-shadow:10px 0px 10px rgba(0,0,0,0.1);
           border-radius:0px 50px 50px 0px;
       }
   } */
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle::after {
  float: right;
  margin-top: 7px;
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:hover, body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:active, body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend .dropdown-menu[data-bs-popper] {
  top: -9px;
}
body.settings_page_color-settings #nav-wrapper .menu-item-has-children .dropdown-item:hover,
body.settings_page_color-settings #nav-wrapper .menu-item-has-children .dropdown-item:focus,
body.settings_page_color-settings #nav-wrapper .menu-item-has-children .dropdown-item:active {
  color: white;
  background-color: var(--cynder-custom-color);
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-item > a,
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor > a {
  color: white;
  background-color: var(--cynder-custom-color);
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown .dropdown-menu li.current-menu-ancestor .dropdown > a {
  color: black;
  background-color: rgba(var(--cynder-custom-color), 0.4);
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:hover,
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:active,
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown-submenu .dropend a.dropdown-toggle:focus {
  color: white;
  background-color: var(--cynder-custom-color);
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .dropdown.dropdown.current-menu-ancestor > a:before {
  content: "";
  width: 100%;
  height: 4px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
}
body.settings_page_color-settings #nav-wrapper #site-navigation .nav .current-menu-item > a::before {
  content: "";
  width: 100%;
  height: 4px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
}
body.settings_page_color-settings #nav-wrapper .nav > .menu-item > a {
  position: relative;
}
body.settings_page_color-settings #nav-wrapper .nav > .menu-item > a::before {
  content: "";
  width: 100%;
  height: 0px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
  transition: all 200ms;
}
body.settings_page_color-settings #nav-wrapper .nav > .menu-item > a:hover::before {
  content: "";
  width: 100%;
  height: 4px;
  background: var(--cynder-custom-color);
  bottom: -4px;
  left: 0;
  position: absolute;
}
body.settings_page_color-settings #nav-wrapper .dropdown-menu[data-bs-popper] {
  top: 105%;
  border-radius: 0px;
  box-shadow: 0px 10px 20px 4px rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
body.settings_page_color-settings #color-preview h4 {
  margin-top: 30px;
}
body.settings_page_color-settings p {
  font-size: 16px !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

:root {
  --cynder-custom-color-darker: hsl(from var(--cynder-custom-color) h s calc(l - 15));
}

body {
  font-family: var(--body-font);
  transition: all 250ms;
  font-size: 16px;
}

a {
  color: var(--cynder-custom-color);
}

p {
  margin-bottom: 20px;
}

:root :where(.is-layout-flow) > * {
  margin-block-start: 0;
  margin-bottom: 20px;
}

#content a:not(.btn, .wp-block-button__link, .wp-element-button):active, #content a:not(.btn, .wp-block-button__link, .wp-element-button):hover, #content a:not(.btn, .wp-block-button__link, .wp-element-button):focus, .header-widget-area a:not(.btn, .wp-block-button__link, .wp-element-button):active, .header-widget-area a:not(.btn, .wp-block-button__link, .wp-element-button):hover, .header-widget-area a:not(.btn, .wp-block-button__link, .wp-element-button):focus {
  color: var(--cynder-custom-color-darker);
  text-decoration: underline !important;
  text-decoration-thickness: 3px !important;
}

.posted-on .updated {
  display: none;
}

/* ==== UConn Banner ==== */
.cynder #uconn-banner .row-container {
  max-width: 1320px !important;
  padding-left: 15px !important;
  padding-right: 10px !important;
}
@media (max-width: 1400px) {
  .cynder #uconn-banner .row-container {
    width: 1148px !important;
  }
}
@media (max-width: 1200px) {
  .cynder #uconn-banner .row-container {
    width: 968px !important;
  }
}
@media (max-width: 991px) {
  .cynder #uconn-banner .row-container {
    width: 727px !important;
  }
}
@media (max-width: 767px) {
  .cynder #uconn-banner .row-container {
    width: 547px !important;
  }
}
@media (max-width: 575px) {
  .cynder #uconn-banner .row-container {
    width: 100% !important;
  }
}

/* Fix for RSO Banner - Bootstrap 5 compatibility */
#rso-banner.collapse.in,
#rso-banner.collapse.show {
  display: block !important;
}

/* ====== START - Just for testing ===== */
.test {
  margin: 0;
}

.themed-grid-col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}

.themed-container {
  padding: 0.75rem;
  margin-bottom: 1.5rem;
  background-color: rgba(0, 123, 255, 0.15);
  border: 1px solid rgba(0, 123, 255, 0.2);
}

/* ===== END - Just for testing ===== */
img {
  height: auto;
  max-width: 99%;
  vertical-align: middle;
}

.hidden {
  display: none !important;
}
