/* colors */ @purple: #4b2e83; /*@gold: #b7a57a;*/ @gold: #85754d; @metallicgold: #85754d; @white: #fff; @black: #222; @neutral: #f0ede4; @grey: #d0d0d0; @darkgrey: #444; /*previous link color @blue: #0074bb;*/ @blue: #00588e; @youtubered: #880904; @textcolor: #3d3d3d; @buttontext: #5a5a5a; @spiritgold: #ffc700; @huskypurple: #32006e; /* breakpoints */ @smallfrom: 0px; @smallto: 530px; @mediumfrom: 531px; @mediumto: 1070px; @largefrom: 1071px; @largeto: 1920px; /* new breakpoints */ @small: 36em; /* fonts */ @font-face { font-family: 'encode_sans_normalblack'; font-weight: normal; font-style: normal; } @font-face { font-family: 'encode_sans_compressedblack'; font-weight: normal; font-style: normal; } @font-face { font-family: 'encodesanscompressed-400-regular'; src: url('/uaa/hko/encodesanscompressed-400-regular-webfont.ttf'); font-weight: normal; font-style: normal; } @font-face { font-family: 'encodesanscompressed-800-extrabold'; src: url('/uaa/hko/encodesanscompressed-800-extrabold-webfont.ttf'); font-weight: normal; font-style: normal; } @font-face { font-family: 'encodesanscompressed600'; src: url('/uaa/hko/encodesanscompressed-600-semibold-webfont.ttf'); font-weight: normal; font-style: normal; } @font-face { font-family: 'EncodeSansCompressed-Bold700'; font-weight: normal; font-style: normal; } @body: 'Open Sans', sans-serif; @display: 'encode_sans_compressedblack', sans-serif; @displaynotcompressed: 'encode_sans_normalblack'; @feature: 'encodesanscompressed-400-regular', sans-serif; @featurebold: 'encodesanscompressed600', sans-serif; @nav: 'encodesanscompressed-800-extrabold', sans-serif; @buttontext: 'EncodeSansCompressed-Bold700', sans-serif; @roboto: 'Roboto Slab', serif; .purplebg { background: @purple; } .goldbg { background: @gold; } .whitebg { background: @white; } .metallicgoldbg { background: @metallicgold; } .blackbg { background: @black; } .neutralbg { background: @neutral; } .greybg { background: @grey; } .darkgreybg { background: @darkgrey; } .spiritgoldbg { background: @spiritgold; } .huskypurplebg { background: @huskypurple; } /** universal **/ body { background: @white; margin: 0; padding: 0; } h1, h2 { line-height: 1.4em; color: @purple; font-weight: normal; } h3 { font-size: 23px; color: @textcolor; margin-bottom: 0; } h1, h2 { font-family: @displaynotcompressed; } h3, h4, h5, h6 { font-family: @roboto; font-weight: 600; } .body h2 { font-size: 1.74em; line-height: 1.4em; font-family: @nav; margin: 1.3em 0 .5em 0; } .body h3 { margin: 1.2em 0 .5em 0; font-weight: normal; } .body + h3 { border: 1px solid red; } .body h3.dropdown-header { margin: .5em 0 1em 0; font-weight: normal; } .body.pageintro p { font-family: @feature; font-size: 1.5em; margin: 1.2em 0 1em 0; } #pagebody > p:first-of-type { font-family: @feature; font-size: 1.5em; margin: .2em 0 .8em 0; } #pagebody > p:first-of-type strong { font-family: @featurebold; } #pagebody ol { margin-bottom: 2em; } #staffpage #pagebody table td { padding: 0; border: 0; } .o-page #pagebody > p:first-of-type { margin: 1.5em 0 .8em 0; } .body.pageintro h2 { color: @purple; font-family: @featurebold; } #aftereverything { margin-bottom: 4em; } #aftereverything img { width: 100%; } #pagebody figure { float: right; position: relative; top: -1em; font-family: @body; margin-block-start: 0; margin-block-end: 0; margin-inline-start: 0; margin-inline-end: 0; width: 20em; color: @textcolor; font-style: oblique; margin: 0 0 0 3em; } #pagebody figure img { margin: 0 0 .4em 0; width: 100%; } @media screen and (max-width: 780px) { #pagebody figure { float: none; margin: 3em 0 0 0; width: 90%; } } #pagebody.pageintro { margin-bottom: 0; } #pagebody img { width: 100%; } #pagebody img.fixedwidth { width: auto; } #pagebody table { border-collapse: collapse; } #pagebody table h2 { margin: 0; } #pagebody table td { padding: .6em; font-family: @body; -webkit-font-smoothing: antialiased; border: 1px solid @grey; } #pagebody table img { box-shadow: 0 1px 3px rgba(34,25,25,0.4); min-width: 10em; } @media screen and (max-width: 600px) { #pagebody table img { min-width: 7em; position: relative; top: 1em; } #pagebody table td { display: block; padding: 1em; } } .dropdownsection blockquote h3 { margin-bottom: 1em; } .dropdownsection blockquote h3:not(:first-of-type) { margin-top: 2em; } #toast { font-family: @body; } /** dropdowns/accordions as details elements **/ .dropdownsection details { margin-bottom: 1em; font-family: @body; } .dropdownsection details summary { cursor: pointer; background: #eaeaea; padding: 1em; font-size: 1.3em; font-family: @nav; color: @purple; } .dropdownsection details summary:hover { box-shadow: 0.12857em 0.12857em 0.12857em #d0d0d0; } .dropdownsection details summary:active { background: #d0d0d0; } .dropdownsection details p { padding-left: 1em; } .dropdownsection details[open] summary ~ * { animation: sweep .5s ease-in-out; } @keyframes sweep { 0% {opacity: 0; margin-left: -10px} 100% {opacity: 1; margin-left: 0px} } .nosidebar h2 { margin-top: 0; } p, li { line-height: 1.72222; font-weight: normal; color: @textcolor; font-family: @body; -webkit-font-smoothing: antialiased; } p { font-size: 1.06em; } li { font-size: 1.06rem; } a { transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; -o-transition: .2s; text-decoration: underline; } a, p a, li a, .bodylink a { color: @blue; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: @purple; } h2 { font-family: @nav; margin: 1.5em 0 .5em 0; } .lead h2 { margin: .5em 0 .5em 0; } .body a:hover, .bodylink a:hover, .panel a:hover { color: @metallicgold; } .body a:active { color: lighten(@purple,10%); } h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active { color: lighten(@purple,10%); } cite { color: red; } .body ul { margin-bottom: 1em; } .body ul.disc li, .body ol li { margin: 0 0 .5em 0; } .body ul.disc li ul { margin: .3em 0 .3em 1em; list-style-type: square; } .body ul.disc li ul li:marker { color: @gold; } blockquote h3:first-child { margin-top: .5em; } .body ul.disc.orient-agenda { list-style: none; } #basic-page-grid h4 { color: @textcolor; font-size: 1.2em; margin: 1.2em 0 .2em 0; } #basic-page-grid blockquote h4:first-child { margin-top: .5em; } blockquote, blockquote p { color: @textcolor; } a img { border:none; vertical-align:top; } p.nolinkunderline a { border-bottom: none; } video { max-width: 100%; height: auto; background: @gold; } .align_center { width: 95%; box-shadow: 0 1px 3px rgba(34,25,25,0.4); margin: 0 0 1em 0; } .align_right { float: right; margin: 0 0 2.2em 2.2em; } #pagebody p img.align_right.podcastintro { width: 30%; margin: 0 0 1em 1em; } #pagebody img.align_right { width: auto; } @media screen and (max-width: 1120px) { .align_right { float: none; margin: 1em 0 0 0; } } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #videoarchivegrid h2 img { position: relative; margin-right: .2em; top: .3em; } dl { font-family: @body; color: @textcolor; } dt { font-weight: bold; } dd { margin-bottom: 1.2em; } .emphasis { font-weight: bold; color: @purple; font-family: @nav; font-size: 1.2em; } /*----------------------------------------------------*/ /* Header & Search */ /*----------------------------------------------------*/ .purple { background: @purple; } #headergrid { display: grid; grid-template-columns: 2.6fr 3fr .5fr; } #logo { display: grid; grid-template-columns: 1fr 3fr; grid-column-gap: 5%; align-self: end; } #logo a img { width: 100%; } #logo a svg { fill: @white; transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; -o-transition: .2s; } #logo a svg:hover { fill: @gold; } #logo a:nth-child(1) { position: relative; top: .2em; margin-top: .3em; } #logo a:nth-child(2) { margin-top: .6em; align-self: center; } #logo a img.logo-fyp { width: 80%; } @media screen and (min-width: 2000px) { #logo a img.logo-fyp { width: 70%; } } .uaamenuholder { text-align: right; align-self: center; } .uaamenuholder a { font-family: @featurebold; color: @white; text-decoration: none; } .uaamenuholder a::before { content: '\00a0\00a0\00a0/\00a0\00a0\00a0\00a0'; color: darken(@white,40%); transform: scale(.3, 2.2) skew(-60deg); display: inline-block; } .uaamenuholder a:first-child::before { content: ''; } .uaamenuholder a:hover { color: @gold; text-decoration: underline; } #searchbutton { text-align: right; align-self: center; font-size: 1.2em; } #searchbutton i, #search i { color: @white; font-size: 1.6em; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; } #searchbutton i { border: .06em solid @white; border-radius: 50%; padding: .3em; transition: all 0.2s ease; } #searchbutton i:hover { border: .06em solid @gold; } @media screen and (max-width: 430px) { #searchbutton i { position: relative; top: .5em; left: .5em; } } #search #search_submit i { font-size: 2.6em; } #search { padding: 3em 6em 3em 6em; text-align: center; display: none; } @media screen and (max-width: 480px) { #search { padding: 1em 2em 1em 2em; } } #search form { display:flex; flex-direction:row; } #search form input { flex-grow: 2; border: 1px solid @grey; font-size: 1.2em; background: lighten(@grey,10%); font-family: @body; height: 3em; margin: 0; } #search i { color: @white; font-size: 2.2em; } #search button { background: darken(@grey,30%); width: 5em; border: 0; } #search_query::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-style: oblique; color: @grey; } #search_query::-moz-placeholder { /* Firefox 19+ */ font-style: oblique; color: @grey; } #search_query:-ms-input-placeholder { /* IE 10+ */ font-style: oblique; color: @grey; } #search_query:-moz-placeholder { /* Firefox 18- */ font-style: oblique; color: @grey; } @media screen and (max-width: 930px) { .uaamenuholder { display: none; } #headergrid { grid-template-columns: 3fr 3fr; } } @media screen and (max-width: 730px) { #headergrid { grid-template-columns: 4fr 2fr; } } @media screen and (max-width: 480px) { #headergrid { grid-template-columns: 5fr 1fr; } #searchbutton { position: relative; top: -.7em; right: .2em; } } #searchresults { padding: 0 0 4em 0; } #searchresults li { margin-bottom: 1em; } #searchresults li div { font-size: 1em; } #searchresults h3 { margin: 0 0 1.6em 0; } /**** css responsive nav / /** https://w3bits.com/css-responsive-nav-menu/ **/ #menu a { text-decoration: none; } #menu ul { margin: 0; padding: 0; } #menu .main-menu { display: none; } #tm:checked + .main-menu { display: block; } #menu input[type="checkbox"], #menu ul span.drop-icon { display: none; } #menu li, #toggle-menu { border: 0; background: lighten(@grey,10%); margin: 1px 0 0 0; } #menu .sub-menu li { background: @white; margin: 1px 0 0 0; } #menu li, #toggle-menu { border-width: 0 0 1px; } #menu .sub-menu { background-color: @white; border-width: 1px 1px 0; margin: 0; } #menu .sub-menu li:last-child { border-width: 0; } #menu li, #toggle-menu, #menu a { position: relative; display: block; text-transform: capitalize; color: @purple; font-family: @body; line-height: .8em; } #menu .sub-menu li a { color: darken(@grey,55%); border-bottom: 1px solid lighten(@grey,10%); } #menu, #toggle-menu { background-color: @white; } #toggle-menu { font-family: @nav; text-transform: uppercase; color: darken(@grey,20%); } #toggle-menu, #menu a { padding: 1em 1.4em; } #menu a { transition: all .125s ease-in-out; -webkit-transition: all .125s ease-in-out; } #menu a:hover { background-color: white; color: @gold; } #menu .sub-menu { display: none; } #menu input[type="checkbox"]:checked + .sub-menu { display: block; } #menu .sub-menu a:hover { color: @gold; } #toggle-menu .drop-icon { position: absolute; right: 2em; top: .6em; } #menu li label.drop-icon { position: absolute; right: 2em; top: .6em; } #menu label.drop-icon, #toggle-menu span.drop-icon { width: 1em; height: 1em; text-align: center; } #menu .drop-icon { line-height: 1; } @media only screen and (max-width: 64em) and (min-width: 52.01em) { #menu li { width: 33.333%; } #menu .sub-menu li { width: auto; } } @media only screen and (max-width: 1280px) { .menuholder.default-page-width { width: 100%; } } @media only screen and (min-width: 1280px) { .navarrow { font-size: .9em; position: relative; top: .1em; left: .4em; } #menu li, #toggle-menu { background: @white; } #menu li, #toggle-menu, #menu a { position: relative; display: block; text-transform: uppercase; color: @purple; font-family: @nav; font-size: 1.1em; } #toggle-menu, #menu a { padding: 1.5em 1.5em; } #menu .main-menu { display: block; } #toggle-menu, #menu label.drop-icon { display: none; } #menu ul span.drop-icon { display: inline-block; } #menu li { display: inline-block; border-width: 0; } #menu li a::before { content: '\00a0/\00a0\00a0\00a0'; color: @grey; transform: scale(.2, 1.5) skew(-60deg); display: inline-block; position: absolute; left: -.5em; } #menu li:first-child a::before, #menu .sub-menu li a::before { content: ''; } #menu .sub-menu li a { text-transform: capitalize; color: darken(@grey,40%); font-family: @featurebold; padding: 1em 1.5em; font-size: .93em; } #menu .sub-menu li a:hover { color: @purple; background: lighten(@grey,7%); } #menu .sub-menu { border-top: 4px solid @purple; margin: 0; position: absolute; top: 93%; left: 0; width: 19em; z-index: 3000; box-shadow: 1px 1px 8px rgba(0,0,0,0.5); } #menu .sub-menu, #menu input[type="checkbox"]:checked + .sub-menu { display: none; } #menu .sub-menu li { border-width: 0 0 1px; display: block; } #menu .sub-menu .sub-menu { top: 0; left: 100%; } #menu li:hover > input[type="checkbox"] + .sub-menu { display: block; } } #menu a.menu_no_hover:hover { color: @purple; } /** page headers **/ #pagebanner { display: block; background-repeat: no-repeat; background-size: cover; background-position: bottom center; } @media screen and (max-width: 600px) { #pagebanner { background-position: calc(100% + 3em) 0 !important; position: relative; } #pagebanner:after { display: block; position: absolute; background-image: linear-gradient(to top, rgba(0,0,0, 0) 0, rgba(0,0,0, .6) 100%); top: 0; left: 0; height: 12em; width: 100%; content: ''; } } #pagebanner h1 { font-family: @display; font-size: 50px; color: @white; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); padding: 1.3em 0 1.5em 0; margin: 0; position: relative; z-index: 2; } #pagebanner h1 a { color: @white; text-decoration: none; } #pagebanner.pagebannerlarger h1 { padding: 2.1em 0 2.2em 0; text-transform: uppercase; } @media screen and (max-width: 600px) { #pagebanner.pagebannerlarger h1 { padding: 1.6em 0 2em 0; line-height: 1.2em; font-size: 3.3em; position: relative; z-index: 2; } } #pagebanner.pagebannerlarger h1::after { content: ""; display: block; height: 12px; width: 190px; margin-top: 10px; margin-bottom: 20px; background: @gold; -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%); } h1.pagehead { font-size: 2.3em; font-family: @nav; padding: 0; line-height: 1.2em; padding: .2em 0 .3em 0; } @media screen and (max-width: 600px) { h1.pagehead { font-size: 2em; } } .pagebanner-imageonly { height: 12em; } /** breadcrumb ***/ #breadcrumb { padding: 2em; background: @white; display: inline-block; margin-left: -1.8em; font-family: @feature; color: @metallicgold; line-height: 1.4em; } #breadcrumb.condensed { padding: 2em 2em 0 2em; } #breadcrumb a { color: @textcolor; display: inline-block; text-decoration: none; } #breadcrumb a:hover { color: @metallicgold; text-decoration: underline; } #breadcrumb a:after { content: ''; display: inline-block; background-image: url('/site/templates/styles/images/navarrowright.svg'); background-repeat: no-repeat; background-position: center; position: relative; width: 1.6em; height: .5em; } #breadcrumb img { width: 1.1em; display: inline; } @media screen and (max-width: 600px) { #breadcrumb { padding: 1.5em 1em 1em 2em; margin-top: 0; } } /*** buttons ***/ .button { background: @neutral; border: 0; font-weight: 700; color: @metallicgold; font-size: 16px; padding: 13px 30px 13px 30px; } .button:hover { background: @metallicgold; color: @white !important; border-bottom: 0 !important; } .button:active { background: @purple; } button.uw-btn { cursor: pointer; border: 0; } a.uw-btn, button.uw-btn, .orientation-sidebar a { padding: 10px 26px 10px 20px; text-transform: uppercase; background-color: @neutral; color: @darkgrey; display: inline-block; position: relative; line-height: 24px; text-decoration: none; font-weight: normal; font-size: 14px; font-family: @nav; margin-bottom: 1em; } a.uw-btn:hover, button.uw-btn:hover, .orientation-sidebar a:hover { border: 0; } a.uw-btn:before, button.uw-btn:before, .orientation-sidebar a:before { content: ""; width: 42px; right: -38px; top: 0; bottom: 0; position: absolute; background-color: @purple; border-left: 5px solid rgba(0,0,0,.3); } a.uw-btn:hover::before, button.uw-btn:hover::before, .orientation-sidebar a:hover::before { background-color: lighten(@purple,10%); } a.uw-btn:after, button.uw-btn:after, .orientation-sidebar a:after { content: ""; position: absolute; top: 0; bottom: 0; width: 55px; height: 55px; right: -45px; top: 50%; margin-top: -28px; background: url(/site/templates/styles/images/uw-sprite.svg) no-repeat -36px -475px transparent; } a.uw-btn-p:before { background-color: @purple; } a.uw-btn.uw-btn-emphasis, #remote-agenda a.uw-btn.uw-btn-emphasis { background: @gold; color: @white; font-size: 16px; margin: .4em 0 0 0; } a.uw-btn.reverse:before { background-color: @gold; } a.uw-btn.reverse:hover::before { background-color: @metallicgold; } /** scrolly tables **/ table.scrolly { display: block; max-width: -moz-fit-content; max-width: fit-content; margin: 1.6em auto 1.6em auto; overflow-x: auto; border: 1px solid @grey; } table.scrolly tbody tr:nth-child(even) { background: @white; } table.scrolly p, table.scrolly li { line-height: 22px; font-size: 16px; } .body table.scrolly ul.disc li, .body ol li { margin: 0 0 0 0; } table.scrolly ul { padding: 0 0 0 1.1em; } table.scrolly li p { margin: 0; padding: 0; } @media screen and (max-width: 600px) { #pagebody table.scrolly td { display: table-cell; width: 50px; } } /** inline tables **/ .nowrap { white-space: nowrap; } table.plain-table { margin-top: 2em; } table.plain-table tbody tr:nth-child(even) { background: @white; } table.plain-table p, table.plain-table li { font-size: 16px; } #pagebody table.plain-table td { padding: 1em; } table.plain-table h3 { margin-top: .6em; } /** accordions **/ #accordionholder { margin-top: 3em; margin-bottom: 4em; width: 95%; } #accordionholder.full-width-accordions { width: 100%; } ul.accordion { margin-top: 27px; margin-bottom: 27px; } .title h5 { font-family: @nav; font-size: 18px; line-height: 22px; padding: 0 14px 0 0; } ul.accordion > li.active { border-top: 1px solid @grey; } ul.accordion li div.title { background: lighten(@grey,15%); } ul.accordion li div.title:hover { background: lighten(@grey,10%); } ul.accordion > li.active .title { background: lighten(@grey,10%); } /* Online Resources and Videos */ #videoarchivegrid { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 1em; grid-row-gap: .6em; margin-top: 2em; margin-bottom: 3.4em; } #videoarchivegrid h2 { margin: 0 0 .6em 0; } #videoarchivegrid li span { color: darken(@grey,30%); } #videoarchivegrid .material-icons { color: @grey; font-size: 2em; position: relative; top: .2em; margin-right: .2em; } @media screen and (max-width: 900px) { #videoarchivegrid { display: block; } #videoarchivegrid > div { margin-bottom: 3em; } } /* FYP in the News */ #newsgrid { display: grid; grid-template-columns: auto 1fr; grid-row-gap: 3.6em; grid-column-gap: 2em; padding: 1.2em 0 5em 0; } #newsgrid div:nth-of-type(even) { align-self: center; margin-bottom: 3em; } @media screen and (max-width: 1030px) { #newsgrid { display: block; } #newsgrid h4 { margin-bottom: 0; } } #newsgrid img { width: 100%; box-shadow: 0 1px 3px rgba(34,25,25,.4); } #newsgrid h3 { font-size: 1.7em; } #newsgrid h3 a { text-decoration: none; } /* accordions (newer) */ .dropdown-header, .hkodropdowns { margin: 0; cursor: pointer; padding: 1em 2.4em 1em 1em; background: lighten(@grey,10%); margin-bottom: 1em; transition: .1s; -moz-transition: .1s; -webkit-transition: .1s; -o-transition: .1s; font-family: @nav; font-size: 1.3em; color: @purple; position: relative; } .hkodropdowns summary { margin: 0; cursor: pointer; padding: .6em; background: lighten(@grey,10%); transition: .1s; -moz-transition: .1s; -webkit-transition: .1s; -o-transition: .1s; font-family: @nav; font-size: 1em; color: @purple; position: relative; } .dropdown-header:active { background: @grey; } .dropdown-header:hover { box-shadow: 0.12857em 0.12857em 0.12857em @grey; } .accordion-closed { display: none; } .tab_content blockquote { border-left: 0; } .dropdown-header .material-icons { font-size: 1.4em; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transform: rotate(0deg); position: absolute; right: .5em; top: 20%; } .dropdown-header.activedropdown .material-icons { transform: rotate(180deg); } .dropdownsection blockquote { padding: 0 1em .5em 1em; margin: 0 0 .8em 0; border-left: 0; } .dropdownsection blockquote p, blockquote ul { /* margin-top: 0; */ color: @textcolor; } .accordion-panel { padding: 0 1em .5em 1em; } / utilities ***/ .displaynone { display: none; } .boxshadow { -moz-box-shadow: 10px 10px 5px #888; -webkit-box-shadow: 10px 10px 5px #888; box-shadow: 10px 10px 5px #888; } .delayedenter { filter: alpha(opacity=0); opacity: 0; } .smallertext { font-size: 14px; } .grey { color: @grey; } .gold { color: @metallicgold; } / orientation ***/ #orient-home-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 2.2em; grid-row-gap: 1.6em; margin: 1em 0 2em 0; } #orient-home-grid.leadershipopps { grid-template-columns: 1fr 1fr 1fr; } @media screen and (max-width: 1010px) { #orient-home-grid, #orient-home-grid.leadershipopps { grid-template-columns: 1fr 1fr; } } @media screen and (max-width: 600px) { #orient-home-grid, #orient-home-grid.leadershipopps { grid-template-columns: 1fr; } } #orient-home-grid div { text-align: center; background: @neutral; padding: 0 0 2em 0; } @media screen and (max-width: 1060px) { #orient-home-grid .uw-btn-inline { background-size: 3%, 100%; } } #orient-home-grid div img { width: 100%; margin-bottom: 2em; } #orient-tips { background: @purple; color: @white; transform: skew(-15deg); display: grid; grid-template-columns: 2fr 1fr; margin: 0 0 5.5em 1em; width: 95%; } #orient-tips div:nth-of-type(2) { transform: skew(15deg); margin: 2em 1em 2em 3.6em; order: 1; } #orient-tips div:nth-of-type(1) { transform: skew(15deg); clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%); position: relative; right: -2.5em; width: 100%; order: 2; } #orient-tips p { color: @white; } @media screen and (max-width: 1375px) { #orient-tips { transform: skew(-15deg) scale(0.9); } } @media screen and (max-width: 970px) { #orient-tips { transform: skew(0deg); margin: 0 0 3em 0; grid-template-columns: 1fr 1fr; display: block; width: 100%; } #orient-tips div:nth-of-type(1), #orient-tips div:nth-of-type(2) { transform: skew(0deg); } #orient-tips div:nth-of-type(1) { right: 0; height: 20em; clip-path: none; } #orient-tips div:nth-of-type(2) { margin: 1em .5em 1em 1.8em; padding: .4em .6em 1.6em 0; } } #orient-tips div { color: @white; font-family: @featurebold; font-size: 1.1em; } #orient-tips p { margin-top: .1em; line-height: 1.5em; font-family: @feature; font-size: 1.3em; } h2.orient-home-subhead { font-family: @featurebold; color: @purple; font-size: 1.8em; margin: 2.2em 0 .8em 0; } h2.orient-home-subhead:first-of-type { margin: 1.4em 0 .8em 0; } .orientationintro { margin: 1.9em 0 0 0; } #basic-page-grid { display: grid; grid-template-columns: 3fr 1.3fr; grid-column-gap: 3.8em; width: 1180px; margin-left: auto; margin-right: auto; } #basic-page-grid-flipped { display: grid; grid-template-columns: 1.3fr 3fr; grid-column-gap: 3.8em; width: 1180px; margin: auto; } .default-page-width, #pagefootgrid { width: 1180px; margin: auto; } @media screen and (max-width: 1300px) { .default-page-width, #pagefootgrid, #basic-page-grid, #basic-page-grid-flipped { width: 90%; } } @media screen and (max-width: 880px) { #basic-page-grid { display: block; } } #orient-icon-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(12em, 1fr)); grid-column-gap: 3em; grid-row-gap: 2em; margin: 3em 0 0 0; border-top: 1px solid @grey; } #orient-icon-grid > div { width: 100%; padding-bottom: 100%; position: relative; } #orient-icon-grid div div { position: absolute; width: 100%; text-align: center; top: 48%; transform: translateY(-48%); } #orient-icon-grid div i { font-size: 5.6em; display: inline-block; margin-bottom: .2em; } #orient-icon-grid div div a:first-of-type { color: @purple; } a.uw-btn-inline { font-family: @nav; text-decoration: none; background-image: url(/site/templates/styles/images/uwbtnarrow.svg),linear-gradient(90deg, @purple 78%, @purple 78%, darken(@purple,10%) 78%, darken(@purple,15%) 81%, darken(@purple,10%) 81%, darken(@purple,10%) 82%); background-repeat: no-repeat, no-repeat; background-size: 5%, 100%; background-position: 92% 50%; color: @white; font-size: 1em; text-transform: uppercase; display: inline-block; line-height: 1.2em; padding: .7em 1.2em .7em 1.2em; width: 87%; margin: auto; } a.uw-btn-inline:active { color: @white; } a.uw-btn-inline:hover { color: @gold; } a.uw-btn-inline span { display: inline-block; position: relative; left: -1.2em; } @media screen and (max-width: 580px) { #orient-icon-grid { grid-template-columns: repeat(auto-fill,minmax(12em, 1fr)); } #orient-icon-grid a.uw-btn-inline { width: 100%; } } #orient-home-grid a.uw-btn-inline span, #orient-icon-grid a.uw-btn-inline span { height: 2.5em; display: table-cell; vertical-align: middle; width: 100vw; padding: 0 1em 0 1em; } #orient-nav-tree { padding: 1.3em; background: @white; margin-top: -6.7em; position: relative; z-index: 10; } .sidebar #orient-nav-tree { margin-top: -13.2em; } #orient-nav-tree ul { list-style-type: none; margin: 0; padding: 0 } #orient-nav-tree ul li { font-size: 1em; line-height: 1.3em; } #orient-nav-tree ul li a { text-decoration: none; display: block; } #orient-nav-tree ul li ul li { background: lighten(@grey,12%); margin-bottom: 1px; } #orient-nav-tree ul li ul li a { color: @textcolor; border-left: .6em solid darken(@grey,7%); padding: .6em .6em .6em 1em; } #orient-nav-tree ul li ul li { transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; -o-transition: .2s; } #orient-nav-tree li.activenav.no-link span { display: block; } #orient-nav-tree li.activenav a, #orient-nav-tree li.activenav.no-link span { font-weight: bold; background: lighten(@grey,4%); border-left: .6em solid @gold; padding: .6em .6em .6em 1em; } #orient-nav-tree ul li ul li.activenav > a:hover { color: @gold; } #orient-nav-tree li.activenav li a { font-weight: normal; background: lighten(@grey,12%); border-left: 0; padding: .6em .6em .6em 2.4em; } #orient-nav-tree li.activenav li a:before { content: ''; width: .6em; height: .5em; display: inline-block; position: absolute; left: 1em; margin-top: .35em; } #orient-nav-tree li.activenav li.activenav { color: @textcolor; padding: .6em .6em .6em 2.4em; position: relative; } #orient-nav-tree li.activenav li.activenav:before { content: ''; background:url('/site/templates/styles/images/navarrowright.svg') no-repeat; width: .6em; height: .5em; display: inline-block; position: absolute; left: 1.2em; margin-top: .35em; } #orient-nav-tree li.activenav li.activenav:hover { background: lighten(@grey,12%); } #orient-nav-tree ul li ul li ul li { border-top: 1px solid @white; } #orient-nav-tree ul li ul li ul li a:hover { background: lighten(@grey,4%); } #orient-nav-tree ul li ul li a:hover { background: lighten(@grey,4%); } #orient-nav-tree > ul > li > a { color: @white; font-weight: bold; background-color: @purple; background-image: url(/site/templates/styles/images/navtree-uparrow.svg),linear-gradient(to right,@purple 87%,@purple 87%,@gold 87%); background-repeat: no-repeat, no-repeat; background-size: 4%, 100%; background-position: 95% 50%; padding: .7em 0 .7em 1em; } #orient-nav-tree > ul > li > a:hover { color: @gold; } @media screen and (max-width: 980px) { #orient-nav-tree, .sidebar #orient-nav-tree { padding: 0; margin-top: 1em; margin-bottom: 4em; } #orient-nav-tree > ul > li > a { background-size: 2%, 100%; } } .orient-sidebarelem .uw-btn { margin-bottom: 0; } .orient-international, .orient-external-office { background: @neutral; padding: 1.4em 1.4em 1.4em 1em; margin: 1em 1em 1em 0; width: 47%; display: inline-block; vertical-align: top; } .orient-international { width: 100%; } @media screen and (max-width: 700px) { .orient-international, .orient-external-office { width: 100%; } } .orient-international::before, .orient-external-office::before { font-family: 'Material Icons'; -webkit-font-feature-settings: 'liga'; font-size: 2.6em; color: @gold; float: left; margin: -.1em .4em 2em 0; } .orient-international::before { margin: -.1em .4em 1em 0; } .orient-international::before { content: "language"; } .orient-external-office::before { content: "beenhere"; } ul.disc.orient-agenda { padding: 1em 3em 2em 2em; margin-left: 0; margin-top: 1em; margin-right: 1em; margin-bottom: 1em; background: lighten(@grey,15%); } .orient-agenda > li { font-family: @nav; margin-top: .9em; line-height: 1.5em; } .orient-agenda li ul.disc { list-style: none; } .orient-agenda strong { font-family: @nav; } @media screen and (max-width: 780px) { ul.disc.orient-agenda { padding: .5em 1em 2em 1em; margin: 0; } } #orient-dates { margin: 1em 0 0 0; } #orient-dates input[type="radio"] { position: absolute; left: -9999px; } #orient-dates ol { margin-left: 0; } #orient-dates .filters { margin: 2em 0 .7em 0; padding: 0; } #orient-dates .filters * { display: inline-block; } #orient-dates .filters label { padding: .5em 1em .5em 1em; margin-right: .8em; margin-bottom: .6em; border-radius: 2em; background: lighten(@grey,10%); cursor: pointer; min-width: 5em; transition: all 0.1s; text-align: center; font-size: .95em; } #orient-dates .filters label:hover, #orient-dates .filters label.orient-date-selected { background: @purple; color: @white; } #orient-dates .posts { display: flex; flex-wrap: wrap; list-style-type: none; } #orient-dates .posts .post { margin: .2em; padding: .4em; font-size: 1.8em; font-family: @nav; background: @neutral; transition: all 0.3s; width: 4em; text-align: center; } .orient-dates-legend div { display: inline-block; font-family: @body; margin-bottom: 1em; color: @textcolor; } .orient-dates-legend div:nth-of-type(1)::after { content: ""; display: inline-block; width: .5em; height: 1em; } .orient-dates-legend div:nth-of-type(2)::before, .orient-dates-legend div:nth-of-type(3)::before { content: ""; display: inline-block; width: 1em; height: 1em; margin-right: .4em; } .orient-dates-legend div:nth-of-type(2), .orient-dates-legend div:nth-of-type(3) { margin-right: .6em; font-style: oblique; } .orient-dates-legend div:nth-of-type(3):before { background: @neutral; } .orient-dates-legend div:nth-of-type(2):before { background: @white; border: 1px solid darken(@neutral,15%); } #orient-dates .posts .post.online { background: @white; border: 1px solid darken(@neutral,15%); } @media screen and (max-width: 980px) { #orient-dates .posts .post { font-size: 1.4em; display: inline-block; } #orient-dates .posts { display: block; } } .initialpostclass { opacity: .1 !important; } [value="All"]:checked ~ .posts [data-category] { opacity: 1; } [value="group27666"]:checked ~ .posts .post:not([data-category~="group27666"]), [value="group27665"]:checked ~ .posts .post:not([data-category~="group27665"]), [value="group26183"]:checked ~ .posts .post:not([data-category~="group26183"]), [value="group26184"]:checked ~ .posts .post:not([data-category~="group26184"]), [value="group26186"]:checked ~ .posts .post:not([data-category~="group26186"]), [value="group20021"]:checked ~ .posts .post:not([data-category~="group20021"]), [value="group17284"]:checked ~ .posts .post:not([data-category~="group17284"]), [value="group18309"]:checked ~ .posts .post:not([data-category~="group18309"]), [value="group19829"]:checked ~ .posts .post:not([data-category~="group19829"]), [value="group18314"]:checked ~ .posts .post:not([data-category~="group18314"]), [value="group18304"]:checked ~ .posts .post:not([data-category~="group18304"]), [value="group18305"]:checked ~ .posts .post:not([data-category~="group18305"]), [value="group13007"]:checked ~ .posts .post:not([data-category~="group13007"]), [value="group13006"]:checked ~ .posts .post:not([data-category~="group13006"]), [value="group12926"]:checked ~ .posts .post:not([data-category~="group12926"]), [value="group12925"]:checked ~ .posts .post:not([data-category~="group12925"]), [value="group12694"]:checked ~ .posts .post:not([data-category~="group12694"]), [value="group12533"]:checked ~ .posts .post:not([data-category~="group12533"]), [value="group12534"]:checked ~ .posts .post:not([data-category~="group12534"]), [value="group12535"]:checked ~ .posts .post:not([data-category~="group12535"]), [value="group12501"]:checked ~ .posts .post:not([data-category~="group12501"]), [value="group12502"]:checked ~ .posts .post:not([data-category~="group12502"]), [value="group12511"]:checked ~ .posts .post:not([data-category~="group12511"]), [value="group12281"]:checked ~ .posts .post:not([data-category~="group12281"]), [value="group12283"]:checked ~ .posts .post:not([data-category~="group12283"]), [value="group12279"]:checked ~ .posts .post:not([data-category~="group12279"]), [value="group12280"]:checked ~ .posts .post:not([data-category~="group12280"]), [value="group12282"]:checked ~ .posts .post:not([data-category~="group12282"]), [value="group12414"]:checked ~ .posts .post:not([data-category~="group12414"]) { opacity: .1; } .orient-dates-descriptions { margin-top: 4em; } .orient-dates-descriptions h3 { margin-top: 1.3em; margin-bottom: 0; padding: 0; font-size: 1.3em; } .orient-dates-descriptions p { margin-top: .2em; } .orient-sidebarelem { margin: 1.3em 1.3em 3em 1.3em; } .orient-sidebarelem p img { margin-top: .3em; width: 60%; position: relative; top: .3em; } @media screen and (max-width: 580px) { .orient-sidebarelem { margin: 1.3em 1.3em 1em 1.3em; } } .orient-sidebarelem h2 { text-transform: uppercase; font-size: 1.5em; font-family: @display; margin-top: 0; } .orient-sidebarelem h2::after { content: ""; display: block; height: 8px; width: 120px; margin-top: 10px; margin-bottom: 20px; background: @gold; -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%); } #downloadables { display: grid; grid-template-columns: 1fr 3.3fr; grid-row-gap: 3em; grid-column-gap: 2.2em; margin: 2.6em 0 3em 0; } #downloadables div:nth-of-type(odd) img { width: 100%; } #downloadables h2 { margin-top: 0; } @media screen and (max-width: 580px) { #downloadables { display: block; } #downloadables div:nth-of-type(odd) img { width: 50%; margin: 0 0 1em 0; } #downloadables div:nth-of-type(even) { margin: 0 0 3em 0; } } /** remote agendas ****/ /** revised 2024 ****/ #nametag b, #nametag h1, #nametag h1+div { font-family: @roboto; } #nametag h1 { font-weight: 800; } .introcondensed p:first-of-type { font-family: @roboto; font-size: 1.2em; line-height: 1.5em; } .introcondensed p { font-size: 1em; line-height: 1.4em; } .introcondensed li { font-size: 1em; line-height: 24px; } .agenda-universal h2, .pt3-agenda h2 { font-family: @roboto; font-weight: 800; margin: 1em 0 .6em 0; } .agenda-table-universal { font-family: @body; } .agenda-table-universal .agenda-item { display: grid; grid-template-columns: 1.4fr 5fr 3fr; padding: .8em 0 1em 0; } .agenda-table-universal .agenda-item div:nth-of-type(1) { order: 1; } .agenda-table-universal .agenda-item div:nth-of-type(2) { order: 3; } .agenda-table-universal .agenda-item div:nth-of-type(3) { order: 2; } .agenda-table-universal .agenda-item:nth-of-type(odd) { background: darken(@neutral,5%); } .agenda-table-universal .agenda-item:nth-of-type(even) { background: lighten(@neutral,5%); } .agenda-table-universal .agenda-item > div:first-of-type { font-family: @roboto; font-weight: 500; text-align: right; padding-right: 1.6em; padding-top: .2em; } .agenda-table-universal.agenda-nolocation .agenda-item { grid-template-columns: 1.4fr 5fr 1fr; } .agenda-item h4, .pt3-agenda h4 { font-family: @roboto; font-weight: 500; font-size: 1.14em; margin: 0; padding: 0; } .agenda-item h4 a, .pt3-agenda h4 a { text-decoration: none; } .agenda-table-universal .agenda-item h5 { font-family: @roboto; font-weight: 800; font-size: 1em; margin: .6em 0 0 0; padding: 0; } .agenda-item img { width: 1.2em; position: relative; top: .2em; right: -.3em; } .agenda-universal #accordionholder { margin: 0; } .agenda-universal .dropdownsection { margin: 0; } .agenda-table-universal p, .agenda-table p { margin-top: .6em; margin-bottom: .6em; font-size: 1em; line-height: 22px; padding-left: 0 !important; } .agenda-table-universal li, .agenda-table li { font-size: 1em; line-height: 22px; } .agenda-table-universal ul { padding-left: .6em; margin: 5px 0 0 5px; } .agenda-table-universal details { cursor: pointer; margin: .6em 0 0 0; border-radius: .3em; } .agenda-table-universal summary { font-family: @roboto; font-weight: 400 !important; font-size: 1em !important; padding: 0; border-radius: .3em; } .agenda-table-universal summary:hover { background: darken(@neutral,10%); } .agenda-table-universal summary:active { background: darken(@neutral,15%); } .agenda-table-universal details > div { text-align: left; padding: 0 1em .6em 1em; } .agenda-table-universal details p:first-of-type { margin-top: .6em; } .agenda-table-universal .agenda-location .material-icons { color: @purple; position: relative; top: .1em; } @media screen and (max-width: 780px) { .agenda-table-universal .agenda-item { display: block; padding: 1em; } .agenda-table-universal .agenda-item > div:first-of-type { text-align: left; } .agenda-location blockquote { padding: 0; margin: 0; } .agenda-item details { margin: .6em 0 .6em 0; } .agenda-item h4, .pt3-agenda h4 { margin: .6em 0 0 0; } } #aftereverything.smallerheaders h3 { font-size: 17px; } .agenda-item table { border-collapse: collapse; margin-top: 1em; } .agenda-item table th { background: @purple; color: @white; font-weight: normal; } /** previous ****/ .agenda-table { display: table; font-family: @body; width: 100%; } .agenda-table .table-row { display: table-row; } .agenda-table .table-row:nth-of-type(odd) { background: @neutral; } .agenda-table .table-row:nth-of-type(even) { background: lighten(@neutral,5%); } .agenda-table .table-row div { display: table-cell; padding: .9em; font-size: 1em; color: @textcolor; } .agenda-table .table-row div:nth-of-type(1) { width: 10%; } .agenda-table .table-row div:nth-of-type(2) { width: 65%; } .agenda-table .table-row div:nth-of-type(3) { width: 25%; } .agenda-table .table-row div:first-of-type { white-space: nowrap; text-align: right; font-family: @nav; } .agenda-table h4 { margin: 0 0 .3em 0; font-size: 1.1em; } .agenda-table p { margin: .6em 0 .6em 0; font-size: 16px !important; } .agenda-table li { font-size: 16px !important; } .agenda-table .material-icons { color: @purple; position: relative; top: .2em; } .agenda-location p { display: inline; } .agenda-location blockquote p { margin-top: .4em; } .agenda-item .agenda-location { color: @purple; font-style: oblique; padding: 1em 2em 0 2em; } @media screen and (max-width: 780px) { .agenda-table { display: block; } .agenda-table .table-row { display: block; } .agenda-table .table-row div { display: block; padding: .5em 0 0 0.5em; } .agenda-table .table-row div:first-of-type { text-align: left; } .agenda-table .table-row div.agenda-location { padding: 0 0 0 0; } .agenda-table .table-row div:nth-of-type(1) { width: 100%; } .agenda-table .table-row div:nth-of-type(2) { width: 95%; } .agenda-table .table-row div:nth-of-type(3) { width: 100%; } .agenda-item .agenda-location { padding: .3em 0 0 0; } } .agenda-camera-icon { width: 30px; position: relative; top: .4em; right: -.3em; } #nametaggrid { display: grid; grid-template-columns: 2fr 1.4fr; grid-column-gap: 2em; } #nametag { background: @neutral; padding: 1.2em 1.6em 1.2em 1.6em; margin: 3em 0 3em 0; font-family: @body; border-radius: .8em; color: @purple; line-height: 1.4em; border: 12px solid @gold; } #nametag p { line-height: 1.3em; font-size: 1em; } @media screen and (max-width: 780px) { #nametag { margin: 2.4em 0 1.2em 0; float: none; max-width: 100%; } } #nametag h1 { font-size: 1.6em; margin: 0 0 .3em 0; padding: 0; color: @metallicgold; text-align: center; } #nametag div:first-of-type { margin-bottom: 1em; font-size: 1.3em; text-align: center; } #nametag div { margin-bottom: .8em; } #nametag li { margin-left: 1em; color: #4b2e83; font-size: 1em; } #remote-agenda .dropdownsection { margin: 0; } #agenda-banner { background-image: url(/site/templates/styles/images/orientation2020winter.jpg); background-repeat: no-repeat; background-size: cover; box-shadow: 0px 15px 13px -7px rgba(0,0,0,0.34); } .remote-agenda-pagetop h1 { margin: 1.1em 0 0 0; font-size: 2.3em; line-height: 1.36em; font-family: @nav; } @media screen and (max-width: 940px) { #nametaggrid { display: block; } #nametag { max-width: 100%; } } .agenda-table { border: 1px solid @gold; margin-top: 1em; } .remote-agenda-pagetop.parent-pagetop h1 { margin: 0; background: @white; padding: .6em .8em 0 .8em; position: relative; top: -.4em; left: -.8em; display: inline-block; } @media screen and (max-width: 750px) { .agenda-camera-icon { width: 30px; position: relative; float: right; } .agenda-table .table-row p:last-of-type { padding-bottom: .6em; } .remote-agenda-pagetop.parent-pagetop h1 { top: 0; padding: .6em 1em .4em .8em; } } .remote-agenda-pagetop h2 { margin: .4em 0 .4em 0; } .remote-agenda-pagetop.parent-pagetop h2 { font-size: 2em; margin: 0 0 .4em 0; } .remote-agenda-pagetop.parent-pagetop h3 { font-size: 1.4em; margin-bottom: 1em; margin-top: 0; } .remote-agenda-pagetop h3 { margin: 0 0 .3em 0; color: @purple; font-size: 1.2em; font-weight: 600; } #remote-agenda { clear: both; margin-top: 1em; margin-bottom: 4em; } #remote-agenda > h3 { margin: 0 0 .8em 0; } #remote-agenda #accordionholder { margin-top: .6em; margin-bottom: .6em; } #remote-agenda .dropdown-header span, .dawgdazeevent .dropdown-header span { display: inline-block; margin-left: .5em; font-family: @body; color: @textcolor; font-weight: normal; font-size: .8em; font-style: oblique; } #remote-agenda #after_everything { margin: 0 0 3.8em 0; } .remote-agenda-pagetop #pagebody > p:first-of-type { line-height: 1.5em; font-size: 1.6em; margin-bottom: 1em; margin-top: 1em; } @media screen and (max-width: 780px) { .remote-agenda-pagetop #pagebody > p:first-of-type { margin-top: .5em; } #remote-agenda .dropdown-header span { display: block; margin-left: 0; margin-top: .3em; } } #remote-agenda a.uw-btn { background-color: @white; margin-right: 3.4em; } #wayfinding { font-family: @body; column-count: 3; } @media screen and (max-width: 800px) { #wayfinding { font-family: @body; column-count: 2; } } #wayfinding div { background: lighten(@grey,15%); padding: .4em; margin: 0 0 .4em 0; color: @textcolor; break-inside: avoid; } #wayfinding a:hover { color: @gold; } @media screen and (max-width: 550px) { #remote-agenda .dropdown-header span { margin-left: 0; } } .parent-table { margin-top: .2em; margin-bottom: 3em; padding: 0; } .parent-table ul li ul { margin-bottom: .4em; } #parent-pagebanner { position: relative; overflow: hidden; } .pseudo-background-img img { width: 100%; border-top: 10px solid lighten(@grey,10%); } #parent-videos { display: grid; grid-template-columns: 2fr auto 2fr auto; grid-row-gap: .5em; padding: .5em 0 1em 0; } #parent-videos a { font-family: @body; text-decoration: none; background: lighten(@grey,15%); display: inline-block; padding: 1em; font-style: oblique; margin: 0 1em 0 0; min-height: 3.8em; } #parent-videos a:hover { color: @gold; } #parent-videos h4 { margin: 0; padding: 1em; font-size: 1.1em; font-family: @featurebold; background: lighten(@grey,15%); } #parent-videos span { color: @purple; position: relative; top: .25em; } @media screen and (max-width: 800px) { #parent-videos { grid-template-columns: 1fr auto; } #parent-videos h4 { font-size: 1em; } #parent-videos a { margin: 0; } } #postsessionmessage p { font-weight: bold; } / new post-Virtual Name Tag ***/ #agendaintro > p:first-of-type { font-family: @feature; font-size: 22px; line-height: 34px; } #agendaintro div:nth-of-type(1) { color: @purple; font-family: @buttontext; font-size: 26px; margin: .4em 0 0 0; } #agendaintro div:nth-of-type(2) { color: @purple; font-family: @feature; font-size: 22px; margin: .4em 0 .4em 0; } #agendaintro div:nth-of-type(3) { color: @purple; font-family: @feature; font-size: 22px; } #agendaintro li { margin: 0; padding: 0; } .agenda-universal details summary { cursor: pointer; font-family: @roboto; color: @purple; font-size: 1.1em; font-weight: 500; padding: .6em; } .agenda-universal details summary:hover { background: darken(@neutral, 20%); } .agenda-universal details summary:active { background: @purple; color: @white; } #zoomicons { background: @neutral; width: 30%; float: right; padding: 1em; margin: 1em; } @media screen and (max-width: 900px) { #zoomicons { width: 100%; float: none; margin: 1em 1em 1em 0; } } .location_header { text-transform: uppercase; display: block; font-weight: bold; color: darken(@grey,20%); font-size: 14px; margin-bottom: .1em; } @media screen and (max-width: 780px) { .location_header { display: none; } } /* course filter */ #coursefiltergrid { display: grid; grid-template-columns: 16em auto; grid-column-gap: .5em; margin: 2em 0 3em 0; } @media only screen and (max-width: 980px) { #coursefiltergrid { display: block; } } .coursefilterlist li span { cursor: pointer; } #coursefilterfacets, #coursefilter_sort_search { background: @neutral; position: sticky; top: 0; padding: 1em; margin: 0 0 .5em 0; z-index: 1; } @media only screen and (max-width: 980px) { #coursefilterfacets { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 1em; } #coursefilter_sort_search { position: relative; } } #coursefilter_sort_search { color: @purple; font-family: @nav; display: grid; grid-template-columns: auto 1fr; grid-column-gap: 1em; } .coursefilterlist { list-style-type: none; margin: 0; padding: 0; } #coursefilterfacets h3 { margin: 1em 0 .3em 0; font-size: 1em; color: @purple; } #coursefilterfacets div:first-of-type h3 { margin-top: 0; } #coursefiltergrid table td.courselist_offered_column, #coursefiltergrid table td.courselist_category_column { font-size: .8em; } @media only screen and (max-width: 980px) { #coursefilterfacets h3 { margin: 0 0 .6em 0; } .courselist_category_column, .courselist_offered_column { display: none; } } .coursefilterlist li { margin: 0; font-size: .9em; } #coursefiltergrid table tr { background: #eeeeee; } #item_list .material-icons { color: @purple; font-size: 1.2em; position: relative; top: .2em; left: .2em; } @media only screen and (max-width: 980px) { #item_list .material-icons { display: none; } } .courselist-tooltip { text-decoration: none; color: @textcolor; } #coursefiltergrid table { width: 100%; font-family: @body; color: @textcolor; -webkit-font-smoothing: antialiased; } #coursefiltergrid table td { font-size: .9em; padding: .4em; color: black; } .coursetitle a { text-decoration: none; font-size: .9em; } a.courselist-tooltip { position: relative; } a.courselist-tooltip:hover { color: black; } a.courselist-tooltip:hover::after { content: attr(data-tooltip) ; position: absolute; top: 1.1em; left: 1em; min-width: 10em; padding: .6em; background: #eeeeee; z-index: 2; border: 1px solid grey; font-size: .9em; } @media only screen and (max-width: 980px) { a.courselist-tooltip::after { content: ": " attr(data-tooltip); } a.courselist-tooltip { pointer-events: none; color: black; font-style: oblique; } .coursetitle span { font-weight: 600; } #coursefilter_sort_search { grid-template-columns: 1fr; grid-row-gap: .7em; } } #item_list th { font-family: @nav; color: @white; font-weight: normal; background: @purple; } @media only screen and (max-width: 980px) { #item_list th { display: none; } } /*** Husky Guide ***/ #huskyguideembed { height: 66em; border: 1em solid rgba(0,0,0,.1); } #huskyguide { margin-bottom: 4em; } @media screen and (max-width: 550px) { #huskyguideembed { height: 41em; } } #huskyguidenav { font-family: @body; font-size: 1em; margin-top: 1.6em; background: lighten(@grey,10%); padding: 1em; display: inline-block; } #huskyguide_skiptonav, #huskyguidetopofpage { font-family: @body; font-size: 1em; background: lighten(@grey,10%); padding: 1em; display: inline-block; } #huskyguide_skiptonav { margin: 1em 0 1em 0; } #huskyguidetopofpage { margin-top: 1em; } #huskyguidenav a { margin-right: 1em; } #hgtable { border: 0; margin: 1em 0 0 0; } #hgtable tr { vertical-align: top; } #hgtable img { margin: 1em 0 0 0; } #pagebody table#hgtable td { border: 0; padding: 0; } #hgtable tr td:nth-of-type(2) { width: 1.6em; } #pagebody figure.align_left { margin: 0; } #pagebody figure.align_left img { margin: 1.8em 0 1em 0; } #hgtable h4 { margin: 0; padding: 0; } /*** end NEW ***/ .tabs_wrapper { text-align: center; margin: 0 auto; background: transparent; width: 100%; } ul.smarttabs { display: inline-block; vertical-align: top; position: relative; z-index: 20; margin: 0; padding: 0; left: 1px; width: 28%; min-width: 175px; list-style: none; } ul.smarttabs li { margin: 0; cursor: pointer; padding: 1.2em 1em 1.2em 1em; text-align: left; color: @black; font-size: 15px; line-height: 20px; background: lighten(@grey,8%); border-left: 1px solid @grey; } ul.smarttabs li:first-child { border-top: 1px solid @grey; } ul.smarttabs li { border-bottom: 1px solid @grey; } ul.smarttabs li:hover { background: lighten(@grey,15%); } ul.smarttabs li.active { background: @white; } ul.smarttabs li span, .tab_drawer_heading span { color: darken(@grey,25%); } .tab_container { display: inline-block; vertical-align: top; position: relative; z-index: 10; left: 0; width: 72%; min-width: 10px; text-align: left; border: 1px solid @grey; padding: 1.6em 2.6em 2.6em 2.6em; } .tab_content { height: 100%; display: none; } .tab_drawer_heading { display: none; } .tab_content ul { padding: 0 0 0 2em; } .tab_content h4 { margin-top: 0; padding-top: 0; font-family: @nav; } .tab_content table { width: 100%; } #pagebody table.minimaltable td { padding: .4em; } #pagebody table.minimaltable tr:nth-of-type(odd) { background: lighten(@grey,12%); } .minimaltable th { background: lighten(@grey,6%); text-align: center; } .minimaltable { border: 0; width: 100%; border-collapse: collapse; border-spacing: 0; font-family: @body; } .minimaltable p { margin: 0; padding: 0; font-size: 1em; } @media screen and (max-width: 600px) { #pagebody table.minimaltable td { display: table-cell; } } #orientgrid { display: grid; grid-template-columns: 75% 25%; grid-column-gap: 2em; margin-bottom: 3em; } .vimeovideowrapper { min-height: 20em; margin: 2.4em 0 1em 0 !important; position: relative; } .vimeovideowrapper iframe { position: absolute; width: 100%; height: 100%; } .orientation-sidebar .uw-btn { background-color: @neutral !important; } .orientation-sidebar-title { font-family: @display; color: @purple; text-transform: capitalize; line-height: 1.4em; font-size: 1.4em; margin-bottom: .2em; display: inline-block; } .orientation-sidebar p { font-size: 1em; } .orientation-sidebar div:first-child { padding-top: 0; } .orientation-sidebar div { padding-top: 1.6em; } .orientation-intro { margin-bottom: .5em; } #sub { background: @neutral; position: relative; z-index: 1; padding-top: 15px; } #sub ul li { display: inline; } #sub ul li a { color: @purple; font-family: @nav; text-transform: uppercase; padding: 0 1em 0 1em; } #sub ul li::after { content: '/'; color: @white; } #sub ul li:last-child::after { content: ''; } .main-nav .active, #sub ul li a.active { color: @gold; } .pagebannerinner { height: 15em; display: table-cell; vertical-align: middle; } #pagebanner h2 { text-transform: uppercase; color: @white; font-weight: 900; font-size: 60px; text-shadow: 1px 1px 2px rgba(0,0,0,.5); margin-bottom: 0; margin-top: 0; font-family: @display; position: relative; z-index: 2; } #logoholder { position: relative; z-index: 1; } .inner { width: 85%; margin: auto; } #extraseats .steppanel { padding: 3em; background: lighten(@grey,15%); } #extraseats { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 2em; width: 80%; margin: 2em auto 0 auto; } @media screen and (max-width: 1200px) { #extraseats { display: block; width: 90%; } .steppanel { margin-bottom: 1.8em; } } #extraseats_grid { display: grid; grid-template-columns: 1fr 3fr; grid-column-gap: 3em; margin: 2.6em 0 0 0; } .extraseats_request_button { float: right; } .extraseatssort { margin-bottom: 1.6em; } .extraseats_item { min-height: 6em; line-height: 1.8em; } .extraseats_item a { font-size: 1.2em; } #extraseats_grid h3:first-of-type { margin-top: 0; } .extraseatssort span { font-family: 'encodesanscompressed-800-extrabold', sans-serif; } #extra_seats_status span, .extraseats-filter-scrollbox span { position: relative; top: .2em; } .extraseats-filter-scrollbox { height: 20em; overflow-y: scroll; overflow-x: hidden; border: 1px solid @grey; } ul.extraseats-filter-scrollbox.disc, ul#extra_seats_status.disc { margin-left: 0; } .extraseats-filter-scrollbox li { margin-bottom: .3em; } /* .extraseats_closed { background: #eeeeee; } .extraseats_closed a { color: darken(@grey,15%); } .extraseats_closed span { color: darken(@grey,15%); } */ #extraseats_list > div { border: 1px solid darken(@grey,15%); margin-bottom: 1em; padding: 1em; font-family: @body; background: @white; } #extraseats_list > div a { color: @textcolor; } #extraseats_filters li { font-size: 1.16em !important; } #extraseats_filters li input { position: relative; top: .3em; } .extraseats_closed .figstatus, .extraseats_open .figstatus { font-size: 1.1em; position: relative; top: .1em; } .extraseats_open .figstatus { color: green; } .extraseats_open .figstatus:before { color: green; content: "done"; } #extraseats_filters #credits_range_label { font-size: 1.2em !important; padding: .2em 0 .3em 0; } .udub-slant { overflow: hidden; display: block; margin: 20px 0 25px 0; position: relative; z-index: 2; } .udub-slant span { -webkit-transform: skewX(-25deg) skewY(0); -o-transform: skewX(-25deg) skewY(0); transform: skewX(-25deg) skewY(0); display: block; height: 11px; width: 210px; margin: 0 0 0 -5px; background: @gold; } .subnavelement { opacity: 0; } #main-menu li:first-of-type .sub-arrow { display: none; } #main-menu li:first-of-type a.has-submenu { padding-right: 20px !important; } @media screen and (max-width: 781px) { body { overflow-x: hidden; } .uaamenuholder { display: none; } #sub { display: none; } .subnavelement { opacity: 1; } #main-menu li:first-of-type .sub-arrow { display: block; } #pagebanner h2 { font-size: 45px; } #pagebanner h2:after { background: none; } ul.smarttabs { display: none; } .tab_content { padding: 1em; } .tab_container { display: block; margin: 0 auto; width: 100%; border-top: none; padding: 0; } .tab_drawer_heading { background: lighten(@grey,8%); color: @black; font-weight: normal; font-family: @nav; margin: 0; padding: 1em; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; border-bottom: 1px solid @grey; } .tab_drawer_heading:last-of-type { border-bottom: 0; } .tab_drawer_heading:hover { background: lighten(@grey,5%); } .d_active { background: @black; color: @white; } .tab_drawer_heading.d_active:hover { background: @black; } .tab_container { min-height: auto !important; } .tab_content h4 { display: none; } #orientgridtabs-sidebar { margin: 2em 0 0 0; } #orientgrid { display: block; } } .dropdownsection { margin: 2.2em 0 2.2em 0; } .dropdownsection ~ h2 { margin-top: 1.9em; } / video links ***/ .videoplay { position: absolute; margin-left: 35%; margin-top: 20%; box-shadow: black 0.1em 0.1em 0.5em, black 0.1em 0.1em 0.5em; padding: .5em 1.5em .5em 1.5em; -moz-border-radius: 12px; border-radius: 5px; transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; z-index: 10; opacity: .6; } .videoplay a { color: @white; } /*** lozenges ***/ .ie .sub-nav { .displaynone; } dl.sub-nav dd.active a { background: @purple; font-weight: normal; } dl.sub-nav dd a { transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; } /*** sidebar / .basic-page-sidebar-video { margin: 1.6em 0 2em 0; } #sidebargrey { margin: 1.6em 0 0 0; } .fypplaceholder { padding: 20px 0 20px 0; text-align: center; margin-bottom: 22px; background: @grey; } #quicklinkbox { background: @neutral; padding: 1.6em; } #quicklinkbox h5 { text-transform: uppercase; } #quicklinkbox ul { list-style: disc outside url(/site/templates/styles/images/bullet.gif); margin-left: 0; padding-left: 1em; } #quicklinkbox ul li { padding-left: .2em; margin-bottom: 8px; } /* PHONE */ @media only screen and (min-width: @smallfrom) and (max-width: @smallto) { .hidephone { display: none; } } /* TABLET */ @media only screen and (min-width: @mediumfrom) and (max-width: @mediumto) { .hidetablet { display: none; } } /** link blocks ***/ .pageblockcontainer { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 2.8em; grid-row-gap: 2.8em; margin: 2em 0 3em 0; } .pagelinkblock { height: 20em; transition: .1s; -moz-transition: .1s; -webkit-transition: .1s; -o-transition: .1s; cursor: hand; cursor: pointer; position: relative; box-shadow: 0 1px 3px rgba(34,25,25,.4); } .pagelinkblock h3 { position: absolute; font-size: 1.3em; bottom: 0; background: rgba(255,255,255,.9); pointer-events: none; padding: 1em 0 1em 0; margin: 0; text-align: center; display: block; width: 100%; line-height: 1.4em; } .pagelinkblock h3 a { color: @purple; text-decoration: none; } .pagelinkblock div { position: absolute; color: @white; background: rgba(255,255,255,.8); display: none; pointer-events: none; width: 100%; height: 100%; } .pagelinkblock div p { font-style: oblique; padding: 1em; } @media only screen and (min-width: @smallfrom) and (max-width: @mediumto) { .pageblockcontainer { display: block; } .pagelinkblock { margin-bottom: 1.8em; } } /*** Page blocks with additional overlay on Leadership Opportunities */ .pageblockpositionactive { background: rgba(255,255,255,.6); color: @purple; width: 100%; height: 100%; margin: 0; padding: 0 0 3em 0; display: flex; justify-content: center; align-items: center; text-align: center; font-family: @displaynotcompressed; font-size: 1.8em; text-transform: uppercase; line-height: 1.4em; position: absolute; } /*** Page blocks with additional overlay on new Leadership Opportunities homepage */ .leadershippositionitemcontainer { position: relative; } .newpageblockpositionactive { background: rgba(255,255,255,.6); color: @purple; width: 100%; height: 100%; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; text-align: center; font-family: @displaynotcompressed; font-size: 1.7em; text-transform: uppercase; line-height: 1.4em; position: absolute; top: 0; left: 0; } #orient-home-grid div.leadershippositionitemcontainer img { margin-bottom: 0; } #orient-home-grid.leadershipopps div { background: darken(@neutral,10%); padding: 0; } .leadershipopps .uw-btn { background: @white; margin: 2em 3em 2em 0; font-size: 1em; } / Faculty & Staff (overview) / #overviewblocks { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 3.8em; grid-row-gap: 2.4em; padding-top: 1.4em; } .overviewquicklinksbox ul { padding-left: 2em; padding-top: 1em; min-height: 8em; } @media only screen and (min-width: @smallfrom) and (max-width: @mediumto) { #overviewblocks { display: block; } .pagelinkblock { margin-bottom: 1.8em; } .overviewquicklinksbox ul { padding-top: 0; } } / FYP Staff / .programemails { column-count: 2; column-gap: 3em; } .programemails p { margin: 0 0 .3em 0; } #staffpage { margin-bottom: 5em; } #staffpage h3 { color: @textcolor; margin: 0; font-size: 1.4em; } #staffpage table h3 { margin: 0; padding: 0; } #staffpage table { margin-top: 2em; margin-bottom: 2.6em; } #staffpage img { /*box-shadow: 0 1px 3px rgba(34,25,25,.4);*/ } .grid-50-50 { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 5em; grid-row-gap: 2em; } .staffpod { display: grid; grid-template-columns: auto 1fr; grid-column-gap: 1em; } @media only screen and (max-width: 1100px) { .grid-50-50 { display: block; } .programemails { column-count: 1; } .staffpod { margin: 0 0 3em 0; display: block; } } .staffpod { font-family: @body; } .staffpod h4 { color: @textcolor; margin: 0; padding: 0; font-size: 1.1em; } .staffpodinfo { margin: .7em 0 0 0; } /** Fig & O Leaders ***/ .figleader-pronoun { font-family: @feature; font-size: 1.2em; margin: 16px 0 3px 0; } .figleader-major { font-family: @body; font-style: oblique; line-height: 1.3em; margin: 1em 0 1em 0; } .figleader-major span { font-style: normal; } .figleader-story { line-height: 1.5em; font-size: 1em; margin: 3px 0 0 0; font-family: @body; } .figleader-story-freetext p { color: @white; line-height: 1.5em; font-size: 1em; } .figleader-story-freetext h1 + p, .figleader-story-freetext h2 + p, .figleader-story-freetext h3 + p, .figleader-story-freetext h4 + p, .figleader-story-freetext h5 + p, .figleader-story-freetext h6 + p { margin-top: 0; } .figleader-story-freetext h1, .figleader-story-freetext h2, .figleader-story-freetext h3, .figleader-story-freetext h4, .figleader-story-freetext h5, .figleader-story-freetext h6 { color: @white; padding: 0; margin: 0; } .innerfig { width: 93%; margin: auto; padding: 2em 0 3em 0; } .innerfig p { margin-bottom: 0; margin-top: 1em; } .neutral { background: @neutral; } .figmission { margin-bottom: 3em; } h4.olonly { margin-top: .8em; } /** revised card flips 2024 ***/ #fyp-card-parent { display: flex; flex-wrap: wrap; column-gap: 2em; row-gap: 2em; margin: 0 0 5em 0; font-family: @body; -webkit-font-smoothing: antialiased; color: @textcolor; } #fyp-card-parent h4 { margin: .6em 0 0 0; padding: 0; font-size: 1.1em; } #fyp-card-parent p { font-size: 1em; line-height: 1.33em; padding: 0 .6em 0 .6em; text-align: left; } .fyp-card { background-color: transparent; width: 300px; height: 360px; perspective: 1000px; cursor: pointer; flex-basis: 22.9%; } @media only screen and (max-width: 1288px) { .fyp-card { flex-basis: 30%; } } @media only screen and (max-width: 770px) { .fyp-card { flex-basis: 47%; } } @media only screen and (max-width: 610px) { #fyp-card-parent { column-gap: 0; row-gap: 3em; } .fyp-card { flex-basis: 100%; } } .fyp-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .fyp-card:hover .fyp-card-inner, .fyp-card:focus .fyp-card-inner { transform: rotateY(180deg); } .fyp-card-front, .fyp-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .fyp-card-front { background: @neutral; } .fyp-card-back { background: @neutral; transform: rotateY(180deg); overflow: auto; } .fyp-card img { object-fit: cover; object-position: center top; width: 100%; height: 240px; } @media only screen and (max-width: 610px) { .fyp-card { background-color: transparent; } .fyp-card img { object-fit: cover; width: 100%; height: 300px; } #fyp-card-parent p { font-size: 1em; line-height: 1.6em; } } /**** modifications for student leaders (FIG and OLs) ****/ #studentleaders #pagebody { margin-bottom: 4em; } .personblockdetails { font-style: oblique; margin-bottom: 1em; padding: 0 .6em 0 .6em; } #studentleaders .fyp-card h5 { text-align: left; font-size: 1em; padding: 0 .6em 0 .6em; margin: 0; } #studentleaders .fyp-card h5 + p { margin-top: 0; } #studentleaders .fyp-card { height: 322px; } @media only screen and (max-width: 610px) { #studentleaders .fyp-card { height: 380px; } } #studentleaders #fyp-card-parent h4 { margin: 0.3em 0 0 0; } /* card flips embedded on Orientation section pages **/ #fyp-card-parent.embedded-fyp-card { column-gap: 1em; } #fyp-card-parent.embedded-fyp-card .fyp-card { min-width: 15.6em; height: 326px; } @media only screen and (max-width: 610px) { #fyp-card-parent.embedded-fyp-card .fyp-card { height: 380px; } } /**** Student staff listing on Meet the Staff Page ***/ .student_staff_listing { display: flex; flex-wrap: wrap; column-gap: 2em; row-gap: 2em; margin: 0 0 7em 0; font-family: @body; -webkit-font-smoothing: antialiased; color: @textcolor; } .student_staff_listing > div { flex-basis: 17.3%; } .student_staff_listing h4 { margin: .6em 0 0 0; padding: 0; font-size: 1.1em; } .student_staff_listing img { object-fit: cover; object-position: center top; width: 100%; height: 200px; box-shadow: 0 1px 3px rgba(34,25,25,.4); } @media only screen and (max-width: 1288px) { .student_staff_listing > div { flex-basis: 30%; } } @media only screen and (max-width: 770px) { .student_staff_listing > div { flex-basis: 47%; } } @media only screen and (max-width: 610px) { .student_staff_listing { column-gap: 0; row-gap: 3em; } .student_staff_listing > div { flex-basis: 100%; } .student_staff_listing img { height: 300px; } } /**** NEW 2022 ***/ /* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */ .flip-card { background-color: transparent; width: 100%; height: 500px; perspective: 1000px; /* Remove this if you don't want the 3D effect */ cursor: hand; cursor: pointer; } /* This container is needed to position the front and back side */ .flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } /* Do an horizontal flip when you move the mouse over the flip box container */ .flip-card:hover .flip-card-inner { transform: rotateY(180deg); } /* Position the front and back side */ .flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 500px; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; } /* Style the front side (fallback if image is missing) */ .flip-card-front { border: 1px solid @grey; overflow: hidden; } /* Style the back side */ .flip-card-back { background: @purple; color: @white; transform: rotateY(180deg); text-align: left; padding: 1.6em 1.6em 1em 1.6em; overflow: scroll; } .flip-card img { height: 100%; } .flip-card h3, .flip-card h4, #basic-page-grid .flip-card h4 { color: @white; } .flip-card h3 { font-size: 1.7em; text-align: left; } .flip-card-front h3 { position: absolute; top: 0; margin: 0; padding: .8em 1em .6em 1em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); background: rgba(51, 0, 111, .8); border-radius: 0 0 .4em 0; max-width: 70%; } .flip-card-back h3 { padding: 0; margin: 0; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); } .flip-card-front h3 span, .flip-card-back h3 span { display: block; font-size: .7em; text-align: left; } .flip-card-back h4 { margin: .9em 0 .3em 0; padding: 0; font-size: 1.1em; } .flip-card-header-grid { display: grid; grid-template-columns: 3fr auto; } .fignumber { font-family:@body; font-weight: bold; padding: 2em 2em 0 0; } .flip-card a { text-decoration: none; color: @white; } .flip-card a:hover { color: @gold; } #new-card-flip-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 2em; grid-row-gap: 2em; margin: 2.2em auto 5.3em auto; } #embeddedcardgrid { display: grid; grid-template-columns: 1fr 1fr; grid-row-gap: 1em; grid-column-gap: 1em; margin-top: 1.2em; } @media only screen and (max-width: 1240px) { #embeddedcardgrid { grid-template-columns: 1fr; } } @media only screen and (max-width: 1360px) { #new-card-flip-grid { grid-template-columns: 1fr 1fr; } } @media only screen and (max-width: 860px) { #new-card-flip-grid { grid-template-columns: 1fr; } } / Panels **/ #extraseats .panel { background: lighten(@grey,10%); width: 30% !important; height: 350px !important; margin-right: 15px !important; margin-left: 15px !important; } .panel { background: none; border: 0; padding: 0; margin: 0; } .panel img { max-width: 100% !important; height: auto !important; } .panel h5 { font-family: @display; font-size: 1.24em; margin: 0; padding: 0; } /*** FIG 30th Anniversary ***/ #fig30 p { font-family: @feature; } #fig30 b, #fig30 .smalltype { font-family: @body; } #fig30 .smalltype { font-size: 12px; } #fig30 img { width: 100%; } #fig30 em { font-family: @display; font-style: normal; } #fig30 h3 { font-size: 24px; } #fig30 .twocol { display: grid; grid-template-columns: 60% 40%; grid-gap: 30px; } #fig30 .twocol2080 { display: grid; grid-template-columns: 25% 75%; grid-gap: 20px; padding: 30px; } #fig30 .twocolrev { display: grid; grid-template-columns: 40% 60%; grid-gap: 30px; } #fig30 .threecol { display: grid; grid-template-columns: 33% 33% 33%; grid-gap: 30px; } #fig30 h2.box { background: lighten(@grey,10%); padding: 30px; } #fig30 .figleadershirtbox { background: lighten(@grey,10%); padding: 30px; margin-bottom: 30px; } /** Contact Form **/ #contactformiframe { margin: 0; padding: 0; border: none; border: 0; width: 100%; height: 350px; } /** Extra Seats Form **/ #extraseatsformiframe { margin: 0; padding: 0; border: none; border: 0; width: 100%; height: 540px; } /* email archive */ /* Dropdown Button */ .dropbtn { background-color: @purple; color: white; padding: 12px; font-size: 16px; border: none; } /* The container