/* -------------------------------------------

	Name:		AllAboutLaw
	Date:		2021/02/09
	Author:		http://psdhtml.me

---------------------------------------------  */
*, :before, :after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--royal); transform-origin: center center; }

html { overflow-y: scroll; overflow-x: hidden; min-height: 100%; margin: 0; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; scroll-behavior: smooth; }
body { overflow-x: hidden; width: 100%; min-height: 100%; background: var(--white); font-size: 16px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	


/*! Variables --------- */
:root {
    --white:       #ffffff; 
    --sand:        #f5f5f5; 
    --cotton:      #d1d1d1; 
    --dove:        #707070; 
    --black:       #000000; 

    --amber:       #d65c24; 
    --hawaii:      #cb4c0d; 
    --flower:      #ffc3a3; 
    --mint:        #8ecab6; 
    --elm:         #198685; 
    --ice:         #cae0e0; 
    --haze:        #f7fbfb; 
    --catskill:    #f1f8f8; 
    --dianne:      #1d7b85; 
    --bermuda:     #94d4e9; 
    --coal:        #2a3c53; 
    --silver:      #dfdfe0; 
    --persian:     #8f66f6; 
    --royal:       #9664ff; 
    --lavender:    #9f73fa; 
    --indigo:      #3b1882; 
    --turkey:      #472095; 
    --violet:      #85348b; 
    --plum:        #91278f; 
    --cerise:      #ec0b8d; 
    --rose:        #ff21a1; 
    --wine:        #c74457; 
}


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--coal); font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height: 1.625; }
i *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 26px; }

h1, h2, h3, h4, h5, h6, legend { margin-bottom: 14px; color: var(--coal); font-size: 18px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.4285714286; }
	
a { background: none; color: var(--royal); text-decoration: underline; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a, .module-welcome a, .scheme-tip > span a { color: inherit; }

ul, ol, dd, blockquote { padding-left: 40px; }


/*! Mixins --------- */
/* cl:b */	.theme-aside #nav li:after, .theme-aside #nav:after, label:after, .label:after, #top:after, #footer:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */	.form-static p.disabled:before, .form-static:before, .form-box p.disabled:before, .form-box:before, .module-box:before, .theme-aside #nav a:before, #content:after { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; width: auto; margin: 0; text-align: left; text-indent: -3000em; }
/* wide */	.module-welcome:before, .module-welcome > figure, #content:before, #top:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }
/* icon */	.link-btn a:before, .module-welcome h1 i:after, .module-welcome h2 i:after, .module-welcome h3 i:after, .module-welcome h4 i:after, .module-welcome h5 i:after, .module-welcome h6 i:after { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */	.form-static p.disabled:before, .form-box p.disabled:before { z-index: 8; }
/* tr:y */ 	.form-register header { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* tr:n */ 	#root .link-btn a.done, .link-btn a.done:before, [data-whatintent="mouse"] #root button:focus , [data-whatintent="mouse"] #root input[type="button"]:focus , [data-whatintent="mouse"] #root input[type="reset"]:focus , [data-whatintent="mouse"] #root input[type="submit"]:focus , [data-whatintent="mouse"] #root .link-btn a:focus, .form-register > header { -webkit-transform: none; transform: none; }
/* show */	.scheme-tip.toggle > span, .form-box p.disabled *, .form-static p.disabled * { visibility: visible; opacity: 1; }
/* hide */	.scheme-tip > span { visibility: hidden; opacity: 0; }
/* i:ct */	#logo img { width: auto; max-height: 100% !important; -webkit-align-self: center; -ms-align-self: center; align-self: center; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }
/* i:bg */	.module-welcome > figure img, #background img, #background video { display: block; width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* cu:d */ 	.theme-aside #nav .active a, .semantic-select ul li.active a, .semantic-select ul li a.active, [disabled], .disabled { cursor: default; }
/* td:u */	.scheme-tip > span a, [data-whatintent="mouse"] .module-welcome footer a:hover { text-decoration: underline; }
/* td:n */	[data-whatintent="mouse"] .scheme-tip > span a:hover, [data-whatintent="mouse"] .scheme-tip > a:hover, .module-welcome footer a, #root .link-btn a, [data-whatintent="mouse"] a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }


/*! Layout --------- */
#root { position: relative; z-index: 2; width: 100%; min-height: 100vh; padding: 139px 0 0; }
	#top { position: absolute; left: 50%; top: 0; z-index: 15; width: 1064px; height: 139px; margin: 0 0 0 -532px; color: var(--mint); }
	#top { -webkit-transform: translate(.1px, 0); transform: translate(.1px, 0); }
	#top:before { background: var(--coal); }
		#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 { margin: 0; color: var(--mint); font-family: Museo_Sans, Poppins, Arial, Helvetica, sans-serif; font-size: 32px; letter-spacing: -0.02em; }
		#logo { position: absolute; right: 0; top: 10px; bottom: 10px; width: 208px; margin: 0; background: center center no-repeat; background-size: 100% auto; }
		/*#logo { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDIwNy40IDY4LjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QxLC5zdDR7ZmlsbDojZmZmfS5zdDR7b3BhY2l0eTouODUxfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MSIgZD0iTTIwMi41IDE3di0yLjloLTF2LS41aDIuNXYuNWgtMVYxN3pNMjA0LjkgMTdoLS40di0zLjRoLjNsMS4xIDEuNyAxLjEtMS43aC40VjE3aC0uNHYtMi40bC0uOSAxLjNoLS4zbC0uOS0xLjN6TTgxLjIgMzhoMS43djEyLjFoLTEuN3pNODkuNSA0MmMtMiAwLTMgMS43LTMuMSAzLjMgMCAxLjcgMS4xIDMuNCAzLjIgMy40IDEuNSAwIDMtMS4xIDMtMy4zLjEtMi4zLTEuNS0zLjQtMy4xLTMuNHptNC45LTEuM1Y1MGgtMS43di0xLjNjLS43IDEtMS45IDEuNC0zLjEgMS40LTMuMiAwLTQuOC0yLjMtNC44LTQuOSAwLTIuNSAxLjYtNC44IDQuOC00LjggMS4yIDAgMi4zLjMgMy4yIDEuNHYtMS4ybDEuNi4xek0xMDIuOSA0Ni41bC0uOC0yLjgtLjggMi44LTEuMiAzLjZoLTEuM2wtMy4xLTkuNGgxLjhjLjMuOC42IDEuNy44IDIuNS41IDEuNC44IDIuNyAxLjEgNGwxLjktNi4zaDEuNWwxLjkgNi4zYy4zLTEuMy43LTIuNyAxLjEtNCAuMy0uOC42LTEuNy45LTIuNWgxLjhsLTMuMSA5LjRIMTA0bC0xLjEtMy42ek04OS41IDIxYy0zLjYuMS01LjQgMi45LTUuNCA1LjggMCAzIDEuOSA2IDUuNiA1LjkgMi43LS4xIDUuMy0yIDUuMy01LjguMS0zLjktMi43LTUuOS01LjUtNS45em04LjUtMi4zdjE2LjRoLTN2LTIuMmMtMS4yIDEuOC0zLjQgMi41LTUuNCAyLjUtNS43IDAtOC41LTQtOC41LTguNiAwLTQuNCAyLjktOC40IDguNC04LjQgMiAwIDQuMS41IDUuNSAyLjV2LTIuMmgzek0xMDEuOSAxMy45aDN2MjEuMmgtM3pNMTA4LjggMTMuOWgzdjIxLjJoLTN6TTEyMy40IDIxYy0zLjYuMS01LjQgMi45LTUuNCA1LjggMCAzIDEuOSA2IDUuNiA1LjkgMi43LS4xIDUuMy0yIDUuMy01LjguMS0zLjktMi43LTUuOS01LjUtNS45em04LjYtMi4zdjE2LjRoLTN2LTIuMmMtMS4yIDEuOC0zLjQgMi41LTUuNCAyLjUtNS43IDAtOC41LTQtOC41LTguNiAwLTQuNCAyLjktOC40IDguNC04LjQgMiAwIDQuMS41IDUuNSAyLjV2LTIuMmgzek0xNDQuMiAzMi44YzMuOC4xIDUuNy0yLjkgNS42LTUuOSAwLTIuOS0xLjgtNS43LTUuNC01LjgtMi44IDAtNS42IDEuOS01LjYgNS44LjEgMy45IDIuNyA1LjggNS40IDUuOXptLTUuMy0xMmMxLjQtMS45IDMuNS0yLjQgNS41LTIuNCA1LjUgMCA4LjQgNCA4LjQgOC40IDAgNC41LTIuOCA4LjYtOC41IDguNi0yIDAtNC4zLS43LTUuNC0yLjV2Mi4yaC0zVjEzLjloM3Y2Ljl6TTE2OS4xIDI2LjljMC03LjgtMTEtNy44LTExIDBzMTEgNy44IDExIDB6bS0xMy45IDBjMC0xMS4zIDE2LjktMTEuMyAxNi45IDBzLTE2LjkgMTEuMy0xNi45IDB6TTE4Ny40IDM1LjFWMzNjLTEuMiAxLjgtMyAyLjQtNS4yIDIuNC01IDAtNy4xLTMuMS03LjEtNy44di04LjhoM3Y4LjhjMCAzIC44IDUuMSA0LjIgNS4yIDMuMi4xIDQuOS0yLjIgNC45LTUuMXYtOC45aDN2MTYuNGgtMi44ek0xOTguMSAxNS4xdjMuNmgzLjZ2Mi40aC0zLjZ2OS4zYzAgMi41IDEuNSAyLjUgMy43IDIuM3YyLjVjLTQgLjMtNi43LS41LTYuNy00LjlWMjFoLTIuNXYtMi40aDIuNXYtM2wzLS41ek01MS4zIDM0LjFjMCAuMSAwIC4xIDAgMHoiLz48cGF0aCBkPSJNNjIuOCAzNS4zYy4xLjYuMiAxLjEuNCAxLjYuNSAxLjIgMS4yIDIuMyAzLjQgMy4xaC4xbC4xLjFjLjEuMS4yLjEuNC4yLjMuMi42LjQuOC42QzcxLjcgMjIuMyA1OS42IDQuMiA0MSAuNSAyMi41LTMgNC40IDkuMS43IDI3LjdjLTMuNyAxOC42IDguNCAzNi43IDI3IDQwLjQgMTYuOCAzLjMgMzMuNS02LjIgMzkuMS0yMi4zLjEtLjIuMS0uNC4xLS42IDAtLjUtLjMtMS0uNy0xLjQtLjMtLjMtLjYtLjUtLjktLjctMS4zLS41LTIuNC0xLjItMy40LTIuMS0uNSAyLjItMS4zIDQuMy0yLjMgNi40LTcuMiAxNC0yNC4zIDE5LjUtMzguMyAxMi4zQzcuNCA1Mi41IDEuOSAzNS40IDkgMjEuNCAxNi4yIDcuNCAzMy4zIDEuOSA0Ny4zIDljOS41IDQuOSAxNS41IDE0LjYgMTUuNSAyNS4zdjF6IiBvcGFjaXR5PSIuOTAyIiBmaWxsPSIjZmZmIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM0LjMgMjAuNWMtNy43IDAtMTMuOSA2LjItMTMuOSAxMy45czYuMiAxMy45IDEzLjkgMTMuOSAxMy45LTYuMiAxMy45LTEzLjlTNDIgMjAuNiAzNC4zIDIwLjV6Ii8+PHBhdGggZD0iTTUxLjQgMzQuOWMwIC44LjIgMS43LjYgMi41LjUgMSAxLjMgMiAzIDIuN2guMWwuMy4xYy4zLjEuNi4zIDEgLjUuNi40IDEuMi44IDEuOCAxLjMgNC4zLTEzLjMtMy0yNy42LTE2LjItMzEuOXMtMjcuNiAzLTMxLjkgMTYuMmMtNC4zIDEzLjMgMyAyNy42IDE2LjIgMzEuOSAxMS44IDMuOCAyNC42LTEuNSAzMC4zLTEyLjUuMS0uMS4xLS4yLjEtLjMuMS0uMi0uMy0uOC0xLTEuMy0uNi0uNS0xLjItLjgtMS45LTEuMWgtLjFjLTEuNC0uNS0yLjctMS40LTMuNi0yLjUtMy40IDguOC0xMy4zIDEzLjEtMjIuMSA5LjctOC42LTMuMy0xMy0xMy4yLTkuNi0yMiAzLjQtOC44IDEzLjMtMTMuMSAyMi4xLTkuNyA2LjUgMi42IDEwLjggOC45IDEwLjggMTUuOVYzNC43Yy4xLjEuMS4xLjEuMnoiIG9wYWNpdHk9Ii45NDkiIGZpbGw9IiNmZmYiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTEwLjkgNDguOWMwIC42LS41IDEtMS4xIDEtLjUgMC0xLS41LTEtMSAwLS42LjQtMS4xIDEtMS4xczEuMS40IDEuMSAxdi4xek0xMjEuOSA0Ni4zYy0xIDUuNC05LjYgNS05LjYtMS4xczguNi02LjQgOS42LTEuMWgtMS44Yy0uOS0zLjQtNi4yLTMtNi4yIDEuMXM1LjIgNC40IDYuMiAxLjFoMS44ek0xMzEgNDUuM2MwLTQuNS02LjMtNC41LTYuMyAwIDAgNC40IDYuMyA0LjQgNi4zIDB6bS04IDBjMC02LjUgOS43LTYuNSA5LjcgMCAwIDYuNC05LjcgNi40LTkuNyAwek0xMzUuNSA0OC45YzAgLjYtLjUgMS0xLjEgMS0uNSAwLTEtLjUtMS0xIDAtLjYuNC0xLjEgMS0xLjFzMS4xLjQgMS4xIDF2LjF6TTE0NC4yIDQ5Ljl2LTEuMmMtLjcgMS0xLjggMS40LTMgMS40LTIuOSAwLTQuMS0xLjgtNC4xLTQuNXYtNS4xaDEuN3Y1LjFjMCAxLjcuNCAyLjkgMi40IDMgMS44IDAgMi44LTEuMiAyLjgtMi45di01LjFoMS43VjUwbC0xLjUtLjF6TTE0OS45IDQ1bDEuNC0xLjcgMi42LTIuN2gybC0zLjggNCA0LjEgNS4ydi4yaC0ybC0zLjItNC4yLTEuMiAxLjNWNTBoLTEuN1YzNy44aDEuN1Y0NXoiLz48L3N2Zz4=); }*/
			#logo a { display: block; overflow: hidden; width: 100%; height: 100%; }
		#logo.cc { left: 0; right: auto; width: 260px; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY3MC40IDEyNS42IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9LnN0MXtmaWxsOiM4ZWNhYjZ9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMl8xXyI+PGcgaWQ9IkxheWVyXzEtMiI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxIDEwNy40Yy0uOSAxLjUtMi4yIDIuNy0zLjggMy41LTEuNS44LTMuMiAxLjMtNC44IDEuMy0xLjkuMS0zLjctLjYtNS0xLjktMS4yLTEuNS0xLjktMy40LTEuNy01LjMgMC0uOS4xLTEuOS4zLTIuOC40LTIuNyAxLjctNS4zIDMuNi03LjMgMS43LTEuOCA0LjEtMi44IDYuNS0yLjcgMS42LS4xIDMuMS40IDQuNCAxLjMgMS4yLjggMi4xIDIuMSAyLjQgMy41aDE2Yy4xLTMuMy0uNy02LjYtMi4zLTkuNS0xLjYtMi44LTQtNS02LjktNi4zLTMuNC0xLjYtNy4xLTIuNC0xMC44LTIuMy00LjYtLjEtOS4xIDEtMTMuMyAzLTMuOSAxLjktNy4zIDQuOC05LjkgOC4zLTIuNiAzLjYtNC40IDcuNy01LjEgMTIuMS0uMyAxLjctLjUgMy40LS41IDUuMS0uMSAzLjMuOCA2LjYgMi40IDkuNiAxLjYgMi44IDQgNSA2LjkgNi40IDMuNCAxLjYgNy4xIDIuNCAxMC45IDIuMyA1LjkuMSAxMS43LTEuNiAxNi42LTQuOSA0LjctMy4yIDguMy03LjggMTAuMi0xMy4ySDMxek02OS4yIDc5LjJsLTI2LjIgNDZoMTUuOWwzLjctNi45aDE2LjFsMS4xIDdoMTZsLTkuMi00Nkg2OS4yem0tMSAyOC4yTDc1IDk0LjZsMiAxMi44aC04Ljh6TTE0NiA5NC4zYy4yLS45LjMtMS45LjMtMi45LjEtMy40LTEuNC02LjctNC4xLTguOS0yLjctMi4yLTYuNy0zLjMtMTEuOS0zLjNoLTIyLjZsLTguNSA0NS45aDE1LjJsMy0xNi41IDYuMiAxNi41aDE2LjdsLTcuMy0xNy42YzMuMy0uOSA2LjMtMi42IDguNy01LjEgMi4yLTIuMiAzLjctNSA0LjMtOC4xem0tMTUuNy45Yy0uNSAyLjYtMi4yIDMuOS01LjEgMy45aC02bDEuNS03LjhoNmMxLS4xIDIgLjIgMi44LjguNi42IDEgMS40LjkgMi4yIDAgLjMtLjEuNi0uMS45ek0xNzguNiAxMDcuMmwyLTEwLjhoLTE1bDEtNS44aDE3LjFsMi4xLTExLjRoLTMyLjNsLTguNCA0NmgzMi4ybDIuMi0xMS41aC0xNy4xbDEuMS02LjV6TTIxNi42IDEwNy4ybDItMTAuOGgtMTVsMS01LjhoMTcuMWwyLjItMTEuNGgtMzIuM2wtOC41IDQ2aDMyLjNsMi4xLTExLjVoLTE3LjFsMS4yLTYuNXpNMjY0IDgyLjZjLTIuNy0yLjItNi42LTMuMy0xMS44LTMuM2gtMjIuNmwtOC41IDQ1LjloMTUuMmwzLTE2LjUgNi4yIDE2LjVoMTYuNmwtNy4zLTE3LjZjMy4zLS45IDYuMy0yLjYgOC43LTUuMSAyLjItMi4zIDMuNy01LjEgNC4zLTguMi4yLS45LjMtMS45LjMtMi45LjEtMy40LTEuNC02LjctNC4xLTguOHptLTExLjkgMTIuNmMtLjUgMi42LTIuMiAzLjktNS4xIDMuOWgtNmwxLjUtNy44aDZjMS0uMSAyIC4yIDIuOC44LjYuNiAxIDEuNC45IDIuMiAwIC4zIDAgLjYtLjEuOXpNMzIwLjUgODFjLTMuNC0xLjYtNy4xLTIuNC0xMC44LTIuMy00LjYtLjEtOS4xIDEtMTMuMyAzLTMuOSAxLjktNy4zIDQuOC05LjkgOC4zLTIuNiAzLjYtNC4zIDcuOC01IDEyLjEtLjMgMS43LS41IDMuNC0uNSA1LjEtLjEgMy4zLjcgNi42IDIuNCA5LjYgMS42IDIuOCA0IDUgNi45IDYuNCAzLjQgMS42IDcuMSAyLjQgMTAuOSAyLjMgNS45LjEgMTEuNy0xLjYgMTYuNi00LjkgNC43LTMuMiA4LjMtNy44IDEwLjItMTMuMmgtMTZjLTEgMS41LTIuMiAyLjctMy44IDMuNS0xLjUuOC0zLjIgMS4zLTQuOSAxLjMtMS45LjEtMy43LS42LTUtMS45LTEuMi0xLjUtMS44LTMuNC0xLjctNS4zIDAtMy43IDEuNC03LjMgMy45LTEwLjEgMS43LTEuOCA0LjEtMi44IDYuNS0yLjcgMS42IDAgMy4xLjQgNC40IDEuMyAxLjIuOCAyLjEgMi4xIDIuNCAzLjVoMTZjLjEtMy4zLS43LTYuNi0yLjMtOS41LTEuNy0yLjktNC4xLTUuMS03LTYuNXpNMzY4LjIgNzkuMmwtMy4xIDE2LjZoLTE0LjRsMy0xNi42aC0xNS4xbC04LjUgNDZoMTUuMmwzLjItMTcuOUgzNjNsLTMuMyAxNy45aDE1LjJsOC41LTQ2ek00MDQuNSA3OS4ybC0yNi4yIDQ1LjloMTUuOWwzLjctNi45SDQxNGwxLjEgN2gxNmwtOS4yLTQ2aC0xNy40em0tLjkgMjguMmw2LjgtMTIuOCAyIDEyLjhoLTguOHpNNDcwIDEwMi43bC0xMS44LTIzLjVoLTE1LjFsLTguNSA0NmgxNS4ybDQuMi0yMy4xIDExLjggMjMuMUg0ODFsOC41LTQ2aC0xNS4yek01MDkuOSA5NC44YzItMS44IDQuNi0yLjggNy4zLTIuNyAxLjMgMCAyLjYuMiAzLjguOC45LjQgMS43IDEuMiAyLjEgMi4xaDE2Yy0uMS0yLjktLjktNS44LTIuNC04LjMtMS42LTIuNS0zLjktNC41LTYuNi01LjgtMy4zLTEuNS02LjktMi4yLTEwLjYtMi4xLTQuNy0uMS05LjMuOS0xMy42IDIuOS00IDEuOC03LjQgNC42LTEwIDgtMi42IDMuNS00LjQgNy41LTUuMiAxMS44LS4zIDEuNy0uNSAzLjUtLjUgNS4yLS4xIDMuNS44IDYuOSAyLjUgOS45IDEuNyAyLjkgNC4yIDUuMiA3LjEgNi42IDMuNSAxLjYgNy4zIDIuNCAxMS4yIDIuMyAxMS4yIDAgMTkuNi00LjIgMjUtMTIuNWwyLjctMTQuM0g1MTRsLTEuOSAxMC4yaDEyLjFjLTIuNCAyLjYtNS43IDQtOS4yIDQtMy4yIDAtNS41LS42LTctMS45cy0yLjMtMy4yLTIuMy01LjdjMC0xIC4xLTIuMS4zLTMuMS41LTIuOSAxLjktNS41IDMuOS03LjR6TTU3Mi44IDEwNy4ybDIuMS0xMC44aC0xNS4xbDEtNS44aDE3LjFsMi4yLTExLjRoLTMyLjNsLTguNSA0NmgzMi4zbDIuMS0xMS41aC0xNy4xbDEuMi02LjV6TTYyMC4yIDgyLjZjLTIuNy0yLjItNi43LTMuMy0xMS45LTMuM2gtMjIuNmwtOC41IDQ1LjloMTUuMmwzLTE2LjUgNi4yIDE2LjVoMTYuN2wtNy4zLTE3LjZjMy4zLS45IDYuMy0yLjYgOC43LTUuMSAyLjItMi4zIDMuNy01LjEgNC4zLTguMi4yLS45LjMtMS45LjMtMi45LjEtMy40LTEuNC02LjctNC4xLTguOHptLTExLjggMTIuNmMtLjQgMi42LTIuMiAzLjktNS4xIDMuOWgtNmwxLjUtNy44aDZjMS0uMSAyIC4yIDIuOC44LjYuNiAxIDEuNC45IDIuMi0uMS4zLS4xLjYtLjEuOXpNNjU2LjkgOTkuOGMtMi4xLTEuMS00LjItMi4xLTYuNS0yLjktMS43LS42LTMuMy0xLjQtNC45LTIuMi0uOS0uNC0xLjUtMS40LTEuNS0yLjQtLjEtLjguMi0xLjUuOC0yIC41LS41IDEuMi0uNyAxLjktLjcgMS45IDAgMi43IDEuMiAyLjUgMy42aDE2LjRjLS4xLTQuNy0xLjctOC40LTQuOC0xMS0zLjEtMi42LTcuNy0zLjktMTQtMy45LTQuNC0uMS04LjguOS0xMi43IDMtMy4zIDEuNy01LjcgNC44LTYuNCA4LjQtLjIgMS4xLS4zIDIuMi0uMyAzLjMtLjEgMi4zLjYgNC41IDEuOCA2LjQgMS4yIDEuNiAyLjcgMyA0LjQgNCAyLjEgMS4yIDQuMiAyLjIgNi40IDMgMS44LjcgMy41IDEuNSA1LjEgMi41IDEgLjUgMS42IDEuNSAxLjYgMi42IDAgLjgtLjMgMS42LS45IDIuMS0uNi41LTEuNC43LTIuMi43LTIuMyAwLTMuMy0xLjQtMy00aC0xNi4xYzAgNC44IDEuNyA4LjYgNS4xIDExLjIgMy4zIDIuNyA4IDQgMTQgNCAzLjIuMSA2LjUtLjUgOS41LTEuNiAyLjUtLjkgNC44LTIuNCA2LjctNC4zIDEuNi0xLjcgMi43LTMuOCAzLjItNi4xLjItMS4xLjMtMi4yLjMtMy4zLjEtMi4zLS42LTQuNi0xLjktNi41LTEuMi0xLjUtMi43LTIuOS00LjUtMy45eiIvPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMC41IDFMOCA1OS41aDIwLjNsMy04LjhoMjAuNWwzIDguOGgyMC40TDUyLjggMUgzMC41ek0zNiAzNi44bDUuNS0xNi4zIDUuNiAxNi4zSDM2ek05OC45IDFINzkuNnY1OC41aDM3LjlWNDUuNkg5OC45ek0xNDIuOSAxaC0xOS4zdjU4LjVoMzcuOVY0NS42aC0xOC42ek0xODkuMyAxbC0yMi41IDU4LjVoMjAuM2wzLTguOGgyMC41bDMgOC44SDIzNEwyMTEuNiAxaC0yMi4zem01LjUgMzUuOGw1LjYtMTYuMyA1LjYgMTYuM2gtMTEuMnpNMjc5LjYgMjkuNWMzLS43IDUuNi0yLjMgNy41LTQuNyAxLjktMi41IDIuOS01LjUgMi44LTguNiAwLTQuOS0xLjgtOC43LTUuNC0xMS4zQzI4MSAyLjMgMjc2IDEgMjY5LjggMWgtMzEuNHY1OC41aDMyLjNjNi43IDAgMTEuOC0xLjQgMTUuNC00LjIgMy42LTIuOCA1LjQtNi43IDUuNC0xMS45IDAtMy4yLTEtNi40LTMuMS04LjktMi4zLTIuNi01LjQtNC40LTguOC01em0tMTQuNS0xMy45YzEuNC0uMSAyLjcuMiAzLjkgMSAuOS44IDEuNCAyIDEuMyAzLjIuMSAxLjItLjQgMi4zLTEuMyAzLjEtMS4xLjctMi41IDEuMS0zLjkgMWgtNy41di04LjJoNy41em01LjIgMjguMmMtMS4yLjctMi41IDEuMS0zLjkuOWgtOC44di04LjNoOC44YzMuNCAwIDUuMSAxLjQgNS4xIDQuMi4yIDEuMy0uMyAyLjQtMS4yIDMuMnpNMzQyLjEgMy44Yy0xMC01LjEtMjEuOS01LjEtMzEuOSAwLTQuNyAyLjUtOC43IDYuMi0xMS41IDEwLjctMi45IDQuNi00LjMgMTAtNC4zIDE1LjQtLjEgNS40IDEuNCAxMC44IDQuMiAxNS40IDIuOCA0LjUgNi44IDguMyAxMS41IDEwLjcgMTAgNS4yIDIxLjkgNS4yIDMxLjggMCA0LjctMi41IDguNy02LjIgMTEuNS0xMC43IDIuOC00LjYgNC4zLTEwIDQuMi0xNS40LjEtNS41LTEuNC0xMC44LTQuMi0xNS41LTIuNy00LjQtNi42LTguMS0xMS4zLTEwLjZ6TTMzNSAzOS40Yy0yIDIuNC00LjkgMy41LTguOCAzLjVzLTYuOS0xLjItOS0zLjVjLTIuMS0yLjMtMy4xLTUuNS0zLjEtOS41czEtNy4yIDMuMS05LjZjMi4xLTIuMyA1LjEtMy41IDguOS0zLjUgMy44IDAgNi44IDEuMiA4LjkgMy41IDIuMSAyLjQgMy4xIDUuNiAzLjEgOS41IDAgNC4xLTEgNy4zLTMuMSA5LjZ6TTM5Ny45IDMzLjljLjEgMi4zLS42IDQuNi0yIDYuNC0xLjMgMS42LTMuNCAyLjQtNi4yIDIuNC0yLjggMC00LjgtLjgtNi0yLjQtMS4zLTEuOS0yLTQuMS0xLjktNi40VjFoLTE5LjJ2MzIuOWMtLjIgNSAxIDkuOSAzLjQgMTQuMyAyLjIgMy44IDUuNSA2LjkgOS40IDguOCA0LjMgMi4xIDkuMSAzLjEgMTMuOSAzIDQuOS4xIDkuNy0xIDE0LjItMyA0LjEtMS45IDcuNi01IDEwLTguOSAyLjUtNC4zIDMuOC05LjIgMy43LTE0LjJWMUgzOTh2MzIuOXpNNDIyIDE1LjVoMTYuMnY0NGgxOS4zdi00NGgxNi40VjFINDIyek01MDAuMiAxaC0xOS4zdjU4LjVoMzcuOVY0NS42aC0xOC42ek01NDMuMSAxbC0yMi41IDU4LjVoMjAuM2wzLTguOGgyMC41bDMgOC45aDIwLjRMNTY1LjMgMWgtMjIuMnptNS40IDM1LjhsNS42LTE2LjMgNS42IDE2LjNoLTExLjJ6TTY0OS42IDFsLTUuNSAzNi44TDYzNS43IDFoLTIxbC04LjMgMzYuOEw2MDAuOCAxSDU4MGwxNCA1OC41aDI0LjFsNy4xLTMzLjIgNy4xIDMzLjJoMjRMNjcwLjQgMXoiLz48L2c+PC9nPjwvZz48L3N2Zz4=); }
			#logo.cc a { text-indent: -3000em; }
	#background { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; margin: 0; }		
		#background img { -o-object-position: center 0; object-position: center 0; }
	#content { position: relative; z-index: 3; width: 1064px; margin: 0 auto; padding: 46px 0 99px; }
		#content:before { top: auto; height: 99px; background: var(--coal); }
		/*#content:after { right: auto; z-index: 2; width: 167px; background: center center no-repeat; background-size: 100% auto; }*/
		.scheme-logo .icon-logo { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDE2Ni44IDU1LjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QwLC5zdDJ7ZmlsbDojOGVjYWI2fS5zdDJ7b3BhY2l0eTouODUxfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2Mi44IDEzLjZ2LTIuM2gtLjh2LS40aDJ2LjRoLS44djIuM3pNMTY0LjggMTMuNmgtLjR2LTIuN2guM2wuOSAxLjQuOS0xLjRoLjN2Mi43aC0uNHYtMS45bC0uNyAxLjFoLS4ybC0uNy0xLjF6TTY1LjMgMzAuNWgxLjR2OS43aC0xLjR6TTcyIDMzLjhjLTEuNiAwLTIuNSAxLjMtMi41IDIuNiAwIDEuNC45IDIuNyAyLjYgMi43IDEuMiAwIDIuNC0uOSAyLjQtMi43IDAtMS43LTEuMy0yLjYtMi41LTIuNnptMy45LTEuMXY3LjVoLTEuNHYtMWMtLjUuOC0xLjUgMS4xLTIuNSAxLjEtMi42IDAtMy45LTEuOC0zLjktMy45IDAtMiAxLjMtMy44IDMuOS0zLjguOSAwIDEuOS4yIDIuNSAxLjF2LTFoMS40ek04Mi43IDM3LjNsLS43LTIuMi0uNyAyLjMtLjkgMi45aC0xbC0yLjUtNy42aDEuNGMuMi43LjUgMS40LjcgMiAuNCAxLjEuNiAyLjEuOSAzLjJsMS41LTUuMWgxLjJsMS41IDUuMWMuMi0xLjEuNS0yLjEuOS0zLjIuMi0uNy41LTEuNC43LTJoMS40bC0yLjUgNy42aC0xbC0uOS0zek03MS45IDE2LjljLTIuOSAwLTQuMyAyLjMtNC4zIDQuNyAwIDIuNCAxLjUgNC44IDQuNSA0LjggMi4yIDAgNC4zLTEuNiA0LjMtNC43IDAtMy4zLTIuMi00LjgtNC41LTQuOHptNi45LTEuOXYxMy4yaC0yLjR2LTEuOGMtMSAxLjQtMi44IDItNC40IDItNC42IDAtNi44LTMuMi02LjgtNi45IDAtMy42IDIuMy02LjcgNi44LTYuNyAxLjYgMCAzLjMuNCA0LjUgMlYxNWgyLjN6TTgxLjkgMTEuMmgyLjR2MTcuMWgtMi40ek04Ny41IDExLjJoMi40djE3LjFoLTIuNHpNOTkuMiAxNi45Yy0yLjkgMC00LjMgMi4zLTQuMyA0LjcgMCAyLjQgMS41IDQuOCA0LjUgNC44IDIuMiAwIDQuMy0xLjYgNC4zLTQuNyAwLTMuMy0yLjMtNC44LTQuNS00Ljh6bTYuOS0xLjl2MTMuMmgtMi40di0xLjhjLS45IDEuNC0yLjggMi00LjQgMi00LjYgMC02LjgtMy4yLTYuOC02LjkgMC0zLjYgMi4zLTYuNyA2LjgtNi43IDEuNiAwIDMuMy40IDQuNSAyVjE1aDIuM3pNMTE1LjkgMjYuM2MzIC4xIDQuNi0yLjMgNC41LTQuOCAwLTIuMy0xLjUtNC42LTQuMy00LjctMi4yIDAtNC41IDEuNS00LjUgNC43czIuMiA0LjggNC4zIDQuOHptLTQuMy05LjZjMS4xLTEuNiAyLjgtMS45IDQuNC0xLjkgNC41IDAgNi44IDMuMiA2LjggNi43IDAgMy42LTIuMiA2LjktNi44IDYuOS0xLjYgMC0zLjQtLjYtNC40LTJ2MS44aC0yLjR2LTE3aDIuNHY1LjV6TTEzNiAyMS42YzAtNi4zLTguOS02LjMtOC45IDBzOC45IDYuMyA4LjkgMHptLTExLjMgMGMwLTkuMSAxMy42LTkuMSAxMy42IDBzLTEzLjYgOS4xLTEzLjYgMHpNMTUwLjcgMjguMnYtMS43Yy0xIDEuNC0yLjUgMS45LTQuMiAxLjktNCAwLTUuNy0yLjUtNS43LTYuM1YxNWgyLjR2Ny4xYzAgMi40LjYgNC4xIDMuNCA0LjIgMi42IDAgNC0xLjggNC00LjFWMTVoMi40djEzLjJoLTIuM3pNMTU5LjMgMTIuMVYxNWgyLjl2MS45aC0yLjl2Ny40YzAgMiAxLjIgMiAzIDEuOXYyYy0zLjIuMi01LjQtLjQtNS40LTMuOXYtNy40aC0yVjE1aDJ2LTIuNWwyLjQtLjR6TTQxLjIgMjcuNGMwIC4xIDAgLjEgMCAweiIvPjxwYXRoIGQ9Ik01MC41IDI4LjRjMCAuNC4xLjkuMyAxLjMuNC45IDEgMS45IDIuNyAyLjVoLjJjLjEgMCAuMi4xLjMuMi4yLjIuNS4zLjcuNUM1Ny42IDE4LjQgNDguNCA0LjEgMzQgLjcgMTkuNS0yLjcgNC45IDYgMSAyMC40UzUuMiA0OS42IDE5LjQgNTRjMTQuMiA0LjQgMjkuNC0zLjIgMzQuMy0xNy4yLjEtLjIuMS0uMy4xLS41IDAtLjQtLjItLjgtLjUtMS4xLS4yLS4yLS41LS40LS43LS41LTEtLjQtMi0uOS0yLjctMS43LS40IDEuOC0xLjEgMy41LTEuOSA1LjEtNS4zIDEwLjMtMTcuNCAxNS0yOC4zIDExQzguOCA0NSAyLjcgMzMuNSA1LjQgMjIuMiA4LjEgMTEgMTguOCAzLjUgMzAuMyA0LjkgNDEuOCA2LjMgNTAuNCAxNiA1MC40IDI3LjZjLjEuMy4xLjUuMS44eiIgb3BhY2l0eT0iLjc0OSIgZmlsbD0iIzhlY2FiNiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy42IDE2LjVjLTYuMiAwLTExLjIgNS0xMS4yIDExLjEgMCA2LjIgNSAxMS4yIDExLjEgMTEuMnMxMS4yLTUgMTEuMi0xMS4xYzAtNi4yLTQuOS0xMS4yLTExLjEtMTEuMnoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDEuMyAyOC4xYzAgLjcuMiAxLjQuNSAyIC40LjggMSAxLjYgMi40IDIuMmguMWwuMy4xYy4yLjEuNS4yLjguNC41LjMgMSAuNiAxLjQgMSAzLjQtMTAuNC0yLTIxLjYtMTIuMy0yNS4zUzEzIDkuNyA4LjggMTkuOEM0LjYgMjkuOSA5LjEgNDEuNCAxOSA0NmM5LjkgNC42IDIxLjcuNSAyNi42LTkuMiAwLS4xLjEtLjIuMS0uMiAwLS4xLS4yLS42LS44LTEuMS0uNS0uNC0xLS43LTEuNS0uOWgtLjFjLTEuMS0uNC0yLjEtMS4xLTIuOS0yLTIuNiA2LjYtOS44IDEwLjEtMTYuNiA4LjItNi44LTItMTEtOC44LTkuNy0xNS43IDEuMy03IDcuNy0xMS44IDE0LjgtMTEuMSA3LjEuNyAxMi40IDYuNiAxMi40IDEzLjd2LjR6TTg5LjIgMzkuM2MwIC41LS40LjgtLjkuOHMtLjgtLjQtLjktLjhjMC0uMy4xLS42LjQtLjhzLjYtLjIuOSAwIC41LjUuNS44ek05OCAzNy4yYy0uOCA0LjMtNy43IDQtNy43LS45czYuOS01LjIgNy43LS45aC0xLjRjLS43LTIuNy00LjktMi40LTQuOS45czQuMiAzLjYgNC45LjlIOTh6TTEwNS4zIDM2LjRjMC0zLjYtNS4xLTMuNi01LjEgMHM1LjEgMy41IDUuMSAwem0tNi40IDBjMC01LjIgNy44LTUuMiA3LjggMHMtNy44IDUuMi03LjggMHpNMTA4LjkgMzkuM2MwIC41LS40LjgtLjkuOHMtLjgtLjQtLjktLjhjMC0uMy4xLS42LjQtLjguMy0uMi42LS4yLjkgMCAuNC4yLjUuNS41Ljh6TTExNS45IDQwLjF2LTFjLS42LjgtMS40IDEuMS0yLjQgMS4xLTIuMyAwLTMuMy0xLjQtMy4zLTMuNnYtNC4xaDEuNHY0LjFjMCAxLjQuMyAyLjQgMS45IDIuNCAxLjUgMCAyLjMtMSAyLjMtMi4zdi00LjFoMS40djcuNWgtMS4zek0xMjAuNSAzNi4ybDEuMS0xLjQgMi4xLTIuMmgxLjdsLTMuMSAzLjIgMy4zIDQuMnYuMUgxMjRsLTIuNi0zLjMtLjkgMXYyLjNoLTEuNHYtOS43aDEuNHoiLz48L3N2Zz4=); }
		#content > *:last-child { margin-bottom: 48px; }
		
.theme-aside #root { padding-top: 0; padding-left: 327px; padding-right: 20px; }
	.theme-aside #top { display: block; overflow-x: hidden; overflow-y: auto; position: fixed; left: 0; top: 0; bottom: 0; width: 307px; height: auto; margin: 0; padding: 62px 32px 100px; color: var(--white); }
		.theme-aside #top:before { left: 0; right: 0; width: auto; margin: 0; background: var(--coal); opacity: .5; }
		.theme-aside #logo { left: 32px; bottom: 22px; top: auto; right: auto; width: 200px; height: 67px; }
	.theme-aside #nav { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.4285714286; }
		.theme-aside #nav p { float: left; margin: 0 0 44px; padding: 0 0 3px; border-bottom: 2px solid var(--white); font-size: 16px; }
			.theme-aside #nav p + * { clear: both; }
		.theme-aside #nav ul { list-style: none; padding: 0; line-height: 1.5; text-transform: uppercase; }
			.theme-aside #nav li { float: left; margin-bottom: 28px; }
			.theme-aside #nav a { display: block; position: relative; z-index: 3; padding: 0 12px; color: var(--white); text-decoration: none; }
				.theme-aside #nav a:before { right: auto; width: 3px; background: var(--royal); }
				[data-whatintent="mouse"].theme-aside #nav a:hover, .theme-aside #nav .active a { padding-left: 18px; }
				[data-whatintent="mouse"].theme-aside #nav a:hover:before, .theme-aside #nav .active a:before { top: -8px; bottom: -8px; width: 100%; }
	.theme-aside #content { width: 100%; max-width: 862px; padding: 0; }	
		.theme-aside .module-welcome, .theme-aside .module-welcome-wrapper { margin-left: -327px; padding-left: 327px; }
		.theme-aside .module-welcome-wrapper .module-welcome { margin-left: 0; padding-left: 0; }

.theme-iframe #root, .theme-iframe #content { min-height: 0; padding: 0; }
	.theme-iframe #content { max-width: none; width: 100%; }
	.theme-iframe #root .form-static { margin: 0; padding: 0; }
	.theme-iframe .form-static:before, .theme-iframe .form-static > section header { display: none; }
	.theme-iframe .g-recaptcha { 
		-webkit-transform: scale(0.9); transform: scale(0.9);
		-webkit-transform-origin: 0 0; transform-origin: 0 0; 
	}

.theme-static #root { min-height: 100vh; padding: 58px 16px 10px; }
.theme-static #content { position: relative; z-index: 2; min-height: 0; }
.theme-static #content { -webkit-flex-grow: unset; -ms-flex-grow: unset; flex-grow: unset; }
	.theme-static #content:after { left: 0; right: 0; top: 0; bottom: auto; width: auto; height: 72px; margin: 0; background-size: auto 100%; }
	.theme-static #content.wide { width: 100%; max-width: 1086px; margin-left: auto; margin-right: auto; }
		.theme-static #content.wide:after { background-position: 0 center; }
.theme-static #top, .theme-static #content:before, .theme-iframe #top, .theme-iframe #content:before, .theme-iframe #content:after, .theme-iframe #background { display: none; }


/*! Modules --------- */
.ui-autocomplete { display: block; overflow-y: auto; overflow-x: hidden; position: absolute; left: -3000em; top: 0; z-index: 99; list-style: none; max-height: 190px; margin: 0; padding: 0; box-shadow: 0 3px 6px rgba(0,0,0,.145); border: 1px solid var(--silver); background: var(--white); line-height: 1.2; }
	.ui-autocomplete::-webkit-scrollbar, .semantic-select ul::-webkit-scrollbar { width: 13px; }
		.ui-autocomplete::-webkit-scrollbar-track, .semantic-select ul::-webkit-scrollbar-track { background: var(--sand); }
		.ui-autocomplete::-webkit-scrollbar-thumb, .semantic-select ul::-webkit-scrollbar-thumb { background: var(--ice); }	

.module-box { position: relative; z-index: 2; margin: 0 0 26px; padding: 29px 24px 1px; color: var(--black); font-size: 16px; line-height: 1.625; text-align: left; }
	.module-box:before { box-shadow: 0 3px 6px rgba(0,0,0,.145); background: var(--white); }
	#root .module-box h1, #root .module-box h2, #root .module-box h3, #root .module-box h4, #root .module-box h5, #root .module-box h6 { margin: 27px 0; color: var(--dianne); font-weight: 700; font-size: 18px; line-height: 1.3333333333; }
		#root .module-box h1:first-child, #root .module-box h2:first-child, #root .module-box h3:first-child, #root .module-box h4:first-child, #root .module-box h5:first-child, #root .module-box h6:first-child { margin-top: 3px; }
		#root .module-box h1 i, #root .module-box h2 i, #root .module-box h3 i, #root .module-box h4 i, #root .module-box h5 i, #root .module-box h6 i { display: inline-block; position: relative; top: .2em; margin-right: 6px; font-size: /*1.9444444444em*/ 1.4444444444em; line-height: 1px; }	
			.module-box i:before { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
			.module-box .icon-award:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYXBhXzEiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ2MC4xIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojODM3OWMxfS5zdDF7ZmlsbDojNmU2MWI2fS5zdDJ7ZmlsbDojY2I5N2U3fS5zdDN7ZmlsbDojYmQ4MGUxfS5zdDR7ZmlsbDojZmZkMTVifS5zdDV7ZmlsbDojZmViMTM3fS5zdDd7ZmlsbDojZmZlYzljfTwvc3R5bGU+PHBhdGggZD0iTTIzMC4xIDMxNC45TDEzOS45IDUwNmMtMy4yIDYuNy0xMi4xIDguMi0xNy4zIDIuN2wtMTUtMTUuOS0yMC45LTQ4LjMtNTQgMTMuMS0yMS4zLTEuNWMtNy40LS41LTEyLTguMy04LjgtMTUuMWw4MC4zLTE3MCA5LjktMjEgMzAuOCAxNC41IDc0LjkgMzUuMyAzMS42IDE1LjF6IiBjbGFzcz0ic3QwIi8+PHBhdGggZD0iTTIzMC4xIDMxNC45bC0zMS43LTE1LTc0LjktMzUuMy0xMC41LTUtMjAuMi05LjYtNC4zIDkuMS01LjYgMTEuOWMyLjggMyA0LjcgNi44IDUuNSAxMWw1LjYgMzEuOGEyMS41IDIxLjUgMCAwMDI0LjMgMTcuNmwzMi00LjVjNi42LS45IDEzLjIgMS4yIDE4IDUuOWwxNC40IDEzLjljMy43IDMuNiA0LjggOS4yIDIuNiAxMy45bC02Mi44IDEzNS4yYy0xLjQgMi45LTMuOCA0LjgtNi42IDUuNmw2LjggNy4yYzUuMSA1LjQgMTQuMSA0IDE3LjMtMi43bDkwLjEtMTkxeiIgY2xhc3M9InN0MSIvPjxwYXRoIGQ9Ik0xOTguNCAyOTkuOWwtMjAuMSA0Mi43LTcwLjcgMTUwLjItMjAuOS0yMi4yYy02LTYuNC0xNC4zLTEwLjMtMjMtMTAuOWwtMzEtMi4xIDY0LjEtMTM2LjIgMjYuOC01Ni45IDc0LjggMzUuNHoiIGNsYXNzPSJzdDIiLz48cGF0aCBkPSJNMTk4LjQgMjk5LjlsLTIwLjEgNDIuNy0xMC4xLTkuOGMtNC44LTQuNi0xMS40LTYuOC0xOC01LjlsLTMyIDQuNWMtOC43IDEuMi0xNy0yLjktMjEuNC0xMGwyNi44LTU2LjkgNzQuOCAzNS40eiIgY2xhc3M9InN0MyIvPjxwYXRoIGQ9Ik0yMzAuMSAzMTQuOUwzMjAuMyA1MDZjMy4yIDYuNyAxMi4xIDguMiAxNy4zIDIuN2wxNS0xNS45IDIwLjMtNTIgNTQuNyAxNi44IDIxLjMtMS40YzcuNC0uNSAxMi04LjMgOC44LTE1LjFMMzY3LjQgMjUwbC0zMC44IDE0LjUtNzQuOSAzNS4zLTMxLjYgMTUuMXoiIGNsYXNzPSJzdDAiLz48cGF0aCBkPSJNNDU3LjYgNDQxLjFMMzY3LjQgMjUwbC0xOS40IDkuMUw0MzMuOSA0NDFjMi45IDYuMi0uOCAxMy40LTcuMiAxNC44bC01My45LTE1LjEtMjguMiAzNS4zLTE4LjEgMTkuNGMtMi42IDIuOC02LjMgMy43LTkuNiAzLjFsMy40IDcuM2MzLjIgNi43IDEyLjEgOC4yIDE3LjMgMi43bDE1LTE1LjkgMjAuMy01MiA1NC43IDE2LjggMjEuMy0xLjRjNy4zLS4zIDExLjktOC4yIDguNy0xNC45eiIgY2xhc3M9InN0MSIvPjxwYXRoIGQ9Ik00MjcuNSA0NTcuNmwtMzEgMi4xYy04LjguNi0xNyA0LjUtMjMgMTAuOWwtMjAuOSAyMi4yLTcuOS0xNi43LTgyLjktMTc2LjIgNzQuOS0zNS4zIDkwIDE5MS40LjggMS42eiIgY2xhc3M9InN0MiIvPjxwYXRoIGQ9Ik00MjcuNSA0NTcuNmwtMzEgMi4xYy04LjguNi0xNyA0LjUtMjMgMTAuOWwtMjAuOSAyMi4yLTcuOS0xNi43IDUuMS01LjVjNi02LjQgMTQuMy0xMC4zIDIzLTEwLjlsMzEtMi4xIDIxLjMtMS40Yy42IDAgMS4xLS4xIDEuNi0uMmwuOCAxLjZ6IiBjbGFzcz0ic3QzIi8+PHBhdGggZD0iTTM5Ny4xIDIyM2M1LjEgMTAuNSAxIDIzLjEtOS4zIDI4LjVsLTI4LjUgMTUuMWMtNS45IDMuMS0xMCA4LjgtMTEuMSAxNS4zbC01LjYgMzEuOGEyMS41IDIxLjUgMCAwMS0yNC4zIDE3LjZsLTMyLTQuNWMtMS4xLS4yLTIuMS0uMi0zLjItLjItNS41LjEtMTAuOCAyLjItMTQuOCA2LjFsLTIzLjIgMjIuNWMtNy4zIDctMTguMyA4LTI2LjUgMi44LS4xLS4xLS4yLS4yLS4zLS4yLTEuMS0uNy0yLjItMS42LTMuMi0yLjVsLTIzLjItMjIuNWMtNC44LTQuNi0xMS40LTYuOC0xOC01LjlsLTMyIDQuNWEyMS42NiAyMS42NiAwIDAxLTI0LjMtMTcuNkwxMTIgMjgyYTIxLjcgMjEuNyAwIDAwLTExLjEtMTUuM2wtMjguNS0xNS4xQTIxLjYgMjEuNiAwIDAxNjMgMjIzbDE0LjItMjljMi45LTYgMi45LTEzIDAtMTlMNjMgMTQ2YTIxLjUgMjEuNSAwIDAxOS4zLTI4LjVsMjguNS0xNS4xYzUuOS0zLjEgMTAtOC44IDExLjEtMTUuM2w1LjYtMzEuOGMyLTExLjUgMTIuNy0xOS4zIDI0LjMtMTcuNmwzMiA0LjVjNi42LjkgMTMuMi0xLjIgMTgtNS45TDIxNSAxMy44YzEtMSAyLTEuOCAzLjItMi41IDguMy01LjUgMTkuNS00LjYgMjYuOCAyLjVsMjMuMiAyMi41YzMuNyAzLjUgOC40IDUuNiAxMy40IDYgMS41LjEgMy4xLjEgNC42LS4ybDMyLTQuNWMxMS41LTEuNiAyMi4zIDYuMiAyNC4zIDE3LjZsNS42IDMxLjhjMS4xIDYuNiA1LjMgMTIuMiAxMS4xIDE1LjNsMjguNSAxNS4xYTIxLjU3IDIxLjU3IDAgMDE5LjMgMjguNWwtMTQuMiAyOWMtMi45IDYtMi45IDEzIDAgMTlsMTQuMyAyOS4xeiIgY2xhc3M9InN0NCIvPjxjaXJjbGUgY3g9IjIwOS40IiBjeT0iMTg0LjUiIHI9IjEwOS45IiBjbGFzcz0ic3Q1Ii8+PHBhdGggZD0iTTI4MS43IDQyLjNjLS4xIDAtLjEgMCAwIDBsLTE5LS4yYy03LjggMC0xMy4yLTEuMi0xOC01LjlsLTIzLjItMjIuNWMtMS0xLTItMS44LTMuMi0yLjUgOC4zLTUuNSAxOS41LTQuNiAyNi44IDIuNWwyMy4yIDIyLjVjMy42IDMuNiA4LjQgNS43IDEzLjQgNi4xek0zODIuOSAxOTRjLTIuOS02LTIuOS0xMyAwLTE5bDE0LjItMjljNS4xLTEwLjUgMS0yMy4xLTkuMy0yOC41bC0yOC41LTE1LjFjLTUuOS0zLjEtMTAtOC44LTExLjEtMTUuM2wtNS42LTMxLjhjLTItMTEuNS0xMi43LTE5LjMtMjQuMy0xNy42bC0xMS45IDEuN2M2LjMgMi44IDExLjIgOC42IDEyLjUgMTZsNS42IDMxLjhjMS4xIDYuNiA1LjMgMTIuMiAxMS4xIDE1LjNsMjguNSAxNS4xYTIxLjU3IDIxLjU3IDAgMDE5LjMgMjguNWwtMTQuMiAyOWMtMi45IDYtMi45IDEzIDAgMTlsMTQuMiAyOWM1LjEgMTAuNSAxIDIzLjEtOS4zIDI4LjVsLTI4LjUgMTUuMWMtNS45IDMuMS0xMCA4LjgtMTEuMSAxNS4zbC01LjYgMzEuOGMtMS4zIDcuMy02LjEgMTMuMS0xMi41IDE2bDExLjkgMS43YzExLjUgMS42IDIyLjMtNi4yIDI0LjMtMTcuNmw1LjYtMzEuOGMxLjEtNi42IDUuMy0xMi4yIDExLjEtMTUuM2wyOC41LTE1LjFhMjEuNTcgMjEuNTcgMCAwMDkuMy0yOC41TDM4Mi45IDE5NHpNMjgzLjEgMzI2LjhjLTUuNS4xLTEwLjggMi4yLTE0LjggNi4xbC0yMy4yIDIyLjVjLTcuMyA3LTE4LjMgOC0yNi41IDIuOC0uMS0uMS0uMi0uMi0uMy0uMiAxLjEtLjcgMi4yLTEuNiAzLjItMi41bDIzLjItMjIuNWM0LjgtNC42IDEwLjQtNS45IDE4LTUuOWwyMC40LS4zeiIgY2xhc3M9InN0NSIvPjxjaXJjbGUgY3g9IjIzMC4xIiBjeT0iMTg0LjUiIHI9IjEwOS45IiBmaWxsPSIjZmZmM2JlIi8+PHBhdGggZD0iTTIzMC4xIDc0LjZjLTMuNSAwLTYuOS4yLTEwLjMuNWExMDkuOSAxMDkuOSAwIDAxOTkuNiAxMDkuNWMwIDU3LjItNDMuNyAxMDQuMy05OS42IDEwOS41IDMuNC4zIDYuOC41IDEwLjMuNSA2MC43IDAgMTA5LjktNDkuMiAxMDkuOS0xMDkuOVMyOTAuOCA3NC42IDIzMC4xIDc0LjZ6IiBjbGFzcz0ic3Q3Ii8+PGNpcmNsZSBjeD0iMjMwLjEiIGN5PSIxODQuNSIgcj0iNzcuNyIgZmlsbD0iI2YxZjZmNyIvPjxwYXRoIGZpbGw9IiNkZWVjZjEiIGQ9Ik0yMzAuMSAxMDYuOGMtNCAwLTggLjMtMTEuOC45IDM3LjMgNS43IDY1LjkgMzcuOSA2NS45IDc2LjhzLTI4LjYgNzEuMS02NS45IDc2LjhhNzcuNzIgNzcuNzIgMCAwMDg5LjUtNzYuOGMwLTQyLjktMzQuOC03Ny43LTc3LjctNzcuN3oiLz48cGF0aCBkPSJNMjM0IDIxMi43bDEwLjggNS43YzYuMiAzLjIgMTMuNC0yIDEyLjItOC45bC0yLjEtMTJjLS41LTIuNy40LTUuNSAyLjQtNy40bDguOC04LjVjNS00LjkgMi4yLTEzLjMtNC43LTE0LjNsLTEyLjEtMS44Yy0yLjctLjQtNS4xLTIuMS02LjMtNC42bC01LjQtMTFhOC40IDguNCAwIDAwLTE1LjEgMGwtNS40IDExYTguMzQgOC4zNCAwIDAxLTYuMyA0LjZsLTEyLjEgMS44Yy02LjkgMS05LjcgOS41LTQuNyAxNC4zbDguOCA4LjVjMiAxLjkgMi45IDQuNyAyLjQgNy40bC0yLjEgMTJjLTEuMiA2LjkgNiAxMi4xIDEyLjIgOC45bDEwLjgtNS43YzIuNS0xLjIgNS40LTEuMiA3LjkgMHoiIGNsYXNzPSJzdDQiLz48cGF0aCBkPSJNMjYxLjUgMTY3LjJsLTEyLjEtMS44Yy0yLjctLjQtNS4xLTIuMS02LjMtNC42bC01LjQtMTFhOC40IDguNCAwIDAwLTE1LjEgMGwtNC4zIDguNyAxLjEgMi4zYzEuMiAyLjUgMy42IDQuMiA2LjMgNC42bDEyLjEgMS44YzYuOSAxIDkuNyA5LjUgNC43IDE0LjNsLTguOCA4LjVjLTIgMS45LTIuOSA0LjctMi40IDcuNGwyLjEgMTJjLjIgMSAuMSAyIDAgMi45LjIuMS40LjIuNy4zbDEwLjggNS43YzYuMiAzLjIgMTMuNC0yIDEyLjItOC45bC0yLjEtMTJjLS41LTIuNy40LTUuNSAyLjQtNy40bDguOC04LjVjNC45LTQuOCAyLjEtMTMuMy00LjctMTQuM3oiIGNsYXNzPSJzdDUiLz48Zz48cGF0aCBkPSJNNDA0LjQgNjQuNWE3LjYgNy42IDAgMDEtNS40LTEzbDM1LjQtMzUuNGMzLTMgNy44LTMgMTAuOCAwczMgNy44IDAgMTAuOGwtMzUuNCAzNS40YTcuNjQgNy42NCAwIDAxLTUuNCAyLjJ6TTQ1Mi41IDEyNS43aC0xNy42YTcuNiA3LjYgMCAxMTAtMTUuMmgxNy42YTcuNiA3LjYgMCAxMTAgMTUuMnoiIGNsYXNzPSJzdDciLz48Zz48cGF0aCBkPSJNNTUuOCA2NC41Yy0xLjkgMC0zLjktLjctNS40LTIuMkwxNSAyN2MtMy0zLTMtNy44IDAtMTAuOCAzLTMgNy44LTMgMTAuOCAwbDM1LjQgMzUuNGMzIDMgMyA3LjggMCAxMC44YTguMTcgOC4xNyAwIDAxLTUuNCAyLjF6TTI1LjIgMTI1LjdINy42YTcuNiA3LjYgMCAxMTAtMTUuMmgxNy42YTcuNiA3LjYgMCAxMTAgMTUuMnoiIGNsYXNzPSJzdDciLz48L2c+PC9nPjxnPjxjaXJjbGUgY3g9IjEwOS4xIiBjeT0iNy43IiByPSI3LjciIGNsYXNzPSJzdDQiLz48Y2lyY2xlIGN4PSIzNTEiIGN5PSI3LjciIHI9IjcuNyIgY2xhc3M9InN0NCIvPjwvZz48L3N2Zz4=); color: rgba(0,0,0,0); }
			.module-box .icon-chart:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzI5NDg1YX0uc3Qxe2ZpbGw6I2VkMWMyNH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Mi43IDUxLjJoMTEwLjl2MTcuMUg0Mi43VjUxLjJ6TTQyLjcgODUuM2gxMTAuOXYxNy4xSDQyLjdWODUuM3pNNDIuNyAxMTkuNGg3Ni44djE3LjFINDIuN3YtMTcuMXpNNDIuNyAxNTMuNmg3Ni44djE3LjFINDIuN3YtMTcuMXpNMCA0OTQuOWg1MTJWNTEySDB2LTE3LjF6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQyLjcgNDE4LjFoNTkuN3Y1MS4ySDQyLjd2LTUxLjJ6Ii8+PHBhdGggZD0iTTEzNi41IDM5Mi41aDU5Ljd2NzYuOGgtNTkuN3YtNzYuOHoiIGZpbGw9IiNmYmIwM2IiLz48cGF0aCBkPSJNMjMwLjQgMzQ5LjhoNTkuN3YxMTkuNWgtNTkuN1YzNDkuOHoiIGZpbGw9IiNmOGNmMjYiLz48cGF0aCBkPSJNMzI0LjMgMjkwLjFIMzg0djE3OS4yaC01OS43VjI5MC4xeiIgZmlsbD0iIzM5YjU0YSIvPjxwYXRoIGQ9Ik00MTguMSAxNzAuNmg1OS43djI5OC43aC01OS43VjE3MC42eiIgZmlsbD0iIzAwNzFiYyIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OTQgNzNMNDU5LjkgNC43Yy0yLjEtNC4yLTcuMi01LjktMTEuNS0zLjhMMzgwLjEgMzVjLTQuMiAyLjEtNS45IDcuMi0zLjggMTEuNSAyLjEgNC4yIDcuMiA1LjkgMTEuNSAzLjhsNDkuNS0yNC43LTEzLjUgMzguNUMzNjQuNSAyMzMgMjExLjcgMzUxLjUgMzMuNCAzNjYuOWwxLjUgMTcuMWMxODUtMTYgMzQzLjUtMTM5IDQwNS0zMTQuMmwxMy44LTM5LjMgMjUuMSA1MC4xYzEuNSAyLjkgNC40IDQuNyA3LjcgNC43IDEuMyAwIDIuNi0uMyAzLjgtLjkgNC4xLTIgNS44LTcuMiAzLjctMTEuNHoiLz48L3N2Zz4=); color: rgba(0,0,0,0); }
			.module-box .icon-locations:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4MC40IDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDJ7ZmlsbDojMDVlMjlhfS5zdDR7ZmlsbDojZmM2YjU1fS5zdDV7ZmlsbDojZmM1MzRlfS5zdDZ7ZmlsbDojZTVlY2YxfS5zdDd7ZmlsbDojZDZlNGVhfTwvc3R5bGU+PGNpcmNsZSBjeD0iMjQwLjIiIGN5PSIyNzEuOCIgcj0iMjQwLjIiIGZpbGw9IiNiM2Q4ZmIiLz48cGF0aCBkPSJNMjQwLjIgMzEuNmMtMTUuNyAwLTMxLjEgMS41LTQ1LjkgNC40QzMwNSA1Ny40IDM4OC42IDE1NC44IDM4OC42IDI3MS44UzMwNSA0ODYuMSAxOTQuMyA1MDcuNmMxNC45IDIuOSAzMC4yIDQuNCA0NS45IDQuNCAxMzIuNiAwIDI0MC4yLTEwNy41IDI0MC4yLTI0MC4yUzM3Mi44IDMxLjYgMjQwLjIgMzEuNnoiIGZpbGw9IiM4OWM2ZmMiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTczLjEgMjE2LjJsLTI1LjkgMzYuNmMtMTIuNSAxNy42LTguMyA0Mi4xIDkuMyA1NC42bDYuNiA0LjdjMTAuOCA3LjYgMTcgMjAuMiAxNi41IDMzLjRsLTMuOCAxMDMuMmMtLjMgOC4yIDMuNiAxNi4xIDEwLjMgMjAuOSA4LjQgNiAxOS43IDYuMSAyOC4yLjJsNzEtNDkuM2MxMC4zLTcuMSAxOS4zLTE2IDI2LjUtMjYuM2w0NS44LTY0LjZjOS45LTEzLjkgNi42LTMzLjItNy40LTQzLjFsLTExNC40LTgxYy0yMC4zLTE0LjQtNDguNC05LjYtNjIuNyAxMC43ek0yMjUuNSA1NC43Yy01LjYtNi40LTYuMy0xNS40LTIuNS0yMi41LTQxLjYgMi45LTgwLjIgMTYuNC0xMTMuMyAzNy45TDc2IDEwMy44Yy04LjcgOC43LTEzLjYgMjAuNi0xMy42IDMyLjl2MzcuNWMwIDkuNyAxMC45IDE1LjUgMTguOSA5LjlsMjcuNy0xOS4yYzktNi4yIDE5LjctOS42IDMwLjYtOS42aDM1LjZjMTEuNyAwIDIyLjgtNC42IDMxLjEtMTIuOWwzNS4xLTM1LjFjOS05IDkuNS0yMy40IDEuMS0zMi45bC0xNy0xOS43eiIvPjxwYXRoIGQ9Ik0zOTkuOSA5Mi40bC0xMy43IDQ3LjljLTUuNCAxOC44LTQgMzkgNC4xIDU2LjhsMTUgMzMuNGM2LjggMTUuMiAyMS45IDI0LjkgMzguNSAyNC45IDguNCAwIDE2LjYtMi41IDIzLjUtNy4ybDExLjEtNy41QzQ3MC44IDE4MiA0NDIgMTI5LjkgMzk5LjkgOTIuNHoiIGZpbGw9IiMxZGQwOGQiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNNDc5LjggMTIzLjVjLTEuNSAzNi42LTI5LjQgNjguNi00My4yIDgyLjItNC4yIDQuMS0xMC45IDQuMS0xNS4xIDAtMTQuMS0xNC00My4yLTQ3LjQtNDMuMi04NS4zIDAtMjguMiAyMy01MS4xIDUxLjMtNTAuOCAyOC45LjMgNTEuNCAyNSA1MC4yIDUzLjl6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTQzNC42IDY5LjljOC41IDkuNyAxMy40IDIyLjcgMTIuOCAzNi42LTEuNSAzNS42LTI4IDY2LjktNDIuMSA4MS4xIDUuOSA3LjYgMTEuNyAxMy44IDE2LjEgMTguMSA0LjIgNC4xIDEwLjkgNC4xIDE1LjEgMCAxMy44LTEzLjYgNDEuNi00NS42IDQzLjItODIuMiAxLjItMjcuMi0xOC43LTUwLjctNDUuMS01My42eiIvPjxjaXJjbGUgY2xhc3M9InN0NiIgY3g9IjQyOS4xIiBjeT0iMTIyLjMiIHI9IjI0LjgiLz48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNNDMzLjkgOTcuOWM0LjYgNC41IDcuNSAxMC44IDcuNSAxNy44IDAgMTMuNy0xMS4xIDI0LjgtMjQuOCAyNC44LTEuNiAwLTMuMi0uMi00LjgtLjUgNC41IDQuMyAxMC42IDcgMTcuMyA3IDEzLjcgMCAyNC44LTExLjEgMjQuOC0yNC44IDAtMTItOC42LTIyLjEtMjAtMjQuM3oiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzIwLjEgMjA0LjRjLTEuNSAzNi42LTI5LjQgNjguNi00My4yIDgyLjItNC4yIDQuMS0xMC45IDQuMS0xNS4xIDAtMTQuMS0xNC00My4yLTQ3LjQtNDMuMi04NS4zIDAtMjguMiAyMy01MS4xIDUxLjMtNTAuOCAyOC45LjQgNTEuNCAyNS4xIDUwLjIgNTMuOXoiLz48cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjc1IDE1MC45YzguNSA5LjcgMTMuNCAyMi43IDEyLjggMzYuNi0xLjUgMzUuNi0yOCA2Ni45LTQyLjEgODEuMSA1LjkgNy42IDExLjcgMTMuOCAxNi4xIDE4LjEgNC4yIDQuMSAxMC45IDQuMSAxNS4xIDAgMTMuOC0xMy42IDQxLjYtNDUuNiA0My4yLTgyLjIgMS4xLTI3LjItMTguNy01MC43LTQ1LjEtNTMuNnoiLz48Y2lyY2xlIGNsYXNzPSJzdDYiIGN4PSIyNjkuNCIgY3k9IjIwMy4yIiByPSIyNC44Ii8+PHBhdGggY2xhc3M9InN0NyIgZD0iTTI3NC4yIDE3OC45YzQuNiA0LjUgNy41IDEwLjggNy41IDE3LjggMCAxMy43LTExLjEgMjQuOC0yNC44IDI0LjgtMS42IDAtMy4yLS4yLTQuOC0uNSA0LjUgNC4zIDEwLjYgNyAxNy4zIDcgMTMuNyAwIDI0LjgtMTEuMSAyNC44LTI0LjguMS0xMi04LjYtMjIuMS0yMC0yNC4zeiIvPjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0yNDEuNCAzMjMuNWMtMS41IDM2LjYtMjkuNCA2OC42LTQzLjIgODIuMi00LjIgNC4xLTEwLjkgNC4xLTE1LjEgMC0xNC4xLTE0LTQzLjItNDcuNC00My4yLTg1LjMgMC0yOC4yIDIzLTUxLjEgNTEuMy01MC44IDI4LjkuNCA1MS40IDI1LjEgNTAuMiA1My45eiIvPjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0xOTYuMyAyNzBjOC41IDkuNyAxMy40IDIyLjcgMTIuOCAzNi42LTEuNSAzNS42LTI4IDY2LjktNDIuMSA4MS4xIDUuOSA3LjYgMTEuNyAxMy44IDE2LjEgMTguMSA0LjIgNC4xIDEwLjkgNC4xIDE1LjEgMCAxMy44LTEzLjYgNDEuNi00NS42IDQzLjItODIuMiAxLjEtMjcuMi0xOC43LTUwLjctNDUuMS01My42eiIvPjxjaXJjbGUgY2xhc3M9InN0NiIgY3g9IjE5MC43IiBjeT0iMzIyLjMiIHI9IjI0LjgiLz48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTk1LjUgMjk3LjljNC42IDQuNSA3LjUgMTAuOCA3LjUgMTcuOCAwIDEzLjctMTEuMSAyNC44LTI0LjggMjQuOC0xLjYgMC0zLjItLjItNC44LS41IDQuNSA0LjMgMTAuNiA3IDE3LjMgNyAxMy43IDAgMjQuOC0xMS4xIDI0LjgtMjQuOCAwLTEyLTguNi0yMi0yMC0yNC4zeiIvPjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMjkuMiA1My45Yy0xLjUgMzYuNi0yOS40IDY4LjYtNDMuMiA4Mi4yLTQuMiA0LjEtMTAuOSA0LjEtMTUuMSAwLTE0LjEtMTQtNDMuMi00Ny40LTQzLjItODUuM0MyNy43IDIyLjYgNTAuNy0uMyA3OSAwYzI5IC4zIDUxLjQgMjUgNTAuMiA1My45eiIvPjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik04NC4xLjNDOTIuNiAxMCA5Ny41IDIzIDk3IDM2LjljLTEuNSAzNS42LTI4IDY2LjktNDIuMSA4MS4xIDUuOSA3LjYgMTEuNyAxMy44IDE2LjEgMTguMSA0LjIgNC4xIDEwLjkgNC4xIDE1LjEgMCAxMy44LTEzLjYgNDEuNi00NS42IDQzLjItODIuMkMxMzAuNCAyNi43IDExMC41IDMuMiA4NC4xLjN6Ii8+PGNpcmNsZSBjbGFzcz0ic3Q2IiBjeD0iNzguNSIgY3k9IjUyLjciIHI9IjI0LjgiLz48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNODMuMyAyOC4zYzQuNiA0LjUgNy41IDEwLjggNy41IDE3LjhDOTAuOSA1OS44IDc5LjggNzEgNjYgNzFjLTEuNiAwLTMuMi0uMi00LjgtLjUgNC41IDQuMyAxMC42IDcgMTcuMyA3IDEzLjcgMCAyNC44LTExLjEgMjQuOC0yNC44LjEtMTIuMS04LjUtMjIuMi0yMC0yNC40eiIvPjwvc3ZnPg==); color: rgba(0,0,0,0); }
	.module-box a { color: var(--dianne); }
	.module-box p, .module-box ul, .module-box ol { margin-bottom: 24px; }
	.module-box ul { list-style: none; padding-left: 10px; }
		.module-box li { position: relative; }
		.module-box li:after { content: ""; display: block; position: absolute; left: -10px; top: 11px; width: 4px; height: 4px; border-radius: 4px; background: var(--black); }
	.module-box > figure { margin-bottom: 36px; }
		/*.module-box > figure:first-child { margin-top: 26px; }*/
.module-box.strong { padding-bottom: 10px; font-weight: 400; } 
	#root .module-box.strong h1, #root .module-box.strong h2, #root .module-box.strong h3, #root .module-box.strong h4, #root .module-box.strong h5, #root .module-box.strong h6 { margin: 27px 0 7px; color: var(--coal); font-size: 20px; }
		#root .module-box.strong h1 i, #root .module-box.strong h2 i, #root .module-box.strong h3 i, #root .module-box.strong h4 i, #root .module-box.strong h5 i, #root .module-box.strong h6 i { min-width: 27px; }
		
.module-welcome { position: relative; z-index: 3; padding: 47px 404px 32px 0; }
	.module-welcome:before { z-index: -2; background: var(--royal); }
	#root .module-welcome { color: var(--white); }
	.module-welcome > * { float: left; width: 100%; }
	.module-welcome > aside { display: block; float: right; width: 388px; margin-right: -404px; }
	.module-welcome .link-btn { display: block; max-width: 220px; margin-right: 0; color: var(--mint); }
		.module-welcome .link-btn > span { float: none; }
		.module-welcome .link-btn a { min-width: 184px; border-color: var(--cerise); background: var(--cerise); }
			[data-whatintent="mouse"] .module-welcome .link-btn a:hover, [data-whatintent="mouse"] .form-box button:hover { box-shadow: 0 3px 6px rgba(0,0,0,.145); border-color: var(--rose); background: var(--rose); }
			#root .module-welcome .link-btn a:focus, #root .form-box button:focus { box-shadow: none;border-color: var(--cerise); background: var(--cerise); }
		.module-welcome > * > .link-btn:last-child { margin-top: auto; }
	.module-welcome h1, .module-welcome h2, .module-welcome h3, .module-welcome h4, .module-welcome h5, .module-welcome h6 { margin-bottom: 34px; color: inherit; }
		.module-welcome h1 i, .module-welcome h2 i, .module-welcome h3 i, .module-welcome h4 i, .module-welcome h5 i, .module-welcome h6 i { display: block; position: relative; color: var(--mint); line-height: 1; }
			.module-welcome h1 i:after, .module-welcome h2 i:after, .module-welcome h3 i:after, .module-welcome h4 i:after, .module-welcome h5 i:after, .module-welcome h6 i:after { left: 0; right: 0; top: 0; margin: 0; line-height: 1; text-align: left; }
			.module-welcome .icon-virtual-law-fair-2021 { padding-bottom: 19px; font-size: 97px; }
			.module-welcome .icon-digital-campus { width: 116px; margin: 18px 0 0; padding: 0 0 29px; border-bottom: 3px solid var(--mint); font-size: 61px; }
				.module-welcome .icon-digital-campus:before { content: "\e910"; }
				.module-welcome .icon-digital-campus:after { content: "\e90d"; color: var(--white); }
			.module-welcome .icon-diversity { padding: 0 0 14px; font-size: 58px; }
				.module-welcome .icon-diversity:before { content: "\e90b"; }
				.module-welcome .icon-diversity:after { content: "\e90e"; color: var(--white); }
	.module-welcome > header { display: block; float: none; clear: both; min-width: calc(100% + 404px); margin-bottom: 0; }
		.module-welcome > header:first-child { margin-top: -7px; }
		.module-welcome > header h1, .module-welcome > header h2, .module-welcome > header h3, .module-welcome > header h4, .module-welcome > header h5, .module-welcome > header h6 { margin-bottom: 4px; font-size: 48px; }
		.module-welcome > header p { max-width: 568px; margin-bottom: 22px; font-size: 24px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.1666666667; }
	.module-welcome footer { display: block; float: none; clear: both; min-width: calc(100% + 404px); margin: -4px 0 -12px; font-family: Poppins, Arial, Helvetica, sans-serif; text-align: right; }
		.module-welcome footer p { margin-right: -87px; }
		.module-welcome footer > *:last-child { margin-bottom: 0; }
		.module-welcome footer i { display: inline-block; position: relative; top: .05em; margin-left: 4px; }
	.module-welcome .module-box { display: block; }
.module-welcome.a { padding-right: 450px; }
	.module-welcome.a > aside { width: 444px; margin-right: -450px; }
	.module-welcome.a > footer, .module-welcome.a > header { min-width: calc(100% + 450px); }
.module-welcome.b { padding-right: 380px; }
	.module-welcome.b > aside { width: 360px; margin-right: -380px; }
	.module-welcome.b > footer, .module-welcome.b > header { min-width: calc(100% + 380px); }
.module-welcome.overlay-c { }
	.module-welcome.overlay-c > header p { color: var(--bermuda); }
.module-welcome.overlay-d { color: var(--white); }		
	.module-welcome.overlay-d .link-btn, .module-welcome.overlay-d h1 i, .module-welcome.overlay-d h2 i, .module-welcome.overlay-d h3 i, .module-welcome.overlay-d h4 i, .module-welcome.overlay-d h5 i, .module-welcome.overlay-d h6 i { color: var(--elm); }
	.module-welcome.overlay-d .lead { font-size: 46px; line-height: 1.1739130435; }
.module-welcome.overlay-e, .module-welcome.overlay-e .link-btn { color: var(--white); }		
	.module-welcome.overlay-e h2 i, .module-welcome.overlay-e h3 i, .module-welcome.overlay-e h4 i, .module-welcome.overlay-e h5 i, .module-welcome.overlay-e h6 i { color: var(--flower); }
	.module-welcome.overlay-e .link-btn a, #root .module-welcome.overlay-e .link-btn a:focus { border-color: var(--indigo); background: var(--indigo); }
		[data-whatintent="mouse"] .module-welcome.overlay-e .link-btn a:hover { border-color: var(--turkey); background: var(--turkey); }
	#root .module-welcome.overlay-e .module-box h1, #root .module-welcome.overlay-e .module-box h2, #root .module-welcome.overlay-e .module-box h3, #root .module-welcome.overlay-e .module-box h4, #root .module-welcome.overlay-e .module-box h5, #root .module-welcome.overlay-e .module-box h6 { color: var(--hawaii); }
	.module-welcome.overlay-e .lead { font-size: 40px; }
.module-welcome-wrapper { position: relative; z-index: 3; /*min-height: 100vh;*/ }
	.module-welcome-wrapper > .module-welcome { position: static; }


/*! Content --------- */
.strong, .module-welcome a { font-weight: 700; }
.em { font-style: italic; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }

.overlay-a { color: var(--royal); }
.overlay-b { color: var(--coal); }
.overlay-c { color: var(--violet); }
.overlay-d { color: var(--mint); }
.overlay-e { color: var(--amber); }
.overlay-f { color: var(--cotton); }
	.theme-aside #nav li.overlay-a a:before { background: var(--royal); }
	.theme-aside #nav li.overlay-b a:before { background: var(--coal); }
	.theme-aside #nav li.overlay-c a:before { background: var(--violet); }
	.theme-aside #nav li.overlay-d a:before { background: var(--mint); }
	.theme-aside #nav li.overlay-e a:before { background: var(--amber); }
	.theme-aside #nav li.overlay-f a:before { background: var(--cotton); }

.lead { position: relative; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 46px; line-height: 1.1739130435; letter-spacing: -0.02em; }

.scheme-logo { margin-bottom: 58px; }
	.scheme-logo a { display: block; max-width: 217px; color: var(--mint); text-decoration: none; }
	[data-whatintent="mouse"] .scheme-logo a:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
	.scheme-logo .icon-logo { display: block; font-size: 72px; line-height: 1; background-repeat: no-repeat; background-size: auto 100%; color: rgba(0,0,0,0); }
	.scheme-logo.text-center a { margin-left: auto; margin-right: auto; }
	.scheme-logo.text-center .icon-logo { background-position: center center; }
	
.scheme-tip { display: inline-block; position: relative; z-index: 99; margin-top: 6px; font-size: 12px; }
	.scheme-tip > a { color: var(--lavender); text-decoration: underline; }
	.scheme-tip > span { display: block; position: absolute; left: calc(100% + 18px); top: -4px; width: 400px; padding: 24px 30px; box-shadow: 0 4px 10px rgba(0,0,0,0.149); border-radius: 6px; background: var(--lavender); color: var(--white); font-size: 16px; font-weight: 400; line-height: 1.625; text-align: left; }
	.scheme-tip > span { -webkit-transform: translateY(6px); transform: translateY(6px); }
	.scheme-tip.toggle > span { -webkit-transform: translateY(9px); transform: translateY(9px); }
	

/*! Links --------- */
.link-btn { margin: 0 -15px 11px 0; font-weight: 700; font-size: 16px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.25; }
	.link-btn > * { display: block; margin: 0 15px 15px 0; }
	.link-btn a:before { -webkit-transform: scale(0); transform: scale(0); }
	#root .link-btn a.done, #root .link-btn a.done:focus { overflow: hidden; position: relative; width: 106px; min-width: 0; height: 106px; box-shadow: none; border-radius: 99px; border-color: var(--royal); background: var(--royal); font-size: 48px; text-indent: -3000em; text-align: left; cursor: default; }
		 .link-btn a.done:before { content: "\e905"; }
	
	
/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }
picture { width: 100%; }


/*! Forms --------- */
fieldset, hr { min-width: 0; margin: 0; padding: 0; border-width: 0; }
	form p { position: relative; }
	legend { display: none; width: 100%; max-width: 100%; padding: 0; border: 0; white-space: normal; }
	input, select, textarea { position: relative; z-index: 1; margin: 0; padding: 0; box-shadow: none; border-radius: 0; font-size: 1em; line-height: normal; text-align: left; text-transform: none; outline-width: 0; }
	input, select, textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
	input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] { box-sizing: border-box; text-transform: none; outline-offset: -2px; }
		input { }
			input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; visibility: hidden !important; height: auto; margin: 0; }
			input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
			input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { height: auto; }
			input::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
			[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
			input[type="checkbox"], input[type="radio"] { display: inline-block; width: auto; height: auto; padding: 0; border: 0; background: none; line-height: 1; }
				input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox; }
				input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; appearance: radio; }
			input[type="color"] { padding: 0; cursor: pointer; }
			input[type="date"] { display: -webkit-inline-flex; }
			input[type="number"] { appearance: textfield; -moz-appearance: textfield; }
				input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
				input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
		textarea { overflow: auto; vertical-align: top; resize: vertical; }
		select { line-height: 1; text-overflow: ''; text-indent: 0.01px; }
			select::-ms-expand { display: none; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: visible; position: relative; z-index: 3; height: auto; margin: 0; box-shadow: none; text-transform: none; text-indent: 0; cursor: pointer; outline-width: 0; -webkit-appearance: button; appearance: button; -webkit-font-smoothing: inherit; }
		button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
		button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] { border-color: var(--silver); background: var(--silver); cursor: default; }
::-webkit-input-placeholder { opacity: 1; color: inherit; }
:-ms-input-placeholder { opacity: 1; color: inherit; }
::-ms-input-placeholder { opacity: 1; color: inherit; }
::placeholder { opacity: 1; color: inherit; }
	:focus::-webkit-input-placeholder { opacity: 0; }
	:focus:-ms-input-placeholder { opacity: 0; }
	:focus::-ms-input-placeholder { opacity: 0; }
	:focus::placeholder { opacity: 0; }

form { }
	label, .label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 6px; color: var(--elm); font-weight: 700; font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.4285714286; text-transform: uppercase; }
		label .small, .label .small { display: block; float: right; padding: 1px 0 0; font-size: 0.8571428571em; font-weight: 400; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: none; }
		#root label.error { display: block; clear: both; margin-bottom: 0; padding-top: 9px; color: var(--wine); font-weight: 700; font-size: 13px; font-style: normal; line-height: 1.2; text-transform: none; }
	input, select, textarea, .semantic-select .input, .iti { display: block; width: 100%; border: 1px solid var(--silver); background: 100% center no-repeat var(--haze); background-size: auto 6px; color: var(--dove); font-size: 16px; }
		#root input[disabled], #root select[disabled], #root textarea[disabled], .disabled label, .disabled label { border-width: 1px; border-color: var(--silver); opacity: .2; }
		input, select, .semantic-select .input, .iti { height: 38px; padding: 0 12px; }
			input[type="date"] { line-height: 32px; }
		select, .semantic-select .input  { padding-right: 38px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCA2LjEiPjxwYXRoIGQ9Ik0xLjQgMGwzLjMgMy4zTDggMGwxLjQgMS40LTQuNyA0LjdMMCAxLjQgMS40IDB6IiBvcGFjaXR5PSIuMDMxIiBmaWxsPSIjMTk4Njg1Ii8+PHBhdGggZmlsbD0iIzcwNzA3MCIgZD0iTTkuNCAxLjRMOCAwIDQuNyAzLjMgMS40IDAgMCAxLjRsNC43IDQuN3oiLz48L3N2Zz4=); line-height: 32px; } 
		textarea { padding: 7px 7px 7px 12px; }  
			[data-whatintent="mouse"] input:hover, [data-whatintent="mouse"] select:hover, [data-whatintent="mouse"] textarea:hover, [data-whatintent="mouse"] .semantic-select .input:hover { border-color: var(--dove); }
	button, input[type="button"], input[type="reset"], input[type="submit"], .link-btn a { overflow: hidden; float: left; padding: 13px 18px; border-radius: 0; border: 1px solid var(--royal); background: var(--royal); color: var(--white); font-size: 14px; font-weight: 700; font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 1.4285714286; text-transform: uppercase; text-align: center; }
		[data-whatintent="mouse"] button:hover, [data-whatintent="mouse"] input[type="button"]:hover, [data-whatintent="mouse"] input[type="reset"]:hover, [data-whatintent="mouse"] input[type="submit"]:hover, [data-whatintent="mouse"] .link-btn a:hover { box-shadow: 0 4px 6px rgba(0,0,0,.145); border-color: var(--lavender); background: var(--lavender); }
		[data-whatintent="mouse"] button:hover, [data-whatintent="mouse"] input[type="button"]:hover, [data-whatintent="mouse"] input[type="reset"]:hover, [data-whatintent="mouse"] input[type="submit"]:hover, [data-whatintent="mouse"] .link-btn a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
		[data-whatintent="mouse"] button:focus , [data-whatintent="mouse"] input[type="button"]:focus , [data-whatintent="mouse"] input[type="reset"]:focus , [data-whatintent="mouse"] input[type="submit"]:focus , [data-whatintent="mouse"] .link-btn a:focus { box-shadow: 0 2px 3px rgba(0,0,0,.2); border-color: var(--royal); background: var(--royal); }
	
.iti__dropdown-content { border-width: 0; }	

.semantic-select { display: block; position: relative; z-index: 9; font-weight: 400; font-size: 16px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	.semantic-select span { display: block; }
	.semantic-select .input { display: block; line-height: 36px; }
		.semantic-select .input .text, .semantic-select .input .text span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; }
		.semantic-select .ticker { position: absolute; right: 0; top: 0; bottom: 0; width: 38px; cursor: pointer; }
	.semantic-select ul { overflow-y: auto; overflow-x: hidden; position: absolute; left: -3000em; top: 100%; list-style: none; width: 100%; max-height: 190px; margin: -1px 0 0; padding: 0; box-shadow: 0 3px 6px rgba(0,0,0,.145); border: 1px solid var(--silver); background: var(--white); line-height: 1.2; }
		.semantic-select.active ul { left: 0; }
		.semantic-select ul li { margin: 0; }
		.semantic-select ul li a, .ui-autocomplete li { display: block; padding: 9.5px 12px; background: var(--white); color: var(--dove); font-weight: 400; text-decoration: none; cursor: pointer; }
			.semantic-select ul li.active a, .semantic-select ul li a.active, [data-whatintent="mouse"] .semantic-select ul li a:hover, [data-whatintent="mouse"] .ui-autocomplete li:hover { background: var(--catskill); }
	
.check { list-style: none; margin: 10px 0 46px; padding: 0; line-height: 1.625; }
	.check li { position: relative; margin-bottom: 9px; }
	.check label { display: block; margin: 0; padding: 0 0 0 41px; font-size: 1em; color: var(--coal); font-weight: 400; font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height: 1.625; text-transform: none; }
		.check label:before { content: ""; display: block; position: absolute; left: 0; top: 1px; width: 24px; height: 24px; border: 1px solid var(--silver); background: var(--haze); color: var(--white); font-family: i; font-size: 11px; font-weight: 400; line-height: 23px; text-align: center; cursor: pointer; }
		[data-whatintent="mouse"] .check label:hover:before { border-width: 2px; border-color: var(--dove); }
	.check input { display: block; visibility: hidden; position: absolute; left: 0; top: 0; opacity: 0; }
		#root .check input:checked ~ label:before { content: "\e905"; border-width: 1px; border-color: var(--elm); background: var(--elm); }
		.check input[type="radio"] ~ label:before { border-radius: 99px; }
		#root .check input[type="radio"]:checked ~ label:before { content: ""; background: var(--haze); cursor: default; }
		#root .check input[type="radio"]:checked ~ label:after { content: ""; display: block; position: absolute; left: 3px; top: 4px; width: 18px; height: 18px; border-radius: 33px; background: var(--elm); }
	#root .check label.error { margin-top: 13px; padding-top: 0; padding-left: 0; }
	#root .check.m25 label.error { margin-top: -10px; margin-bottom: 23px; }
	
.form-box { position: relative; z-index: 2; margin: 0 0 26px; padding: 36px 29px 4px; color: var(--bermuda); }
	.form-box:before { background: var(--coal); opacity: .5; }
	.form-box h1, .form-box h2, .form-box h3, .form-box h4, .form-box h5, .form-box h6 { margin-bottom: 23px; font-size: 20px; line-height: 1.2; }
		.form-box h1 label, .form-box h2 label, .form-box h3 label, .form-box h4 label, .form-box h5 label, .form-box h6 label { max-width: 225px; margin-bottom: 19px; font-size: 1em; font-weight: 700; line-height: 1.2; text-transform: none; }
	.form-box label { margin: 0 0 9px; color: inherit; }
	[data-whatintent="mouse"] .form-box input:hover, [data-whatintent="mouse"] .form-box select:hover, [data-whatintent="mouse"] .form-box .semantic-select .input:hover, [data-whatintent="mouse"] .form-box textarea:hover { box-shadow: inset 1px 0 0 var(--persian), inset 0 1px 0 var(--persian), inset -1px 0 0 var(--persian), inset 0 -1px 0 var(--persian); border-color: var(--persian); }
	#root .form-box .semantic-select.active .input { box-shadow: none; border-color: var(--silver); }
	.form-box p { margin-bottom: 23px; }
		.form-box p.disabled, .form-static p.disabled { opacity: .5; }
		.form-box p.disabled:before, .form-static p.disabled:before { z-index: 99; }
	.form-box button { min-width: 143px; border-color: var(--cerise); background: var(--cerise); }
	.form-box .success { padding: 40px 0 71px; font-weight: 700; font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 1.2; text-align: center; }
		.form-box .success:before { content: "\e905"; display: block; position: relative; width: 188px; height: 188px; margin: 0 auto 29px; border-radius: 99px; background: var(--plum); color: var(--white); font-weight: 400; font-family: i; font-size: 78px; line-height: 188px; text-align: center; }
		.form-box .success h1, .form-box .success h2, .form-box .success h3, .form-box .success h4, .form-box .success h5, .form-box .success h6 { margin-bottom: 22px; color: var(--white); font-size: 28px; }
		.form-box .success p { font-size: 20px; }
		
.form-register { position: relative; margin: 0 460px 48px 0; padding: 52px 58px 20px 68px; box-shadow: 0px 4px 10px rgba(0,0,0,.26); border-radius: 6px; background: var(--white); color: var(--dove); }
	.form-register p { max-width: 352px; margin-bottom: 38px; }
		.form-register p > .sticky { display: block; position: absolute; right: 0; top: 1px; z-index: 9; font-size: 12px; }
	.form-register > section, .form-register > article, .form-register > div { position: relative; margin-right: -58px; padding-right: 58px; }
	.form-register header { position: absolute; right: -460px; top: 50%; width: 400px; padding: 23px 32px .1px; box-shadow: 0px 4px 10px rgba(0,0,0,.26); border-radius: 6px; background: var(--white); color: var(--coal); }
		.form-register header p { margin-bottom: 26px; }
		.form-register header > *:last-child { margin-bottom: 21px; }
	#root .form-register > header { position: relative; right: 0; top: 0; width: auto; margin: 0 0 33px; padding: 0; box-shadow: none; border-radius: 0; background: none; color: var(--dove); }
		.form-register > header h1, .form-register > header h2, .form-register > header h3, .form-register > header h4, .form-register > header h5, .form-register > header h6 { margin: 0 0 9px; color: var(--coal); font-size: 32px; letter-spacing: -0.02em; }
		.form-register > header p { font-size: 18px; }
	.form-register figure { margin: 24px 0 31px; }
	.form-register .check { max-width: 410px; }
		.form-register .check label { color: var(--dove); }
	.form-register .show { display: block; position: absolute; left: 100%; bottom: 0; z-index: 9; padding-left: 18px; color: var(--elm); font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 38px; text-transform: uppercase; text-decoration: none; }
.form-register.a { padding-left: 92px; padding-bottom: 58px; }
	.form-register.a p { margin-bottom: 24px; }
	.form-register.a .check { margin-bottom: 32px; }
	.form-register.a figure { margin: 34px 0 41px; }

.form-static { position: relative; z-index: 2; width: 100%; max-width: 384px; margin: 40px auto; padding: 27px 16px .1px; color: var(--black); font-size: 16px; }
	.form-static:before { box-shadow: 0 3px 6px rgba(112,144,176,0.101); border-radius: 6px; background: var(--white); }
	.form-static header { margin-bottom: 24px; }
		.form-static header h1, .form-static header h2, .form-static header h3, .form-static header h4, .form-static header h5, .form-static header h6 { font-size: 28px; }
		.form-static header p { display: block; }
			.form-static header p a { color: var(--cerise); }
		.form-static header figure { margin-bottom: 22px; padding: 10px; box-shadow: 0 3px 6px rgba(118,143,173,0.16); background: var(--white); }
	.form-static a { color: var(--mint); }
	.form-static p { margin-bottom: 25px; }
		.form-static input, .form-static select, .form-static .semantic-select .input, .form-static .iti { width: auto; min-width: 0; height: 48px; padding: 0 20px; border-color: var(--silver); background-color: var(--white); color: var(--black); font-size: 18px; }
			.form-static ::-webkit-input-placeholder { color: var(--cotton); }
			.form-static :-ms-input-placeholder { color: var(--cotton); }
			.form-static ::-ms-input-placeholder { color: var(--cotton); }
			.form-static ::placeholder { color: var(--cotton); }
		.form-static input[type="password"], .form-static input.is-password { width: calc(100% - 67px); }
		.form-static input[type="password"], .form-static input.is-password { -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0;  }
			.form-static  input[type="password"] ~ a, .form-static input.is-password ~ a { width: 67px; text-align: right; }
		.form-static select, .form-static .semantic-select .input { padding-right: 38px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCA2LjEiPjxwYXRoIGQ9Ik0xLjQgMGwzLjMgMy4zTDggMGwxLjQgMS40LTQuNyA0LjdMMCAxLjQgMS40IDB6IiBvcGFjaXR5PSIuMDMxIiBmaWxsPSIjOGVjYWI2Ii8+PHBhdGggZmlsbD0iIzhlY2FiNiIgZD0iTTkuNCAxLjRMOCAwIDQuNyAzLjMgMS40IDAgMCAxLjRsNC43IDQuN3oiLz48L3N2Zz4=); }
		.form-static .semantic-select-wrapper { width: 100%; }
			.form-static .semantic-select .input { color: var(--black); line-height: 46px; }
			.form-static .semantic-select:not(.chosen) .input { color: var(--cotton); }
		.form-static label, .form-static .label { width: 100%; margin-bottom: 7px; color: var(--mint); font-weight: 700; font-size: 16px; font-family: Poppins, Arial, Helvetica, sans-serif; }
			.form-static .check label { font-weight: 400; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
			.form-static h1.label, .form-static h2.label, .form-static h3.label, .form-static h4.label, .form-static h5.label, .form-static h6.label { margin-top: 32px; }
		.form-static > p:last-child button { margin-bottom: 7px; }
	.form-static .check { margin-top: 10px; margin-bottom: 32px; }
		.form-static .check li { margin-bottom: 20px; }
		.form-static .check label { color: inherit; }
		[data-whatintent="mouse"] .form-static .check label:hover:before { border-color: var(--mint); }
		#root .form-static .check input:checked ~ label:before, #root .form-static .check input[type="radio"]:checked ~ label:after { border-color: var(--mint); background: var(--mint); }
	.form-static button { float: none; width: 100%; padding: 17px 24px; box-shadow: 0 4px 20px rgba(112,144,176,0.301); border-color: var(--cerise); background: var(--cerise); font-size: 16px; }
		[data-whatintent="mouse"] .form-static button:hover { box-shadow: 0 4px 20px rgba(112,144,176,0.301); border-color: var(--rose); background: var(--rose); }
			#root .form-static button:focus { box-shadow: none; border-color: var(--cerise); background: var(--cerise); }
		.form-static button ~ a { display: block; clear: both; width: 100%; margin-top: 10px; color: var(--cotton); text-align: center; }
	.form-static a.show { min-width: 67px; padding-left: 22px; color: var(--mint); font-weight: 700; font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; text-decoration: none; text-align: right; }
	.form-static a.show { -webkit-align-self: center; align-self: center; }
	.form-static footer { margin-top: -8px; }
		.form-static footer p { display: block; }
			.form-static footer p:last-child { margin-bottom: 20px; }
			.form-static footer p a { color: var(--cerise); }
		.form-static .overlay-f a { color: inherit; text-decoration: none; }
		[data-whatintent="mouse"] .form-static .overlay-f a:hover, [data-whatintent="mouse"] .form-static a.show:hover { text-decoration: underline; }
	.form-static:first-child, .form-static .check:first-child, .form-static > section header:first-child { margin-top: 0; }
	.form-static:not(.success) .success { display: none; }
	.form-static.wide, .wide .form-static { max-width: 368px; margin-left: 0; margin-right: 0; padding-left: 32px; padding-right: 32px; }
		.wide .form-static ::-webkit-input-placeholder, .wide.form-static ::-webkit-input-placeholder { color: var(--black); }
		.wide .form-static :-ms-input-placeholder, .wide.form-static :-ms-input-placeholder { color: var(--black); }
		.wide .form-static ::-ms-input-placeholder, .wide.form-static ::-ms-input-placeholder { color: var(--black); }
		.wide .form-static ::placeholder, .wide.form-static ::placeholder { color: var(--black); }
		.wide .form-static .semantic-select:not(.chosen) .input, .wide.form-static .semantic-select:not(.chosen) .input { color: var(--black); }
	.form-static .scheme-tip { width: 100%; }
		.form-static .scheme-tip > a { color: var(--royal); }
		.form-static .scheme-tip > span { background: var(--royal); }
	.form-static > section { position: relative; width: 100%; }
		.form-static > section header h1, .form-static > section header h2, .form-static > section header h3, .form-static > section header h4, .form-static > section header h5, .form-static > section header h6 { margin-bottom: 12px; font-size: 18px; }
		.form-static > section header p { display: block; }
		.form-static > section header a { color: var(--royal); }
		.form-static > section header > *:last-child { margin-bottom: 21px; }
		@media only screen and (min-width: 761px) { /* 760+ */
			.form-static > section header { position: absolute; right: -524px; top: 50%; width: 400px; padding: 23px 32px .1px; box-shadow: 0 3px 6px rgba(112,144,176,0.101); border-radius: 6px; background: var(--white); color: var(--coal); }
			.form-static > section header:not(.align-top) { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
			.form-static > section header.align-top { top: 30px; }
		}
	.form-static + .form-static { margin-top: -10px; }
p.form-static { max-width: 342px; padding-top: 16px; padding-bottom: 16px; }	
	p.form-static a { color: var(--cerise); }
	

#root .iti__selected-country { 
	display: block; position: relative; z-index: 2; width: auto; min-width: 0; height: 100%; margin: 0; padding: 1px 0 0 80px; box-shadow: none !important; border-width: 0; background: none !important; color: var(--black) !important; font-size: 1em; font-family: inherit; font-weight: 400; text-transform: none; text-align: left; 
	-webkit-transform: none; transform: none;
}
	
	
/*! Helpers --------- */
button, input[type="button"], input[type="reset"], input[type="submit"], .link-btn a, .theme-aside #nav a, .theme-aside #nav a:before, .link-btn a:before, .scheme-tip > span, .scheme-logo a { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: -.1s; }

.clear { clear: both; overflow: hidden; width: 100%; }
.hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav em, #root label.error ~ label.error { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
[hidden], template, #root .check label.error:before, .ui-helper-hidden-accessible, .form-box.success > *, .form-box .success, form .mobile-only, .iti__dropdown-content:before { display: none; }
.form-box p.disabled label.error { display: none !important; }
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, .form-box.success > .success { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid var(--silver); background: none; font-size: 0; } 

.form-register figure:first-child, .form-register.a figure:first-child, #root .module-box.strong h1:first-child, #root .module-box.strong h2:first-child, #root .module-box.strong h3:first-child, #root .module-box.strong h4:first-child, #root .module-box.strong h5:first-child, #root .module-box.strong h6:first-child, #root .module-box h1:first-child, #root .module-box h2:first-child, #root .module-box h3:first-child, #root .module-box h4:first-child, #root .module-box h5:first-child, #root .module-box h6:first-child, #root #content .module-box > figure + *, .scheme-tip:first-child { margin-top: 0; }
#root .m0, ul ul, ul ol, ol ol, ol ul, #root .check.m0 li, .theme-aside #content > *:last-child { margin-bottom: 0; }
#root .m25 { margin-bottom: 25px; }
	#root .check.m25 li { margin-bottom: 23px; }
	
	
/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }	
svg:not(:root) { overflow: hidden; }

::selection { background: var(--royal); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--royal); color: var(--white); text-shadow: none; }


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { outline-width: 2px; outline-style: solid; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Flexbox --------- */
/* flex */ 	.form-static header figure, .theme-static #root, .form-static p, #logo, #logo a, #root, #top, .module-welcome, .module-welcome > * { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* f:dc */	.theme-static #root, #root, .module-welcome > * { -webkit-flex-direction: column; flex-direction: column; }
/* f:jc */	.form-static header figure, .theme-static #root, #logo, #logo a { -webkit-justify-content: center; justify-content: center; }
/* f:js */	.module-welcome { -webkit-justify-content: space-between; justify-content: space-between; }
/* f:as *	.module-welcome { -webkit-align-items: flex-start; align-items: flex-start; }
/* f:ac */	.form-static header figure, .theme-static #root, #logo, #logo a, #top { -webkit-align-items: center; align-items: center; }
/* f:at */	.module-welcome.b { -webkit-align-items: stretch; align-items: stretch; }
/* f:g3 */	.form-static input, .form-static select, .form-static .semantic-select .input, .form-static input, .form-static .error, #content { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icons/icomoon.woff2') format('woff2'), url('icons/icomoon.woff') format('woff'); font-display: swap; }
[class^="icon-"], [class*=" icon-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-arrow-down:before { content: "\e908"; }
	.icon-arrow-left:before { content: "\e909"; }
	.icon-arrow-right:before { content: "\e906"; }
	.icon-arrow-up:before { content: "\e907"; }
	.icon-award:before { content: "\e913"; }
	.icon-chart:before { content: "\e911"; }
	.icon-check:before { content: "\e905"; }
	.icon-chevron-down:before { content: "\e902"; }
	.icon-chevron-left:before { content: "\e903"; }
	.icon-chevron-right:before { content: "\e904"; }
	.icon-chevron-up:before { content: "\e900"; }
	.icon-digital-campus:before { content: "\e90f"; }
	.icon-digital-campus-1:before { content: "\e910"; }
	.icon-digital-campus-2:before { content: "\e90d"; }
	.icon-diversity:before { content: "\e90c"; }
	.icon-diversity-1:before { content: "\e90b"; }
	.icon-diversity-2:before { content: "\e90e"; }
	.icon-locations:before { content: "\e912"; }
	.icon-logo:before { content: "\e901"; }
	.icon-virtual-law-fair-2021:before { content: "\e90a"; }
	.icon-virtual-law-fair-2021-inline:before { content: "\e914"; }


/*! Fonts --------- */
@font-face { font-family: 'Museo_Sans'; src: url('fonts/museosans_500.woff2') format('woff2'), url('fonts/museosans_500.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Museo_Sans'; src: url('fonts/museosans_500_italic.woff2') format('woff2'), url('fonts/museosans_500_italic.woff') format('woff'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Museo_Sans'; src: url('fonts/museosans_900.woff2') format('woff2'), url('fonts/museosans_900.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Museo_Sans'; src: url('fonts/museosans_900_italic.woff2') format('woff2'), url('fonts/museosans_900_italic.woff') format('woff'); font-weight: 700; font-style: italic; font-display: swap; }


/* Responsive --------- */
@media only screen and (max-width: 89.375em) { /* 1430 */
.module-welcome footer p { margin-right: 0; }
}
@media only screen and (max-width: 75em) { /* 1200 */
.lead, .module-welcome.overlay-e .lead, .module-welcome.overlay-d .lead { font-size: 36px; }
.module-box { padding-left: 29px; }
.module-box.strong { }
	#root .module-box.strong h1, #root .module-box.strong h2, #root .module-box.strong h3, #root .module-box.strong h4, #root .module-box.strong h5, #root .module-box.strong h6 { font-size: 18px; }
.module-welcome, .module-welcome.a { padding-right: 380px; }
	.module-welcome > aside, .module-welcome.a > aside { width: 360px; margin-right: -380px; }
	.module-welcome > footer, .module-welcome > header, .module-welcome.a > footer, .module-welcome.a > header { min-width: calc(100% + 380px); }
	.module-box > figure { margin-bottom: 29px; }
		.module-box > figure:first-child { margin-top: 0; }
.theme-aside #root { padding-left: 310px; }
	.theme-aside #top { width: 290px; padding-left: 29px; padding-right: 19px; }
	.theme-aside #content { }	
		.theme-aside .module-welcome, .theme-aside .module-welcome-wrapper { margin-left: -310px; padding-left: 310px; }
}
@media only screen and (max-width: 68.75em) { /* 1100 */
#content, #top { width: 980px; }
#top { margin-left: -490px; }

.form-register.a { padding-left: 58px; padding-bottom: 20px; }
	.form-register.a figure { margin: 24px 0 31px; }
.theme-aside #root { padding-left: 280px; }
	.theme-aside #top { width: 260px; padding-left: 20px; padding-right: 0; }
	.theme-aside .module-welcome, .theme-aside .module-welcome-wrapper { margin-left: -280px; padding-left: 280px; }
}
@media only screen and (max-width: 62.5em) { /* 1000 */
#content, #top { width: 720px; }
#top { margin-left: -360px; }

#root { padding-top: 99px; }
#top { height: 99px; }
	#logo { width: 167px; }
	#logo.cc { width: 208px; }
	#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 { font-size: 30px; }

.check { margin-bottom: 30px; }
	#root .check.m25 li { margin-bottom: 19px; }
	#root .check.m25 label.error { margin-top: -6px; }
.form-register, .form-register.a { margin-right: 340px; padding: 23px 22px .1px; }
	.form-register > section, .form-register > article, .form-register > div { margin-right: -22px; padding-right: 22px; }
	.form-register header { right: -340px; width: 320px; padding-left: 22px; padding-right: 22px; padding-top: 23px; }
	.form-register p, .form-register.a p { margin-bottom: 24px; }
	.form-register figure, .form-register.a figure { margin-bottom: 24px; }
	.form-register .show { left: auto; right: 0; top: 0; bottom: auto; padding: 0; line-height: 1.4285714286; }
.form-static { }
	.form-static > section header { right: -384px; width: 328px; }
.lead { font-size: 46px; } 
	.module-welcome.overlay-e .lead { font-size: 40px; }
	.module-welcome.overlay-d .lead { font-size: 42px; }
.module-box.strong { }
	#root .module-box.strong h1, #root .module-box.strong h2, #root .module-box.strong h3, #root .module-box.strong h4, #root .module-box.strong h5, #root .module-box.strong h6 { font-size: 20px; }
.module-welcome { padding-right: 404px; }
	.module-welcome > aside { width: 388px; margin-right: -404px; }
	.module-welcome > header, .module-welcome footer { min-width: calc(100% + 404px); }
.module-welcome.a { padding-right: 450px; }
	.module-welcome.a > aside { width: 444px; margin-right: -450px; }
	.module-welcome.a > footer, .module-welcome.a > header { min-width: calc(100% + 450px); }
.module-welcome.b { padding-right: 380px; }
	.module-welcome.b > aside { width: 361px; margin-right: -380px; }
	.module-welcome.b > footer, .module-welcome.b > header { min-width: calc(100% + 380px); }
.theme-aside #root { padding-left: 20px; }
	.theme-aside .module-welcome, .theme-aside .module-welcome-wrapper { margin-left: -20px; padding-left: 20px; }
.theme-static #content.wide { max-width: 720px; }

.theme-aside #top { display: none; }
#root .desktop-hide, #root .tablet-only { position: relative; left: 0; top: 0; }
#root .desktop-only, #root .tablet-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}
@media only screen and (max-width: 56.25em) { /* 900 */
.lead, .module-welcome.overlay-e .lead, .module-welcome.overlay-d .lead { font-size: 36px; }
.module-box.strong { }
	#root .module-box.strong h1, #root .module-box.strong h2, #root .module-box.strong h3, #root .module-box.strong h4, #root .module-box.strong h5, #root .module-box.strong h6 { font-size: 18px; }
.module-welcome, .module-welcome.a { padding-right: 380px; }
	.module-welcome > aside, .module-welcome.a > aside { width: 360px; margin-right: -380px; }
	.module-welcome > footer, .module-welcome > header, .module-welcome.a > footer, .module-welcome.a > header { min-width: calc(100% + 380px); }
}
@media only screen and (max-width: 47.5em) { /* 760 */
#top, #content { width: auto; padding-left: 20px; padding-right: 20px; }

#root { padding-top: 65px; }
#top { left: 0; right: 0; width: auto; height: 65px; margin: 0; }
	#logo { right: 20px; width: 120px; }
	#logo.cc { left: 20px; right: auto; width: 198px; }
	#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 { font-size: 24px; }
#content { padding-top: 20px; }
	#content:after { left: 50%; margin-left: -83.5px; }
	#content > *:last-child { margin-bottom: 20px; }
	
.form-box { margin-bottom: 23px; padding-top: 25px; padding-bottom: 14px; }
	#root .form-box h1, #root .form-box h2, #root .form-box h3, #root .form-box h4, #root .form-box h5, #root .form-box h6 { margin-bottom: 18px; }
		.form-box h1 label, .form-box h2 label, .form-box h3 label, .form-box h4 label, .form-box h5 label, .form-box h6 label { margin-bottom: 17px; }
	.form-box p { margin-bottom: 18px; }
	.form-box label { margin-bottom: 6px; }
	.form-box button { min-width: 0; width: 100%; }
	.form-box .success { padding: 0; }
		.form-box .success:before { width: 106px; height: 106px; margin-bottom: 18px; font-size: 48px; line-height: 106px; }
		.form-box .success h1, .form-box .success h2, .form-box .success h3, .form-box .success h4, .form-box .success h5, .form-box .success h6 { margin-bottom: 12px; }
.form-register, .form-register.a { margin: 0 0 20px; }
	.form-register > section, .form-register > article, .form-register > div { margin-right: 0; padding-right: 0; }
	.form-register header { position: relative; right: 0; top: 0; width: auto; margin: 0 0 26px; padding: 0; box-shadow: none; border-radius: 0; background: none; }
	.form-register p > .sticky { position: relative; top: 0; margin-top: 18px; text-align: right; }
	#root .form-register > header { margin: 0 0 15px; }
		#root .form-register > header:first-child { margin-top: -5px; }
		#root .form-register > header > *:last-child { margin-bottom: 0; }
		.form-register > header h1, .form-register > header h2, .form-register > header h3, .form-register > header h4, .form-register > header h5, .form-register > header h6 { margin: 0 0 5px; font-size: 24px; }
	.form-register .scheme-tip > span { left: -35px; right: -35px; }
.form-register.a { }
	.form-register.a .check { margin-bottom: 30px; }
.form-static { }
	.form-static > section header { right: 0; width: auto; margin: 34px 0 32px; color: var(--coal); }
	.form-static.wide, .wide .form-static { max-width: none; padding-left: 24px; padding-right: 24px; }
	.form-static.wide > p:last-child button, .wide .form-static > p:last-child button { margin-bottom: 0; }
	
.lead { font-size: 42px; line-height: 1.1428571429; }
.module-box { padding: 22px 22px 3px; }
	.module-box > figure { margin-bottom: 39px; text-align: center; }
	.module-box > figure:first-child { margin-top: 11px; }
.module-box.strong { }
	#root .module-box.strong h1, #root .module-box.strong h2, #root .module-box.strong h3, #root .module-box.strong h4, #root .module-box.strong h5, #root .module-box.strong h6 { margin-bottom: 9px; font-size: 16px; }
		#root .module-box.strong h1 i, #root .module-box.strong h2 i, #root .module-box.strong h3 i, #root .module-box.strong h4 i, #root .module-box.strong h5 i, #root .module-box.strong h6 i { font-size: 26px; }	
.module-welcome, #root .module-welcome { display: block; margin-left: 0; padding: 40px 0 .1px; }	
	#root .module-welcome > * { float: none; width: auto; min-width: 0; margin: 0; }	
	#root .module-welcome .module-box, #root .module-welcome > footer { margin-bottom: 23px; }
	#root .module-welcome > figure { left: -20px; right: -20px; margin: 0; }
	#root .module-welcome > header { margin-bottom: 0; }
		#root .module-welcome > header:first-child { margin-top: -4px; }
		.module-welcome > header h1, .module-welcome > header h2, .module-welcome > header h3, .module-welcome > header h4, .module-welcome > header h5, .module-welcome > header h6 { margin-bottom: 13px; font-size: 28px; line-height: 1.2142857143; }
		.module-welcome > header p { max-width: none; margin-bottom: 19px; font-size: 22px; line-height: 1.1818181818; }
	.module-welcome h1, .module-welcome h2, .module-welcome h3, .module-welcome h4, .module-welcome h5, .module-welcome h6 { margin-bottom: 30px; }
	.module-welcome .link-btn { max-width: none; margin-bottom: 8px; }
		.module-welcome .link-btn > a { max-width: none; width: 100%; min-width: 0; }
		.module-welcome.overlay-d .link-btn > span { max-width: 273px; }
		.module-welcome.overlay-e .link-btn { color: var(--flower); }
	.module-welcome h1 i, .module-welcome h2 i, .module-welcome h3 i, .module-welcome h4 i, .module-welcome h5 i, .module-welcome h6 i { }
		.module-welcome .icon-virtual-law-fair-2021 { margin: -3px 0 0; padding: 0; font-size: 7.3vw; }
			.module-welcome .icon-virtual-law-fair-2021:before { content: "\e914"; }
		.module-welcome .icon-digital-campus { width: auto; margin: 23px 0 0; padding: 0 0 15px; border-bottom-width: 0; font-size: 17.5vw; }
		.module-welcome .icon-diversity { margin: -3px 0 0; padding: 0 0 1px; font-size: 20.93vw; }
	.module-welcome .lead { margin-bottom: 54px; }
		.module-welcome.overlay-d .lead { margin-bottom: 40px; font-size: 46px; line-height: 1.1739130435; } 
		.module-welcome.overlay-e .lead { margin-bottom: 36px; font-size: 40px; line-height: 1.2; } 
.scheme-logo .icon-logo { background-position: center center; }
.scheme-tip { display: block; }
	.scheme-tip > span { left: -13px; right: -13px; top: 100%; width: auto; }
.theme-static #content.wide { max-width: none; }
	
.form-register header { -webkit-transform: none; transform: none; }

form .mobile-only { display: block; }
.module-welcome .lead br, form .mobile-hide { display: none; }
#root .tablet-hide, #root .mobile-only { position: relative; left: 0; top: 0; }
#root .tablet-only, #root .mobile-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}
