/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}
.ui-accordion .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:normal}
.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item{padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}
.ui-menu .ui-menu-icon{left:auto;right:0}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable{-ms-touch-action:none;touch-action:none}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}
.ui-selectmenu-open{display:block}
.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}
.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}
.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}
.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}
.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon{width:16px;height:16px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}
.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}
.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}
.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}
.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}
.ui-icon-blank{background-position:16px 16px}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-on{background-position:-96px -144px}
.ui-icon-radio-off{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
/* Include Font files */

@font-face {
    font-family: 'Droid Serif';
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/droidserif-webfont.eot');
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/droidserif-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/droidserif-webfont.woff2') format('woff2'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/droidserif-webfont.woff') format('woff'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/droidserif-webfont.ttf') format('truetype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/droidserif-webfont.svg#droid_serifregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-light-webfont.eot');
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-light-webfont.woff') format('woff'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-regular-webfont.eot');
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-regular-webfont.woff') format('woff'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-semibold-webfont.eot');
    src: url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('https://www.mathematik.uni-marburg.de/modulhandbuch/css/lib/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}



/* General styles reset */

html, body {
width:100%;
margin:0; padding:0;
overflow-x:hidden;
}

@media only screen and (min-width:1600px) {
         body {
         background:#d4d4d4;
         }
}

body, a, span, div, ul, ol, li, td, th, form, fieldset, input, button, select, textarea, p, h1, h2, h3, h4, h5, h6, .ui-widget {
font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
font-size:18px;
line-height:26px;
font-weight:300;
color:#333;
text-decoration:none;
margin:0; padding:0;
list-style-type:none;
outline-width:0;
}

fieldset, img {
border:0;
}

.content p {
line-height:30px;
}

strong, b {
font-weight:600;
}

.dn {
display:none;
}

.vh {
visibility:hidden;
}

.left {
float:left;
}

.right {
float:right;
}

.center {
text-align:center;
}

u {
text-decoration:none;
font-weight:bold;
}



/* General vertical paddings */

section, .content h1, .content h2, .content h3, .content h4, .content h5, .content form, .content table, .content ul, .content ol {
padding-top:16px;
}

section, .content h1, .content form, .content table, .content ul, .content ol {
padding-bottom:16px;
}

.content p {
/* Removed, AL
padding-top:12px;
padding-bottom:12px; */
}

.content h2 {
padding-bottom:4px;
}

@media only screen and (min-width:1000px) {

         .start .content.topic-slider h2 {
         padding-top:16px;
         padding-bottom:24px;
         }

         .start .content.news-slider h2,
         .start .content.teaser-area h2 {
         padding-bottom:24px;
         }

}

@media only screen and (max-width:523px) {

         .content h2 {
         margin-left:16px;
         }

}

         .content ul ul, .content ol ol, .content table table {
         padding-top:0;
         padding-bottom:0;
         }



/* Text-Links */

#content .content td a,
#content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button) a,
#content section.content.tabbed-content>div ul:not(.datetimes) ul li a,
#content section.content>div ul.link-text-list:not(.datetimes) ul li a,
#content section.content>div ul.link-text-list.datetimes ul ul li a,
#content section.content>div ul.accordion ul li a,
#content section.content>div ul.contact ul li a,
#content .content ol a,
#content .content p a ,
.staff .footnote a {
color:#666;
line-height:26px;
border-bottom:1px solid #666;
-moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

#content .content td a:hover,
#content .content td a:focus,
#content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button) a:hover,
#content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button) a:focus,
#content section.content.tabbed-content>div ul:not(.datetimes) ul li a:hover,
#content section.content.tabbed-content>div ul:not(.datetimes) ul li a:focus,
#content section.content>div ul.link-text-list:not(.datetimes) ul li a:hover,
#content section.content>div ul.link-text-list:not(.datetimes) ul li a:focus,
#content section.content>div ul.link-text-list.datetimes ul ul li a:hover,
#content section.content>div ul.link-text-list.datetimes ul ul li a:focus,
#content section.content>div ul.accordion ul li a:hover,
#content section.content>div ul.accordion ul li a:focus,
#content section.content>div ul.contact ul li a:hover,
#content section.content>div ul.contact ul li a:focus,
#content .content ol a:hover,
#content .content ol a:focus,
#content .content p a:hover,
#content .content p a:focus {
color:#000;
border-bottom:1px solid #000;
-moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

#content .content td a:focus,
#content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button) a:focus,
#content section.content.tabbed-content>div ul:not(.datetimes) ul li a:focus,
#content section.content>div ul.link-text-list:not(.datetimes) ul li a:focus,
#content section.content>div ul.link-text-list.datetimes ul ul li a:focus,
#content section.content>div ul.accordion ul li a:focus,
#content section.content>div ul.contact ul li a:focus,
#content .content ol a:focus,
#content .content p a:focus {
border-bottom-width:2px;
}



/* Lists */

#content .content td li,
#content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button),
#content section.content.tabbed-content>div ul:not(.datetimes) ul li,
#content section.content>div ul.link-text-list:not(.datetimes):not(.keywords) ul li,
#content section.content>div ul.link-text-list.datetimes ul ul li,
#content section.content>div ul.accordion ul li,
#content section.content>div ul.contact ul li,
#content .content p li {
list-style-type:disc;
margin-left:20px;
}

         #content .content td li ul li,
         #content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button) ul li,
         #content section.content.tabbed-content>div ul:not(.datetimes) ul li ul li,
         #content section.content>div ul.link-text-list:not(.datetimes):not(.keywords) ul li ul li,
         #content section.content>div ul.link-text-list.datetimes ul ul li ul li,
         #content section.content>div ul.accordion ul li ul li,
         #content section.content>div ul.contact ul li ul li,
         #content .content p li ul li {
         list-style-type:circle;
         }

ol li {
list-style-type:decimal;
margin-left:20px;
}



/* Headlines */

h1, h2, h3, h4, h5, h6,
#mobile-section-navigation h6 span {
font-family:'Droid Serif',serif;
font-size:14px;
line-height:18px;
font-weight:400;
}

h1,
#section-navigation h6,
#mobile-section-navigation h6 {
font-size:30px;
line-height:38px;
}

h2 {
font-size:22px;
line-height:30px;
}

h3 {
font-size:18px;
line-height:22px;
}

/* Content Headlines overflow*/
.content h1, .content:not(.heroteaser) h2, .content:not(.l-mixed-teaser):not(.news-slider) h3, .content h4, .content h5 {
    overflow: auto;
}


/* Invisible Headlines for accessibility */

h6,
footer h1,
footer h2,
.filter-az h2,
.targetgroup>div>h2,
.search>div>form>label:first-child,
.invisible {
position:absolute !important;
margin-top:0px;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px, 1px, 1px, 1px);
clip:rect(1px 1px 1px 1px);
}

.faculty #section-navigation h6,
.faculty #mobile-section-navigation h6,
.institute #section-navigation h6,
.institute #mobile-section-navigation h6,
.facility #section-navigation h6,
.facility #mobile-section-navigation h6,
.cooperation #section-navigation h6,
.cooperation #mobile-section-navigation h6 {
position:relative !important;
height:auto;
width:auto;
overflow:visible;
clip:auto;
}

.js-tabcontent[aria-hidden=true] {
display: none;
}



/* Horizontal scrolling */

@media only screen {

         .scroll,
         .content.cols>div>div.scroll {
         max-width:100%;
         overflow-x:auto;
         padding:0;
         }

}

@media only screen and (max-width:523px) {

                 .scroll>* {
                 border:24px solid #fff;
                 border-width:0 24px;
                 }

}



/* Standard Elements */

.button,
form input[type=submit] {
-moz-box-shadow:inset 0 100px 0 rgba(0,0,0,0);
-webkit-box-shadow:inset 0 100px 0 rgba(0,0,0,0);
box-shadow:inset 0 100px 0 rgba(0,0,0,0);
-moz-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

.button:hover,
.button:focus,
.dropdown-button a:hover,
.dropdown-button a:focus,
form input[type=submit]:hover,
form input[type=submit]:focus {
-moz-box-shadow:inset 0 100px 0 rgba(0,0,0,0.16);
-webkit-box-shadow:inset 0 100px 0 rgba(0,0,0,0.16);
box-shadow:inset 0 100px 0 rgba(0,0,0,0.16);
-moz-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

.button.area-interaction {
border:1px solid #ccc;
padding:5px 16px;
font-size:14px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:600;
}

         .button.area-interaction svg {
         position:relative; top:3px;
         }

.button.area-interaction.right {
position:relative; top:15px;
}

a.nba-link {
text-transform:uppercase;
font-weight:600;
text-decoration:none;
}

         .news-slider.tiles .cols li.showall a span,
         .steps.tiles .cols li.showall a span,
         a.nba-link div,
         a.search>div>div {
         display:inline-block;
         width:24px; height:100%;
         position:relative; left:0px; top:0px;
         }

                  .news-slider.tiles .cols li.showall a span svg,
                  .steps.tiles .cols li.showall a span svg,
                  a.nba-link svg,
                  a.search svg {
                  display:block;
                  position:absolute; left:0px; top:50%;
                  margin-top:-18px;
                  -moz-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  .news-slider.tiles .cols li.showall a:hover span svg,
                  .news-slider.tiles .cols li.showall a:focus span svg,
                  .steps.tiles .cols li.showall a:hover span svg,
                  .steps.tiles .cols li.showall a:focus span svg,
                  a.nba-link:hover svg,
                  a.nba-link:focus svg,
                  a.search:hover svg,
                  a.search:focus svg {
                  left:4px;
                  -moz-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

.content a.nba-link {
display:inline-block;
margin-top:16px;
margin-bottom:16px;
}

@media only screen and (max-width:523px) {

         .content a.nba-link {
         margin-left:16px;
         }

}

a.uni-intern {
position:relative;
}

         a.uni-intern svg.uni-intern {
         position:relative; top:4px;
         margin-right:4px;
         fill:#333;
         }



/* Special Margin-Combinations */

.js-tabs>h2 + div.tabbed-navigation,
.content.cols>h2 + ul,
.content.cols>div>h2 + ul,
.content.cols>h2 + table,
.content.cols>div>h2 + table,
.content.cols>h2 + div,
.content.cols>div>h2 + div {
margin-top:20px;
}

.content.cols>h2 + iframe,
.content.cols>div>h2 + iframe,
.content.cols>h2 + form,
.content.cols>div>h2 + form {
margin-top:36px;
}

.content.tabbed-content>div>div>h2 + div.tabbed-navigation,
.content.cols>h2 + div.event,
.content.teaser-area>div>h2 + div.slider {
padding-top:16px;
}

.content h1 + p,
.content h2 + p,
.content h3 + p,
.content h4 + p,
.content h5 + p {
padding-top:16px;
}



/* Navigation */

.skiplink {
position:absolute;
left:-1000px; top:0px;
z-index:15;
font-family:'Droid Serif',serif;
font-size:20px;
line-height:24px;
font-weight:400;
color:#fff;
}

         .skiplink:focus {
         left:0px;
         }

@media only screen and (min-width:1000px) {

         #header nav {
         margin:0 auto;
         max-width:1600px;
         }



         /* Service-Navigation */

         #service-navigation {
         position:relative;
         width:100%;
         max-width:1600px;
         margin:0 auto;
         background:#23396e;
         }

         #service-navigation.search {
         padding-top:115px;
         }

                  #service-navigation>#header-search {
                  display:none;
                  position:absolute; left:0px; top:0px;
                  width:100%; height:115px;
                  max-width:100%;
                  background:#ebebeb;
                  z-index:20;
                  }

                  #service-navigation.search>#header-search {
                  display:block;
                  }

                           #header-search>div {
                           margin:0 auto;
                           width:100%; height:100%;
                           max-width:1188px;
                           padding:24px 7.833333333%;
                           -webkit-box-sizing:border-box;
                           -moz-box-sizing:border-box;
                           box-sizing:border-box;
                           }

                                    #header-search form {
                                    position:relative;
                                    }

                                             #header-search form input[type=text] {
                                             border-color:#fff;
                                             font-size:24px;
                                             margin-bottom:8px;
                                             }

                                             #header-search form.active input[type=text] {
                                             border-color:#297acc;
                                             }

                                             #header-search .tabbed-content {
                                             display:none;
                                             position:absolute; left:0px; top:58px;
                                             z-index:15;
                                             padding-bottom:0;
                                             }

                                             #header-search form.active .tabbed-content {
                                             display:block;
                                             }

                                                      #header-search .tabbed-content, #header-search .tabbed-content .content {
                                                      background:#f8f8f8;
                                                      }

                                                      #header-search .tabbed-navigation {
                                                      height:61px;
                                                      }

                                                      #header-search .tabbed-navigation, #header-search .tabbed-content .content {
                                                      padding:16px 24px 0 24px;
                                                      padding:16px calc(2.2% + 4px) 0 calc(2.2% + 4px);
                                                      -webkit-box-sizing:border-box;
                                                      -moz-box-sizing:border-box;
                                                      box-sizing:border-box;
                                                      overflow:hidden;
                                                      }

                                                      #header-search .tabbed-navigation ul {
                                                      position:relative; top:0;
                                                      margin:0;
                                                      min-width:auto;
                                                      }

                                                      #header-search .tabbed-content .content, #header-search .tabbed-content .content ul {
                                                      padding-top:0;
                                                      padding-bottom:0;
                                                      }

                                                      #header-search .tabbed-content .content .link-text-list a {
                                                      padding:0;
                                                      }

                                                      #header-search .tabbed-content .content .link-text-list a>div {
                                                      padding-left:43px;
                                                      }

                                                      #header-search .nba-link {
                                                      width:100%;
                                                      margin-top:0;
                                                      margin-bottom:0;
                                                      padding:24px 0 20px 0;
                                                      text-align:center;
                                                      background-color:#ebebeb;
                                                      }

                  #service-navigation h6 {
                  color:#fff;
                  }

                  #service-navigation>div {
                  margin:0 auto;
                  width:100%; height:40px;
                  max-width:1188px;
                  padding:0 24px;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  }

                  .his #service-navigation>div:not(.search),
                  .cooperation #service-navigation>div:not(.search) {
                  height:64px;
                  padding:12px 24px;
                  }

                           .his #service-navigation .logo,
                           .cooperation #service-navigation .logo {
                           position:relative;
                           top:-4px;
                           display:inline-block;
                           width:242px; height:82px;
                           text-indent:-1000em;
                           overflow:hidden;
                           }

                                   .his #service-navigation .logo svg,
                                   .cooperation #service-navigation .logo svg {
                                   position:absolute; left:0px; top:0px;
                                   }

                           #service-navigation>div>ul {
                           float:right;
                           height:100%;
                           }

                                    #service-navigation>div>ul>li {
                                    position:relative;
                                    float:left;
                                    height:25px;
                                    margin:8px 0 0 0;
                                    border-left:1px solid rgba(255,255,255,0.25);
                                    }

                                    #service-navigation>div>ul>li:first-child {
                                    border-left:0;
                                    }

                                             #service-navigation>div>ul>li>a,
                                             #service-navigation>div>ul>li>span {
                                             position:relative;
                                             display:block;
                                             margin-top:-8px;
                                             height:32px;
                                             padding:6px 24px 2px 24px;
                                             font-size:16px;
                                             line-height:32px;
                                             font-weight:600;
                                             text-transform:uppercase;
                                             color:#fff;
                                             letter-spacing:1px;
                                             -moz-transition:background-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                             -webkit-transition:background-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                             transition:background-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                             }

                                             #service-navigation>div>ul>li.has-children>a,
                                             #service-navigation>div>ul>li.has-children>span {
                                             position:relative;
                                             padding-right:34px;
                                             }

                                                      #service-navigation>div>ul>li.has-children>a>svg,
                                                      #service-navigation>div>ul>li.has-children>span>svg {
                                                      position:absolute; left:auto; right:10px; top:50%;
                                                      margin-top:-8px;
                                                      fill:#fff;
                                                      }

                                             #service-navigation li.start a,
                                             #service-navigation li.start span,
                                             #service-navigation li.contrast a,
                                             #service-navigation li.contrast span,
                                             #service-navigation li.search a,
                                             #service-navigation li.search span {
                                             width:18px;
                                             text-indent:-1000px;
                                             overflow:hidden;
                                             }

                                             #service-navigation li.start.active a,
                                             #service-navigation li.start.active span {
                                             border-bottom:4px solid #fff;
                                             height:26px;
                                             padding-top:9px;
                                             padding-bottom:0;
                                             line-height:26px;
                                             }

                                             #service-navigation li.search a,
                                             #service-navigation li.search span {
                                             width:16px;
                                             }

                                             #service-navigation>div>ul>li>a>svg,
                                             #service-navigation>div>ul>li>span>svg {
                                             position:absolute;
                                             left:22px; top:10px;
                                             fill:#fff;
                                             }

                                             #service-navigation li.search svg {
                                             top:11px;
                                             }

                                             #service-navigation li.search.active svg {
                                             fill:#2b7bcb;
                                             }

                                             #service-navigation li.search:not(.active) svg:nth-child(2) {
                                             display:none;
                                             }

                                             #service-navigation li.search.active svg:first-child {
                                             display:none;
                                             }

                                             #service-navigation li.search.active a,
                                             #service-navigation li.search.active span {
                                             background-color:#ebebeb;
                                             }

                                             #service-navigation>div>ul>li>a:hover,
                                             #service-navigation>div>ul>li.hover>a,
                                             #service-navigation>div>ul>li:hover>a,
                                             #service-navigation>div>ul>li>a:focus {
                                             position:relative;
                                             z-index:14;
                                             background-color:#297acc;
                                             -moz-transition:background-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                             -webkit-transition:background-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                             transition:background-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                             }



                  /* Service-Navigation Dropdown */

                  #service-navigation li>div {
                  position:absolute; left:-10px; top:-10000px;
                  width:320px; height:0px;
                  overflow:hidden;
                  z-index:14;
                  }

                  #service-navigation li:hover>div,
                  #service-navigation li.focused>div,
                  #service-navigation li.hover>div {
                  visibility:visible !important;
                  top:32px;
                  height:1000px;
                  }

                  #service-navigation li:hover>div {
                  -moz-transition:height 0.5s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
                  -webkit-transition:height 0.5s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
                  transition:height 0.5s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
                  }

                                    #service-navigation li ul {
                                    position:absolute; left:10px; top:0px;
                                    background:#f8f8f8;
                                    -webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                                    -moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                                    box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                                    }

                                             #service-navigation li ul li a,
                                             #service-navigation li ul li span {
                                             display:block;
                                             padding:13px 0 12px 2px;
                                             font-size:18px;
                                             font-weight:400;
                                             color:333;
                                             line-height:30px;
                                             border-left:25px solid #f8f8f8;
                                             border-right:25px solid #f8f8f8;
                                             border-bottom:1px solid #f8f8f8;
                                             }

                                             #service-navigation li ul li a:hover,
                                             #service-navigation li ul li:hover a,
                                             #service-navigation li ul li a:focus {
                                             color:#297acc;
                                             background-color:#f2f2f2;
                                             border-color:#f2f2f2;
                                             }



                  /* Faculty Navigation Dropdown */

                  #service-navigation li.faculties>div {
                  left:-500px;
                  width:1064px;
                  }

                                    #service-navigation li.faculties ul {
                                    padding:24px 72px 0 72px;
                                    width:900px; height:546px;
                                    }

                                             #service-navigation li.faculties ul li {
                                             width:414px;
                                             margin:0 12px;
                                             -webkit-box-sizing:border-box;
                                             -moz-box-sizing:border-box;
                                             box-sizing:border-box;
                                             }

                                                  #service-navigation li.faculties ul li>a,
                                                  #service-navigation li.faculties ul li>span {
                                                  position:relative;
                                                  border:0;
                                                  border-top:1px solid #ebebeb;
                                                  line-height:48px;
                                                  padding:0 0 8px 40px;
                                                  }

                                                  #service-navigation li.faculties ul li>a>span,
                                                  #service-navigation li.faculties ul li>span>span {
                                                  position:absolute; left:0px; top:0px;
                                                  width:32px; height:38px;
                                                  color:#fff;
                                                  text-align:center;
                                                  line-height:46px;
                                                  border:0;
                                                  padding:0;
                                                  }

                                                  #service-navigation li.faculties ul li>a>span:before,
                                                  #service-navigation li.faculties ul li>span>span:before {
                                                  content:'';
                                                  position:absolute; left:0px; top:38px;
                                                  width:0;
                                                  height:0;
                                                  border-style:solid;
                                                  border-width:8px 16px 0 16px;
                                                  -webkit-transform:rotate(360deg);
                                                  }

                                                  #service-navigation li.faculties ul li:nth-child(9) {
                                                  margin-top:-456px;
                                                  }

                                                  #service-navigation li.faculties ul li:nth-child(1n+9) {
                                                  margin-left:450px;
                                                  }

                                                  #service-navigation li.faculties ul li:last-child {
                                                  width:100%;
                                                  margin-left:0;
                                                  margin-top:24px;
                                                  }

                                                  #service-navigation li.faculties ul li:last-child>a,
                                                  #service-navigation li.faculties ul li:last-child>span {
                                                  padding:8px 0;
                                                  text-align:center;
                                                  }



         /* Main-Navigation */

         #main-navigation {
         position:relative;
         width:100%; height:112px;
         max-width:1600px;
         margin:0 auto;
         background:#fff;
         z-index:13;
         }

         .faculty #main-navigation {
         height:80px;
         }

                  #main-navigation>div,
                  #main-navigation>div>ul>li>div>ul {
                  margin:0 auto;
                  width:100%; height:100%;
                  max-width:1188px;
                  padding:0 24px;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  }

                  #main-navigation .logo {
                  float:left;
                  margin-top:15px;
                  width:242px; height:82px;
                  padding:0;
                  background:none;
                  position:relative;
                  overflow:hidden;
                  text-indent:-1000px;
                  }

                  #main-navigation .logo.print {
                  display:none;
                  }

                         #main-navigation .logo a {
                         background:none !important;
                         }

                         #main-navigation .logo svg {
                         position:absolute; left:0px; top:0px;
                         width:auto; height:82px;
                         }

                  .faculty #main-navigation .logo,
                  .faculty #main-navigation .logo svg {
                  height:51px;
                  }

                  #main-navigation>div>ul {
                  float:right;
                  }

                           #main-navigation>div>ul>li {
                           float:left;
                           height:112px;
                           }

                           .faculty #main-navigation>div>ul>li {
                           height:80px;
                           }

                                    #main-navigation>div>ul>li>a,
                                    #main-navigation>div>ul>li>span {
                                    position:relative;
                                    display:block;
                                    height:32px;
                                    padding:41px 33px 39px 18px;
                                    font-size:26px;
                                    line-height:32px;
                                    font-weight:400;
                                    color:#666;
                                    }

                                             #main-navigation>div>ul>li>a>svg,
                                             #main-navigation>div>ul>li>span>svg {
                                             position:absolute; right:3px; top:50%;
                                             margin-top:-9px;
                                             fill:#ccc;
                                             }

                                    .faculty #main-navigation>div>ul>li>a,
                                    .faculty #main-navigation>div>ul>li>span {
                                    padding-top:25px;
                                    padding-bottom:26px;
                                    background-position:right -60px;
                                    }

                                    #main-navigation>div>ul>li>a:hover,
                                    #main-navigation>div>ul>li.parent>a:hover,
                                    #main-navigation>div>ul>li.active>a:hover,
                                    #main-navigation>div>ul>li:hover>a,
                                    #main-navigation>div>ul>li.hover>a,
                                    #main-navigation>div>ul>li>a:focus {
                                    color:#297acc;
                                    background-position:right -144px;
                                    }

                                             #main-navigation>div>ul>li>a:hover>svg,
                                             #main-navigation>div>ul>li.parent>a:hover>svg,
                                             #main-navigation>div>ul>li.active>a:hover>svg,
                                             #main-navigation>div>ul>li:hover>a>svg,
                                             #main-navigation>div>ul>li.hover>a>svg,
                                             #main-navigation>div>ul>li>a:focus>svg {
                                             fill:#297acc;
                                             }

                                    .faculty #main-navigation>div>ul>li>a:hover,
                                    .faculty #main-navigation>div>ul>li.parent>a:hover,
                                    .faculty #main-navigation>div>ul>li.active>a:hover,
                                    .faculty #main-navigation>div>ul>li:hover>a,
                                    .faculty #main-navigation>div>ul>li.hover>a,
                                    .faculty #main-navigation>div>ul>li>a:focus {
                                    background-position:right -160px;
                                    }

                                    #main-navigation>div>ul>li.parent>a,
                                    #main-navigation>div>ul>li.active>a,
                                    #main-navigation>div>ul>li.parent>span,
                                    #main-navigation>div>ul>li.active>span {
                                    color:#297acc;
                                    }

                                    #main-navigation>div>ul>li.active>a {
                                    padding-bottom:35px;
                                    border-bottom:4px solid #297acc;
                                    }



         /* Mega-Dropdown */

         #main-navigation>div.shadow,
         #main-navigation li.has-children>div {
         position:absolute; left:0px; top:-10000px;
         width:100%;
         height:0px;
         overflow:hidden;
         background:#fff;
         z-index:14;
         -webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.3);
         -moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.3);
         box-shadow:0px 6px 8px 0px rgba(0,0,0,0.3);
         }

         #main-navigation>div.shadow {
         top:100%;
         height:393px;
         max-width:100%;
         }

         #main-navigation li.has-children:hover>div,
         #main-navigation li.has-children.focused>div,
         #main-navigation li.has-children.hover>div {
         visibility:visible !important;
         top:100%;
         height:393px;
         -moz-transition:height 0.1s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
         -webkit-transition:height 0.1s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
         transition:height 0.1s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
         }

         #main-navigation li.has-children.hover>div {
         -moz-transition:none;
         -webkit-transition:none;
         transition:none;
         }

         #main-navigation li.has-children>div:before {
         content:'';
         position:absolute; left:0px; top:0px;
         width:100%; height:1px;
         border-top:1px solid rgba(235,235,235,0);
         }

         #main-navigation li.has-children:hover>div:before,
         #main-navigation li.has-children.focused>div:before,
         #main-navigation li.has-children.hover>div:before {
         border-top:1px solid rgba(235,235,235,1);
         -moz-transition:all 0.1s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
         -webkit-transition:all 0.1s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
         transition:all 0.1s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
         }

         #main-navigation li.has-children.hover>div:before {
         -moz-transition:none;
         -webkit-transition:none;
         transition:none;
         }


                 #main-navigation li.has-children>div>ul {
                 min-height:393px;
                 }

                           #main-navigation li.has-children>div>ul>li {
                           float:left;
                           }

                           #main-navigation li.has-children>div>ul>li:first-child {
                           margin-right:115px;
                           }

                           #main-navigation li.has-children>div>ul>li:nth-child(3) {
                           float:right;
                           margin-right:18px;
                           }

                                    #main-navigation li.has-children>div strong {
                                    display:block;
                                    margin:46px 0 20px 0;
                                    font-family:'Droid Serif',serif;
                                    font-size:19px;
                                    line-height:24px;
                                    font-weight:400;
                                    color:#999;
                                    }

                                    #main-navigation li.has-children>div img {
                                    display:block;
                                    padding:0 0 14px 0;
                                    margin-top:32px;
                                    }

                                    #main-navigation li.has-children>div ul ul a,
                                    #main-navigation li.has-children>div ul ul span {
                                    font-weight:400;
                                    line-height:48px;
                                    }

                                    #main-navigation li.has-children>div ul ul a:hover,
                                    #main-navigation li.has-children>div ul ul a:focus {
                                    color:#297acc;
                                    }

                  #main-navigation li.has-children>div a.nba-link {
                  color:#297acc;
                  }

                           #main-navigation li.has-children>div a.nba-link svg {
                           fill:#297acc;
                           }


         #header.sectionnav #section-navigation,
         #header:not(.sectionnav) #main-navigation {
         content:'';
         -webkit-box-shadow:0px 4px 10px 0 rgba(0,0,0,0.3);
         -moz-box-shadow:0px 4px 10px 0 rgba(0,0,0,0.3);
         box-shadow:0px 4px 10px 0 rgba(0,0,0,0.3);
         }

         @media only screen and (min-width:1640px) {
                  #header.sectionnav #section-navigation:before,
                  #header:not(.sectionnav) #main-navigation:before {
                  content:'';
                  position:absolute; left:-10px; top:0px;
                  width:10px; height:120%;
                  background:#d4d4d4;
                  z-index:15;
                  }

                  #header.sectionnav #section-navigation:after,
                  #header:not(.sectionnav) #main-navigation:after {
                  content:'';
                  position:absolute; left:100%; top:0px;
                  width:10px; height:120%;
                  background:#d4d4d4;
                  z-index:15;
                  }
         }



         /* Section-Navigation */

         #section-navigation {
         position:relative;
         width:100%;
         max-width:1600px;
         margin:0 auto;
         background:#fff;
         border-top:1px solid #ccc;
         z-index:12;
         }

         .faculty #section-navigation {
         border-top:0;
         }

                           #section-navigation .facultyicon {
                           position:absolute; right:38px; top:-2px;
                           width:76px; height:53px;
                           color:#fff;
                           text-align:center;
                           font-size:18px;
                           line-height:46px;
                           font-weight:400;
                           border:0;
                           padding:0;
                           background:url('img/flapshadow.png') no-repeat;
                           }

                                 #section-navigation .facultyicon svg {
                                 position:absolute; left:2px; top:0px;
                                 z-index:12;
                                 }

                                 #section-navigation .facultyicon span {
                                 position:relative;
                                 z-index:13;
                                 color:#fff;
                                 text-align:center;
                                 font-size:18px;
                                 line-height:46px;
                                 font-weight:400;
                                 }

                           .fixed #section-navigation .facultyicon {
                           display:none;
                           }

                  #section-navigation h6 {
                  font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
                  color:#fff;
                  font-size:32px;
                  padding:24px 0 0 0;
                  }

                  .institute #section-navigation h6,
                  .facility #section-navigation h6 {
                  padding:40px 0 0 0;
                  }

                  #section-navigation h6 span {
                  display:block;
                  color:#fff;
                  font-size:16px;
                  }

                  #section-navigation>div>img.right {
                  margin-top:16px;
                  }

                  #header.fixed #section-navigation>div>img.right {
                  display:none;
                  }

                  #section-navigation>div {
                  position:relative;
                  margin:0 auto;
                  width:100%; height:100%;
                  max-width:1188px;
                  padding:0 24px;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  }

                           #section-navigation>div>.button {
                           position:absolute; right:24px; top:38px;
                           }

                           .fixed #section-navigation>div>.button {
                           display:none;
                           }

                           #section-navigation>div>ul {
                           width:100%;
                           *zoom:1;
                           }

                                    #section-navigation>div>ul:before, #section-navigation>div>ul:after {
                                    content:' ';
                                    display:table;
                                    }

                                    #section-navigation>div>ul:after {
                                    clear:both;
                                    }

                           .faculty #section-navigation>div>ul {
                           width:100%;
                           border-top:1px solid #fff;
                           border-top:1px solid rgba(255,255,255,0.25);
                           margin-top:20px;
                           }

                           .institute #section-navigation>div>ul,
                           .facility #section-navigation>div>ul {
                           margin-top:32px;
                           }

                                    #section-navigation>div>ul>li {
                                    position:relative;
                                    float:left;
                                    height:64px;
                                    }

                                    #header.fixed #section-navigation>div>ul>li {
                                    height:59px;
                                    }

                                    .faculty #section-navigation>div>ul>li {
                                    height:59px;
                                    }

                                             #section-navigation>div>ul>li>a,
                                             #section-navigation>div>ul>li>span {
                                             display:block;
                                             height:56px;
                                             padding:4px 12px 0 12px;
                                             font-size:18px;
                                             line-height:56px;
                                             font-weight:400;
                                             border-bottom:4px solid transparent;
                                             }

                                             .faculty #section-navigation>div>ul>li>a,
                                             .faculty #section-navigation>div>ul>li>span {
                                             height:51px;
                                             line-height:51px;
                                             color:#fff;
                                             padding:4px 12px 0 12px;
                                             }

                                             .faculty #section-navigation>div>ul>li.start>a,
                                             .faculty #section-navigation>div>ul>li.start>span {
                                             padding:4px 24px 0 24px;
                                             }

                                             #section-navigation>div>ul>li.has-children>a,
                                             #section-navigation>div>ul>li.has-children>span {
                                             position:relative;
                                             padding-right:34px;
                                             }

                                             #header.fixed #section-navigation>div>ul>li>a,
                                             #header.fixed #section-navigation>div>ul>li>span {
                                             line-height:51px;
                                             height:51px;
                                             }
                                                      #section-navigation>div>ul>li.has-children>a>svg,
                                                      #section-navigation>div>ul>li.has-children>span>svg {
                                                      position:absolute; right:6px; top:50%;
                                                      margin-top:-7px;
                                                      }

                                                      #section-navigation>div>ul>li.has-children.active>a>svg,
                                                      #section-navigation>div>ul>li.has-children.active>span>svg,
                                                      #section-navigation>div>ul>li.has-children.parent>a>svg,
                                                      #section-navigation>div>ul>li.has-children.parent>span>svg {
                                                      margin-top:-9px;
                                                      }

                                             #section-navigation>div>ul>li.has-children:hover>a,
                                             #section-navigation>div>ul>li.has-children.hover>a,
                                             #section-navigation>div>ul>li.has-children:focus>a,
                                             #section-navigation>div>ul>li.has-children:hover>span,
                                             #section-navigation>div>ul>li.has-children.hover>span,
                                             #section-navigation>div>ul>li.has-children:focus>span {
                                             background-color:#f8f8f8;
                                             border-color:#f8f8f8;
                                             }

                                             #section-navigation>div>ul>li.has-children>a:hover,
                                             #section-navigation>div>ul>li.has-children>a:focus {
                                             background-color:#f2f2f2;
                                             border-color:#f2f2f2;
                                             }

                                             #section-navigation>div>ul>li.has-children:hover,
                                             #section-navigation>div>ul>li.has-children:focus {
                                             -webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                                             -moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                                             box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                                             }

                                             .faculty #section-navigation>div>ul>li.has-children>a,
                                             .faculty #section-navigation>div>ul>li.has-children>span {
                                             position:relative;
                                             padding-left:15px;
                                             padding-right:34px;
                                             border-right:0;
                                             border-left:0;
                                             margin:0;
                                             }

                                                      .faculty #section-navigation>div>ul>li.has-children>a>svg,
                                                      .faculty #section-navigation>div>ul>li.has-children>span>svg {
                                                      position:absolute; right:5px; top:50%;
                                                      margin-top:-10px;
                                                      fill:#fff;
                                                      }

                                             .faculty #section-navigation>div>ul>li.has-children:hover>a,
                                             .faculty #section-navigation>div>ul>li.has-children.hover>a,
                                             .faculty #section-navigation>div>ul>li.has-children:focus>a {
                                             background-color:#fff;
                                             border-bottom:4px solid #fff;
                                             }

                                             .faculty #section-navigation>div>ul>li.has-children>a:hover,
                                             .faculty #section-navigation>div>ul>li.has-children>a:focus {
                                             background-color:#f8f8f8;
                                             border-bottom:4px solid #f8f8f8;
                                             }

                                             .faculty #section-navigation li.start a,
                                             .faculty #section-navigation li.start span,
                                             .faculty #section-navigation li.start:hover a,
                                             .faculty #section-navigation li.start:hover span,
                                             .faculty #section-navigation li.start a:hover,
                                             .faculty #section-navigation li.start a:focus {
                                             width:24px;
                                             overflow:hidden;
                                             }

                                             .faculty #section-navigation li.start svg {
                                             position:relative; left:2px; top:6px;
                                             fill:#fff;
                                             }

                                             .faculty #section-navigation li.start:hover a,
                                             .faculty #section-navigation li.start:hover span,
                                             #section-navigation li.start a:hover,
                                             .faculty #section-navigation li.start a:focus {
                                             background-color:rgba(255,255,255,0.15);
                                             }

                                             #section-navigation>div>ul>li.active>a,
                                             #section-navigation>div>ul>li.active>span,
                                             #section-navigation>div>ul>li.active:hover>a,
                                             #section-navigation>div>ul>li.active:hover>span,
                                             #section-navigation>div>ul>li.active>a:hover,
                                             #section-navigation>div>ul>li.active>a:focus {
                                             color:#297acc;
                                             border-bottom:2px solid #297acc;
                                             }

                                             .faculty #section-navigation>div>ul>li.active>a,
                                             .faculty #section-navigation>div>ul>li.active>span,
                                             .faculty #section-navigation>div>ul>li.active:hover>a,
                                             .faculty #section-navigation>div>ul>li.active:hover>span,
                                             .faculty #section-navigation>div>ul>li.active>a:hover,
                                             .faculty #section-navigation>div>ul>li.active>a:focus {
                                             color:#fff;
                                             background-color:rgba(255,255,255,0.15);
                                             border-bottom:2px solid #fff;
                                             }

                                             .facility #section-navigation>div>ul>li.active>a,
                                             .facility #section-navigation>div>ul>li.active>span,
                                             .facility #section-navigation>div>ul>li.active:hover>a,
                                             .facility #section-navigation>div>ul>li.active:hover>span,
                                             .facility #section-navigation>div>ul>li.active>a:hover,
                                             .facility #section-navigation>div>ul>li.active>a:focus {
                                             background-color:rgba(0,0,0,0.05);
                                             }

                                             .faculty #section-navigation>div>ul>li.active:hover>a,
                                             .faculty #section-navigation>div>ul>li.active:focus>a,
                                             .faculty #section-navigation>div>ul>li.active:hover>span,
                                             .faculty #section-navigation>div>ul>li.active:focus>span {
                                             color:#333;
                                             background:#fff;
                                             }

                                             .faculty #section-navigation>div>ul>li.active>a:hover,
                                             .faculty #section-navigation>div>ul>li.active>a:focus {
                                             color:#333;
                                             background:#f2f2f2;
                                             }

                                             .faculty #section-navigation>div>ul>li.start.active:hover>a,
                                             .faculty #section-navigation>div>ul>li.start.active:focus>a,
                                             .faculty #section-navigation>div>ul>li.start.active:hover>span,
                                             .faculty #section-navigation>div>ul>li.start.active:focus>span,
                                             .faculty #section-navigation>div>ul>li.start.active>a:hover,
                                             .faculty #section-navigation>div>ul>li.start.active>a:focus {
                                             color:#fff;
                                             background-color:rgba(255,255,255,0.15);
                                             }

                                             #section-navigation>div>ul>li.has-children.active>a,
                                             #section-navigation>div>ul>li.has-children.active>span,
                                             #section-navigation>div>ul>li.has-children.active:hover>a,
                                             #section-navigation>div>ul>li.has-children.active:hover>span,
                                             #section-navigation>div>ul>li.has-children.active>a:hover,
                                             #section-navigation>div>ul>li.has-children.active>a:focus,
                                             #section-navigation>div>ul>li.has-children.parent>a,
                                             #section-navigation>div>ul>li.has-children.parent>span,
                                             #section-navigation>div>ul>li.has-children.parent:hover>a,
                                             #section-navigation>div>ul>li.has-children.parent:hover>span,
                                             #section-navigation>div>ul>li.has-children.parent>a:hover,
                                             #section-navigation>div>ul>li.has-children.parent>a:focus {
                                             border-bottom:0;
                                             padding-bottom:4px;
                                             }

                                             .faculty #section-navigation>div>ul>li.has-children.active>a,
                                             .faculty #section-navigation>div>ul>li.has-children.active>span,
                                             .faculty #section-navigation>div>ul>li.has-children.active:hover>a,
                                             .faculty #section-navigation>div>ul>li.has-children.active:hover>span,
                                             .faculty #section-navigation>div>ul>li.has-children.active>a:hover,
                                             .faculty #section-navigation>div>ul>li.has-children.active>a:focus,
                                             .faculty #section-navigation>div>ul>li.has-children.parent>a,
                                             .faculty #section-navigation>div>ul>li.has-children.parent>span,
                                             .faculty #section-navigation>div>ul>li.has-children.parent:hover>a,
                                             .faculty #section-navigation>div>ul>li.has-children.parent:hover>span,
                                             .faculty #section-navigation>div>ul>li.has-children.parent>a:hover,
                                             .faculty #section-navigation>div>ul>li.has-children.parent>a:focus {
                                             border-bottom:0;
                                             padding-bottom:4px;
                                             }

                                                      #section-navigation>div>ul>li.has-children.active>a:after,
                                                      #section-navigation>div>ul>li.has-children.active>span:after {
                                                      content:'';
                                                      position:absolute; left:0px; bottom:0px;
                                                      width:100%; height:4px;
                                                      background:#297acc;
                                                      }

                                                      .faculty #section-navigation>div>ul>li.has-children.active>a:after,
                                                      .faculty #section-navigation>div>ul>li.has-children.active>span:after {
                                                      content:'';
                                                      background:#fff;
                                                      }

                                                      .faculty #section-navigation>div>ul>li.has-children.active>a:hover:after,
                                                      .faculty #section-navigation>div>ul>li.has-children.active>a:focus:after {
                                                      background:#f8f8f8;
                                                      }

                                             #section-navigation>div>ul>li>a:hover,
                                             #section-navigation>div>ul>li.hover>a,
                                             #section-navigation>div>ul>li.hover>span,
                                             #section-navigation>div>ul>li:hover>a,
                                             #section-navigation>div>ul>li:hover>span,
                                             #section-navigation>div>ul>li>a:focus {
                                             position:relative;
                                             z-index:14;
                                             color:#297acc;
                                             background-color:#fff;
                                             }

                                             .faculty #section-navigation>div>ul>li>a:hover,
                                             .faculty #section-navigation>div>ul>li.hover>a,
                                             .faculty #section-navigation>div>ul>li.hover>span,
                                             .faculty #section-navigation>div>ul>li:hover>a,
                                             .faculty #section-navigation>div>ul>li:hover>span,
                                             .faculty #section-navigation>div>ul>li>a:focus {
                                             color:#333;
                                             background-color:#fff;
                                             }



                  /* Fixed Section-Navigation when scrolled down */

                  #header.fixed {
                  /* position:fixed; Removed -- AL */
                  left:0px; top:-1px;
                  width:100%;
                  z-index:1000;
                  }

                  #header.fixed #section-navigation>div>ul {
                  margin-top:0;
                  }

                         #header.fixed #section-navigation {
                         height:59px;
                         }

                         .faculty #header.fixed #section-navigation {
                         height:60px;
                         }

                                   #header.fixed #service-navigation,
                                   #header.fixed #main-navigation,
                                   #header.fixed #section-navigation h6 {
                                   position:absolute !important;
                                   margin-top:0px;
                                   height:1px;
                                   width:1px;
                                   overflow:hidden;
                                   clip:rect(1px, 1px, 1px, 1px);
                                   clip:rect(1px 1px 1px 1px);
                                   }

                                             #section-navigation>div>ul>li.top {
                                             position:absolute; top:8px; right:8px;
                                             margin:0; padding:0;
                                             display:none;
                                             }

                                             #section-navigation li.top a,
                                             #header.fixed #section-navigation li.top a {
                                             position:relative;
                                             margin:0; padding:0;
                                             width:40px; height:40px;
                                             text-indent:-1000px;
                                             overflow:hidden;
                                             border:1px solid #ccc;
                                             -webkit-border-radius:20px;
                                             -moz-border-radius:20px;
                                             border-radius:20px;
                                             }

                                             .faculty #section-navigation li.top a,
                                             .faculty #header.fixed #section-navigation li.top a {
                                             border-color:#fff;
                                             }

                                                      #section-navigation li.top a svg {
                                                      position:absolute; left:8px; top:8px;
                                                      fill:#000;
                                                      }

                                                      .faculty #section-navigation li.top a svg {
                                                      fill:#fff;
                                                      }

                                             #section-navigation li.top a:hover,
                                             #section-navigation li.top a:focus,
                                             #section-navigation li.top:hover a,
                                             #section-navigation li.top:focus a,
                                             .faculty #section-navigation li.top a:hover,
                                             .faculty #section-navigation li.top a:focus,
                                             .faculty #section-navigation li.top:hover a,
                                             .faculty #section-navigation li.top:focus a {
                                             background:none;
                                             }



                  /* Section-Navigation Dropdown */

                  #section-navigation li>div {
                  position:absolute; left:-10px; top:-10000px;
                  width:320px; height:0px;
                  overflow:hidden;
                  z-index:13;
                  }

                  #section-navigation li:hover>div,
                  #section-navigation li.focused>div,
                  #section-navigation li.hover>div {
                  visibility:visible !important;
                  top:100%;
                  height:1000px;
                  }

                  #section-navigation li:hover>div {
                  -moz-transition:height 0.5s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
                  -webkit-transition:height 0.5s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
                  transition:height 0.5s cubic-bezier(0.25,0.1,0,0.79) 0.3s;
                  }

                  #section-navigation li ul {
                  position:absolute; left:10px; top:0px;
                  background:#f8f8f8;
                  -webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  -moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  }

                  .faculty #section-navigation li ul {
                  background:#fff;
                  }

                           #section-navigation li ul li a,
                           #section-navigation li ul li span {
                           display:block;
                           min-width:212px;
                           padding:13px 0 12px 2px;
                           font-size:18px;
                           line-height:30px;
                           font-weight:400;
                           border-left:25px solid #f8f8f8;
                           border-right:25px solid #f8f8f8;
                           border-bottom:1px solid #f8f8f8;
                           }

                           .faculty #section-navigation li ul li a,
                           .faculty #section-navigation li ul li span {
                           border-left:25px solid #fff;
                           border-right:25px solid #fff;
                           border-bottom:1px solid #fff;
                           }

                           #section-navigation li ul li a:hover,
                           #section-navigation li ul li:hover a,
                           #section-navigation li ul li:hover span,
                           #section-navigation li ul li a:focus {
                           background:#f2f2f2;
                           border-color:#f2f2f2;
                           }

                           .faculty #section-navigation li ul li a:hover,
                           .faculty #section-navigation li ul li:hover a,
                           .faculty #section-navigation li ul li:hover span,
                           .faculty #section-navigation li ul li a:focus {
                           background:#f8f8f8;
                           border-color:#f8f8f8;
                           }



         /* Content-Navigation */

         .content.content-navigation {
         position:relative;
         padding-left:290px;
         max-width:1188px;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

         #all>.content.content-navigation {
         height:32px;
         margin-top:-32px;
         }

         ul.content-navigation {
         float:left;
         width:210px;
         border-left:1px solid #ccc;
         margin:31px 57px 32px -267px;
         padding:0;
         z-index:1;
         }

         #all>.content.content-navigation ul.content-navigation {
         position:absolute;
         left:0px;
         top:32px;
         }

                 ul.content-navigation li {
                 position:relative;
                 float:left;
                 clear:left;
                 width:auto;
                 /*padding:14px 0 14px 18px;*/
                 padding:5px 0 5px 14px;
                 }

                 ul.content-navigation li,
                 ul.content-navigation li a,
                 ul.content-navigation li span {
                 font-size:15px;
                 line-height:17px;
                 font-weight:400;
                 }

                 ul.content-navigation li:first-child a,
                 ul.content-navigation li:first-child span {
                 font-weight:600;
                 }

                 ul.content-navigation li:first-child:before {
                 content:' ';
                 position:absolute; left:-1px; top:0px;
                 width:7px; height:50%;
                 background:#fff;
                 border-bottom:1px solid #ccc;
                 }

                 ul.content-navigation li.active {
                 border-left:2px solid transparent;
                 padding-left:10px;
                 }

                 ul.content-navigation li.active:first-child {
                 border-bottom:2px solid transparent;
                 border-left:0;
                 padding:10px 0 5px 0;
                 margin:0 0 5px 18px;
                 }

                 ul.content-navigation li.active:first-child:before {
                 left:-19px;
                 height:24px;
                 height:calc(50% + 4px);
                 }


         #mobile-navigation, #mobile-section-navigation, div.mobile-content-navigation {
         display:none;
         }

}


@media only screen and (min-width:1000px) and (max-width:1280px) {
         .content.content-navigation {
         max-width:940;
         }
}


@media only screen and (min-width:1150px) {
         #main-navigation li.has-children>div>ul>li:first-child {
         margin-right:18%;
         }
}


@media only screen and (max-width:999px) {

         #service-navigation,
         #main-navigation,
         #section-navigation,
         #all>div.content-navigation {
         display:none;
         }



         /* Mobile Navigation */

         #mobile-navigation {
         display:block;
         width:100%;
         background:#fff;
         z-index:3;
         }

         #mobile-navigation.search {
         padding-top:140px;
         }

                  #mobile-navigation>#mobile-search {
                  display:none;
                  position:absolute; left:0px; top:0px;
                  width:100%; height:140px;
                  max-width:100%;
                  background:#ebebeb;
                  }

                  #mobile-navigation.search>#mobile-search {
                  display:block;
                  }

                           #mobile-search>div {
                           margin:0 auto;
                           width:100%; height:100%;
                           max-width:1188px;
                           padding:24px 7.833333333%;
                           -webkit-box-sizing:border-box;
                           -moz-box-sizing:border-box;
                           box-sizing:border-box;
                           }

                                    #mobile-search form input[type=text] {
                                    border-color:#fff;
                                    font-size:18px;
                                    margin-bottom:8px;
                                    }

                                    #mobile-search form.active input[type=text] {
                                    border-color:#297acc;
                                    }

                                             #mobile-search .tabbed-content {
                                             display:none;
                                             position:absolute; left:0px; top:82px;
                                             z-index:5;
                                             padding-bottom:0;
                                             }

                                             #mobile-search form.active .tabbed-content {
                                             display:block;
                                             }

                                                      #mobile-search .tabbed-content, #mobile-search .tabbed-content .content {
                                                      background:#f8f8f8;
                                                      }

                                                      #mobile-search .tabbed-navigation {
                                                      height:61px;
                                                      }

                                                      #mobile-search .tabbed-navigation, #mobile-search .tabbed-content .content {
                                                      padding:16px 24px 0 24px;
                                                      padding:16px calc(2.2% + 4px) 0 calc(2.2% + 4px);
                                                      -webkit-box-sizing:border-box;
                                                      -moz-box-sizing:border-box;
                                                      box-sizing:border-box;
                                                      overflow:hidden;
                                                      }

                                                      #mobile-search .tabbed-navigation ul {
                                                      position:relative; top:0;
                                                      margin:0;
                                                      min-width:auto;
                                                      }

                                                      #mobile-search .tabbed-content .content, #mobile-search .tabbed-content .content ul {
                                                      padding-top:0;
                                                      padding-bottom:0;
                                                      }

                                                      #mobile-search .tabbed-content .content .link-text-list a {
                                                      padding:0;
                                                      }

                                                      #mobile-search .tabbed-content .content .link-text-list a>div {
                                                      padding-left:43px;
                                                      }

                                                      #mobile-search .nba-link {
                                                      position:relative;
                                                      width:100%;
                                                      margin:0;
                                                      padding:24px 0 20px 0;
                                                      text-align:center;
                                                      background:#ebebeb;
                                                      }


                  #mobile-navigation .overlay {
                  display:none;
                  position:fixed; left:0px; top:0px;
                  width:100%; height:100%;
                  background:rgba(0,0,0,0.5);
                  z-index:4;
                  }

                  #mobile-navigation .interwind {
                  display:none;
                  position:fixed; left:50%; top:50%;
                  width:32px; height:32px;
                  margin:-16px 0 0 -16px;
                  z-index:5;
                  }

                  #mobile-navigation>ul {
                  width:100%; height:56px;
                  padding:0 0 0 24px;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  }

                       #mobile-navigation>ul>li {
                       float:right;
                       height:56px;
                       }

                       #mobile-navigation li.menu {
                       width:59px;
                       }

                                #mobile-navigation>ul>li>a {
                                position:relative;
                                display:block;
                                height:22px;
                                padding:18px 16px 16px 16px;
                                }

                                #mobile-navigation li.menu>a,
                                #mobile-navigation li.contrast a,
                                #mobile-navigation li.search a {
                                text-indent:-1000px;
                                overflow:hidden;
                                }

                                             #mobile-navigation>ul>li>a>svg,
                                             #mobile-navigation>ul>li>span>svg {
                                             position:absolute;
                                             left:13px; top:15px;
                                             fill:#000;
                                             }

                                #mobile-navigation li.menu>a {
                                width:27px;
                                }

                                             #mobile-navigation>ul>li.menu>a>svg,
                                             #mobile-navigation>ul>li.menu>span>svg {
                                             left:12px; top:10px;
                                             }

                                #mobile-navigation li.contrast a,
                                #mobile-navigation li.search a {
                                width:22px;
                                }

                                #mobile-navigation li.contrast.active a,
                                #mobile-navigation li.search.active a {
                                background-color:#ebebeb;
                                }

                                #mobile-navigation>ul>li>a:hover,
                                #mobile-navigation>ul>li>a:focus {
                                background-color:#e9f1fa;
                                }

                       #mobile-navigation li.logo {
                       display:block;
                       float:left;
                       }

                                #mobile-navigation li.logo a {
                                position:relative;
                                margin-top:7px;
                                width:122px; height:42px;
                                padding:0;
                                background:none !important;
                                text-indent:-10000px;
                                overflow:hidden;
                                }

                                         #mobile-navigation li.logo a svg {
                                         position:absolute; left:0px; top:0px;
                                         }

                       #mobile-navigation li.search:not(.active) svg:nth-child(2) {
                       display:none;
                       }

                       #mobile-navigation li.search.active svg:first-child {
                       display:none;
                       }



                       /* Mobile Main-Navigation */

                       #mobile-main-navigation {
                       position:fixed; right:-320px; top:0px;
                       width:320px; min-height:100%;
                       padding-bottom:95px;
                       -webkit-box-sizing:border-box;
                       -moz-box-sizing:border-box;
                       box-sizing:border-box;
                       background:#fff;
                       overflow:hidden;
                       z-index:4;
                       -moz-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       -webkit-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       }

                       #mobile-main-navigation.active {
                       right:0px;
                       -moz-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       -webkit-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       }

                                         #mobile-main-navigation li a {
                                         position:relative;
                                         display:block;
                                         padding:0 18px;
                                         font-size:18px;
                                         line-height:64px;
                                         font-weight:400;
                                         border-bottom:1px solid #ccc;
                                         }

                                                      #mobile-main-navigation li a svg {
                                                      position:absolute;
                                                      right:10px; top:21px;
                                                      fill:#666;
                                                      }

                                                      #mobile-main-navigation li.has-children>a svg:nth-child(2) {
                                                      display:none;
                                                      }

                                         #mobile-main-navigation li a.dn {
                                         display:none;
                                         }

                                         #mobile-main-navigation li strong {
                                         display:block;
                                         text-align:center;
                                         font-family:'Droid Serif',serif;
                                         font-size:20px;
                                         line-height:56px;
                                         font-weight:400;
                                         color:#fff;
                                         background:#22386d;
                                         }

                                         #mobile-main-navigation li a.close {
                                         position:absolute; right:14px; top:14px;
                                         width:18px; height:18px;
                                         text-indent:-1000px;
                                         overflow:hidden;
                                         border:1px solid #22386d;
                                         padding:5px;
                                         margin:0;
                                         }

                                                      #mobile-main-navigation li a.close svg {
                                                      position:absolute;
                                                      left:0px; top:0px;
                                                      fill:#fff !important;
                                                      }

                                                      #mobile-main-navigation li a.close:focus svg {
                                                      fill:#ddd !important;
                                                      }

                                         #mobile-main-navigation li.active>a {
                                         border-bottom:1px solid #666;
                                         }

                                                      #mobile-main-navigation li.has-children.active>a svg:first-child {
                                                      display:none;
                                                      }

                                                      #mobile-main-navigation li.has-children.active>a svg:nth-child(2) {
                                                      display:inline;
                                                      position:relative;
                                                      left:4px; right:auto; top:7px;
                                                      }

                                         #mobile-main-navigation li ul {
                                         position:relative;
                                         display:none;
                                         }

                                         #mobile-main-navigation li.active>ul {
                                         display:block;
                                         }

                                #mobile-main-navigation li.back {
                                padding:0 15px;
                                background:#ccc;
                                border-bottom:1px solid #e6e6e6;
                                text-align:center;
                                cursor:pointer;
                                }

                                         #mobile-main-navigation li.back a,
                                         #mobile-main-navigation li.back a:hover,
                                         #mobile-main-navigation li.back a:focus {
                                         position:relative;
                                         display:inline-block;
                                         width:auto;
                                         margin:0 auto;
                                         color:#999;
                                         border:0;
                                         padding:0 0 0 18px;
                                         line-height:48px;
                                         }

                                                      #mobile-main-navigation li.back a svg {
                                                      position:absolute;
                                                      left:-4px; top:13px;
                                                      fill:#999 !important;
                                                      }

                                         #mobile-main-navigation li.back.active a {
                                         color:#333;
                                         }

                                                      #mobile-main-navigation li.back.active a svg {
                                                      fill:#333 !important;
                                                      }

                                         #mobile-main-navigation li a:hover,
                                         #mobile-main-navigation li a:focus,
                                         #mobile-main-navigation li.back.active a:hover,
                                         #mobile-main-navigation li.back.active:hover a,
                                         #mobile-main-navigation li.back.active a:focus {
                                         color:#297acc;
                                         }



                       /* Mobile Service-Navigation */

                       #mobile-main-navigation>li:last-child,
                       #mobile-section-navigation li.mobile-mini-service-navigation {
                            position:absolute; left:0px; bottom:0px;
                            width:100%;
                       }

                       #mobile-main-navigation>li:last-child{
                            height:95px;
                       }

                       #mobile-section-navigation li.mobile-mini-service-navigation {
                            height:48px;
                       }

                       #mobile-main-navigation li #mobile-service-navigation,
                       #mobile-section-navigation li #mobile-mini-service-navigation {
                           display:block;
                       }

                       #mobile-main-navigation li #mobile-service-navigation {
                            width:100%;
                            height:95px;
                       }

                       #mobile-section-navigation li #mobile-mini-service-navigation {
                            width:100%;
                            height:48px;
                       }

                                #mobile-service-navigation li,
                                #mobile-mini-service-navigation li {
                                float:left;
                                width:50%;
                                border:1px solid #596a92;
                                border-width:0;
                                -webkit-box-sizing:border-box;
                                -moz-box-sizing:border-box;
                                box-sizing:border-box;
                                }

                                #mobile-service-navigation li:first-child,
                                #mobile-mini-service-navigation li:first-child {
                                    border-width:0 1px 1px 0;
                                }
                                #mobile-service-navigation li:nth-child(2),
                                #mobile-mini-service-navigation li:nth-child(2) {
                                    border-width:0 0 1px 0;
                                }
                                #mobile-service-navigation li:nth-child(3) { border-width:0 1px 0 0; }

                                         #mobile-service-navigation li a,
                                         #mobile-service-navigation li span,
                                         #mobile-mini-service-navigation li a,
                                         #mobile-mini-service-navigation li span {
                                         position:relative;
                                         display:block;
                                         margin:0;
                                         color:#fff;
                                         text-transform:uppercase;
                                         text-align:center;
                                         font-size:16px;
                                         line-height:47px;
                                         font-weight:600;
                                         background:#22386d;
                                         border:0;
                                         }

                                         #mobile-service-navigation li a:hover,
                                         #mobile-service-navigation li a:focus {
                                         color:#ddd;
                                         }

                                         #mobile-service-navigation li.active a,
                                         #mobile-service-navigation li.active span {
                                         border-bottom:4px solid #fff;
                                         line-height:39px;
                                         padding-top:4px;
                                         }

                                         #mobile-service-navigation li:first-child a,
                                         #mobile-service-navigation li:first-child span,
                                         #mobile-mini-service-navigation li:first-child a,
                                         #mobile-mini-service-navigation li:first-child span{
                                         overflow:hidden;
                                         text-indent:-1000em;
                                         }

                                                #mobile-service-navigation li:first-child svg,
                                                #mobile-mini-service-navigation li:first-child svg{
                                                position:absolute;
                                                left:50%; top:50%;
                                                margin:-12px 0 0 -12px;
                                                fill:#fff !important;
                                                }



                       /* Mobile Faculty/Portal/Language Navigation */

                       #mobile-faculty-navigation,
                       #mobile-portal-navigation,
                       #mobile-language-navigation {
                       position:absolute; left:-320px; top:0px;
                       width:320px; min-height:100%;
                       -webkit-box-sizing:border-box;
                       -moz-box-sizing:border-box;
                       box-sizing:border-box;
                       background:#fff;
                       z-index:5;
                       opacity:0;
                       -moz-transition:opacity 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       -webkit-transition:opacity 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       transition:opacity 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       }

                       #mobile-faculty-navigation.active,
                       #mobile-portal-navigation.active,
                       #mobile-language-navigation.active {
                       left:auto; right:0px;
                       opacity:1;
                       -moz-transition:opacity 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       -webkit-transition:opacity 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       transition:opacity 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       }

                                    #mobile-faculty-navigation li a:not(.close):hover,
                                    #mobile-faculty-navigation li a:not(.close):focus {
                                    color:#297acc;
                                    background-color:#f2f2f2;
                                    border-color:#f2f2f2;
                                    }

                                                  #mobile-faculty-navigation li>a>span {
                                                  position:absolute; left:16px; top:0px;
                                                  width:32px; height:38px;
                                                  color:#fff;
                                                  text-align:center;
                                                  line-height:46px;
                                                  border:0;
                                                  padding:0;
                                                  }

                                                  #mobile-faculty-navigation li>a>span:before {
                                                  content:'';
                                                  position:absolute; left:0px; top:38px;
                                                  width:0;
                                                  height:0;
                                                  border-style:solid;
                                                  border-width:8px 16px 0 16px;
                                                  -webkit-transform:rotate(360deg);
                                                  }

                                                  #mobile-faculty-navigation li:last-child a {
                                                  padding:12px;
                                                  text-align:center;
                                                  }

                                                           #mobile-faculty-navigation li:last-child a div {
                                                           top:-20px;
                                                           }

                                         #mobile-faculty-navigation li a,
                                         #mobile-portal-navigation li a,
                                         #mobile-language-navigation li a {
                                         position:relative;
                                         display:block;
                                         padding:12px 12px 12px 18px;
                                         font-size:18px;
                                         line-height:28px;
                                         font-weight:400;
                                         border-bottom:1px solid #ccc;
                                         }

                                         #mobile-faculty-navigation li a {
                                         padding-left:60px;
                                         }

                                                      #mobile-faculty-navigation li a svg,
                                                      #mobile-portal-navigation li a svg,
                                                      #mobile-language-navigation li a svg {
                                                      position:absolute;
                                                      right:10px; top:21px;
                                                      fill:#666;
                                                      }

                                         #mobile-faculty-navigation li strong,
                                         #mobile-portal-navigation li strong,
                                         #mobile-language-navigation li strong {
                                         display:block;
                                         text-align:center;
                                         font-family:'Droid Serif',serif;
                                         font-size:20px;
                                         line-height:56px;
                                         font-weight:400;
                                         color:#fff;
                                         background:#22386d;
                                         }

                                         #mobile-faculty-navigation li a.close,
                                         #mobile-portal-navigation li a.close,
                                         #mobile-language-navigation li a.close {
                                         position:absolute; left:10px; top:10px;
                                         width:18px; height:18px;
                                         text-indent:-1000px;
                                         overflow:hidden;
                                         border:1px solid #22386d;
                                         padding:5px;
                                         margin:0;
                                         -webkit-transform:rotate(180deg);
                                         -moz-transform:rotate(180deg);
                                         transform:rotate(180deg);
                                         }

                                                      #mobile-faculty-navigation li a.close svg,
                                                      #mobile-portal-navigation li a.close svg,
                                                      #mobile-language-navigation li a.close svg {
                                                      position:absolute;
                                                      left:0px; right:auto; top:0px;
                                                      fill:#fff !important;
                                                      }

                                                      #mobile-faculty-navigation li a.close:focus svg,
                                                      #mobile-portal-navigation li a.close:focus svg,
                                                      #mobile-language-navigation li a.close:focus svg {
                                                      fill:#ddd !important;
                                                      }




         /* Mobile Section Navigation */

         #mobile-section-navigation {
         display:block;
         width:100%; height:64px;
         background:#fff;
         z-index:3;
         }

         #mobile-section-navigation img {
         display:block;
         position:relative; top:4px;
         margin:0 auto;
         width:auto;
         height:56px;
         }

         #mobile-section-navigation h6 {
         display:table;
         width:auto; height:100% !important;
         }

                  #mobile-section-navigation h6>span {
                  display:table-cell;
                  width:100%; height:100%;
                  vertical-align:middle;
                  font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
                  color:#fff;
                  font-size:16px;
                  line-height:20px;
                  }

                           .faculty #mobile-section-navigation h6>span>span {
                           font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
                           color:#fff;
                           font-size:14px;
                           line-height:20px;
                           }

                  #mobile-section-navigation>div {
                  width:100%; height:100%;
                  }

                  .faculty #mobile-section-navigation .logo {
                  width:100%; height:64px;
                  padding:0 0 0 4%;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  }

                                #mobile-section-navigation div.logo a {
                                position:relative;
                                float:right;
                                width:22px; height:14px;
                                padding:25px 18px 25px 19px;
                                text-indent:-1000px;
                                overflow:hidden;
                                }

                                #mobile-section-navigation div.logo a:hover,
                                #mobile-section-navigation div.logo a:focus {
                                background-color:rgba(255,255,255,0.15);
                                }

                                                #mobile-section-navigation div.logo a svg {
                                                position:absolute; left:12px; top:17px;
                                                fill:#fff;
                                                }



                       /* Mobile Section-Navigation Active */

                       #mobile-section-navigation .overlay {
                       display:none;
                       position:fixed; left:0px; top:0px;
                       width:100%; height:100%;
                       background:rgba(0,0,0,0.5);
                       z-index:3;
                       }

                      #mobile-section-navigation .interwind {
                      display:none;
                      position:fixed; left:50%; top:50%;
                      width:64px; height:64px;
                      margin:-32px 0 0 -32px;
                      z-index:4;
                      }

                       #mobile-section-navigation .menu>ul {
                       position:fixed; right:-320px; top:0px;
                       width:320px; min-height:100%;
                       padding-bottom:48px;
                       -webkit-box-sizing:border-box;
                       -moz-box-sizing:border-box;
                       box-sizing:border-box;
                       background:#fff;
                       overflow:hidden;
                       z-index:4;
                       -moz-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       -webkit-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       }

                       #mobile-section-navigation .menu>ul.active {
                       right:0px;
                       -moz-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       -webkit-transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       transition:right 0.3s cubic-bezier(0.25,0.1,0,0.79);
                       }

                                         #mobile-section-navigation ul li:not(.icons) a {
                                         position:relative;
                                         display:block;
                                         padding:0 18px;
                                         font-size:18px;
                                         line-height:64px;
                                         font-weight:400;
                                         border-bottom:1px solid #e6e6e6;
                                         }

                                                      #mobile-section-navigation li:not(.icons) a svg {
                                                      position:absolute;
                                                      right:10px; top:21px;
                                                      fill:#333;
                                                      }

                                                      #mobile-section-navigation li.has-children:not(.icons)>a svg:nth-child(2) {
                                                      display:none;
                                                      }

                                                      #mobile-section-navigation li.has-children.active>a svg:first-child {
                                                      display:none;
                                                      }

                                                      #mobile-section-navigation li.has-children.active>a svg:nth-child(2) {
                                                      display:inline;
                                                      position:relative;
                                                      left:4px; right:auto; top:7px;
                                                      }

                                         #mobile-section-navigation ul li a.dn {
                                         display:none;
                                         }

                                #mobile-section-navigation ul li.icons {
                                height:56px;
                                }


                                         #mobile-section-navigation ul li.icons ul {
                                         display:table;
                                         width:100%; height:56px;
                                         }

                                                   #mobile-section-navigation ul li.icons ul li {
                                                   display:table-cell;
                                                   width:auto; height:56px;
                                                   }

                                                   #mobile-section-navigation ul li.icons a,
                                                   #mobile-section-navigation ul li.icons span {
                                                   position:relative;
                                                   height:56px;
                                                   padding:0;
                                                   border:0;
                                                   }

                                                   #mobile-section-navigation ul li.icons ul li a,
                                                   #mobile-section-navigation ul li.icons ul li span {
                                                   display:block;
                                                   width:100%;
                                                   }

                                                   #mobile-section-navigation ul li.icons ul li a:focus {
                                                   background:rgba(255,255,255,0.15);
                                                   }

                                                             #mobile-section-navigation ul li.icons svg {
                                                             position:absolute; left:50%; top:50%;
                                                             margin:-12px 0 0 -12px;
                                                             fill:#fff;
                                                             }

                                         #mobile-section-navigation ul li.icons.faculty ul {
                                         width:80%;
                                         }

                                                   #mobile-section-navigation ul li.icons.faculty .facultyicon {
                                                   float:left;
                                                   width:20%;
                                                   }

                                                   #mobile-section-navigation ul li.icons.faculty .facultyicon>span {
                                                   position:relative;
                                                   float:left;
                                                   left:50%; top:-2px;
                                                   margin-left:-22px;
                                                   width:44px; height:51px;
                                                   color:#fff;
                                                   text-align:center;
                                                   border:0;
                                                   padding:0;
                                                   background:url('img/flapshadow_small.png') left bottom no-repeat;
                                                   }

                                                             #mobile-section-navigation ul li.icons .facultyicon>span svg {
                                                             position:absolute; left:2px; top:20px;
                                                             margin:0;
                                                             z-index:12;
                                                             }

                                                             #mobile-section-navigation ul li.icons.faculty .facultyicon>span span {
                                                             position:relative;
                                                             float:left;
                                                             left:2px;
                                                             width:40px; height:13px;
                                                             padding-top:20px;
                                                             z-index:13;
                                                             color:#fff;
                                                             text-align:center;
                                                             font-size:13px;
                                                             line-height:13px;
                                                             font-weight:400;
                                                             }

                                #mobile-section-navigation ul li.title {
                                position:relative;
                                display:table;
                                width:100%;
                                min-height:64px;
                                background:#22386d;
                                }

                                         #mobile-section-navigation ul li.title strong {
                                         display:table-cell;
                                         vertical-align:middle;
                                         min-height:64px;
                                         text-align:center;
                                         font-size:16px;
                                         line-height:20px;
                                         padding:0 60px 0 4%;
                                         padding-left:calc(4% + 1px);
                                         font-weight:400;
                                         color:#fff;
                                         }

                                         .faculty #mobile-section-navigation ul li.title strong {
                                         text-align:left;
                                         }

                                             .faculty #mobile-section-navigation ul li.title strong>span {
                                             font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
                                             color:#fff;
                                             font-size:14px;
                                             line-height:20px;
                                             font-weight:400;
                                             }

                                         #mobile-section-navigation ul li a.close {
                                         position:absolute; right:14px; top:74px;
                                         width:18px; height:18px;
                                         text-indent:-1000px;
                                         overflow:hidden;
                                         border:1px solid #22386d;
                                         padding:5px;
                                         margin:0;
                                         }

                                         #mobile-section-navigation ul li.title a.close {
                                         top:18px;
                                         }

                                                      #mobile-section-navigation li a.close svg {
                                                      position:absolute;
                                                      left:0px; top:0px;
                                                      fill:#fff !important;
                                                      }

                                                      #mobile-section-navigation li a.close:focus svg {
                                                      fill:#ddd !important;
                                                      }

                                         #mobile-section-navigation ul li:not(.icons) ul {
                                         display:none;
                                         }

                                         #mobile-section-navigation ul li.active>ul {
                                         display:block;
                                         width:100%;
                                         }

                                #mobile-section-navigation ul li.back {
                                padding:0 15px;
                                background:#ccc;
                                border-bottom:1px solid #e6e6e6;
                                text-align:center;
                                cursor:pointer;
                                }

                                         #mobile-section-navigation ul li.back a,
                                         #mobile-section-navigation ul li.back a:hover,
                                         #mobile-section-navigation ul li.back a:focus {
                                         display:inline-block;
                                         width:auto;
                                         margin:0 auto;
                                         color:#999;
                                         border:0;
                                         padding:0 0 0 18px;
                                         line-height:48px;
                                         }

                                                      #mobile-section-navigation li.back a svg {
                                                      position:absolute;
                                                      left:-4px; top:13px;
                                                      fill:#999 !important;
                                                      }

                                         #mobile-section-navigation ul li.back.active a {
                                         color:#333;
                                         }

                                                      #mobile-section-navigation li.back.active a svg {
                                                      fill:#333 !important;
                                                      }

                                         #mobile-section-navigation ul li a:hover,
                                         #mobile-section-navigation ul li a:focus,
                                         #mobile-section-navigation ul li.back.active a:hover,
                                         #mobile-section-navigation ul li.back.active:hover a,
                                         #mobile-section-navigation ul li.back.active a:focus {
                                         color:#297acc;
                                         }

                                         #mobile-section-navigation .menu>ul>li.mobile-home-button {
                                         position:absolute; left:0px; bottom:56px;
                                         bottom:calc(0px + 0px);
                                         width:100%; height:48px;
                                         }

                                         #mobile-section-navigation #mobile-mini-service-navigation a {
                                         height:48px;
                                         line-height:48px;
                                         }

                                                  #mobile-section-navigation .menu>ul>li.mobile-home-button a {
                                                  background:none;
                                                  -webkit-box-sizing:border-box;
                                                  -moz-box-sizing:border-box;
                                                  box-sizing:border-box;
                                                  text-align:center;
                                                  }

                                                           #mobile-section-navigation .menu>ul>li.mobile-home-button a span {
                                                           position:relative; top:-8px;
                                                           display:inline-block;
                                                           padding-left:30px;
                                                           text-transform:uppercase;
                                                           color:#fff;
                                                           font-size:18px;
                                                           line-height:28px;
                                                           font-weight:400;
                                                           }

                                                                        #mobile-section-navigation .menu>ul>li.mobile-home-button a svg {
                                                                        position:absolute;
                                                                        left:0px; top:0px;
                                                                        fill:#fff !important;
                                                                        }



                  /* Fixed Section-Navigation when scrolled down */

                  #header.fixed {
                  /* position:fixed;   Removed -- AL */
                  left:0px; top:0px;
                  width:100%;
                  z-index:1000;
                  }

                  .faculty #header.fixed {
                  top:-56px;
                  }

                           .faculty #header.fixed #mobile-section-navigation>div>div>ul {
                           top:56px;
                           }

                  .fixed:not(.top) #mobile-navigation,
                  .fixed:not(.top) #mobile-section-navigation {
                  -webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  -moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  }



         /* Content-Navigation */

         .content.mobile-content-navigation {
         padding-bottom:0;
         }

         ul.mobile-content-navigation {
         display:block;
         width:100%;
         background:#f7f5f4;
         padding-left:16px;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

                 ul.mobile-content-navigation li {
                 border-left:1px solid #ccc;
                 }

                          ul.mobile-content-navigation li a {
                          display:block;
                          padding:14px 0 14px 25px;
                          }

                          ul.mobile-content-navigation li.active a {
                          border-left:6px solid #297acc;
                          padding-left:19px;
                          font-weight:600;
                          }

         ul.mobile-content-navigation li a.uni-intern:after {
         display:none;
         }

                  ul.mobile-content-navigation li a.uni-intern div {
                  display:inline-block;
                  position:relative;
                  }

}

@media only screen and (min-width:1160px) {

         #header.fixed #section-navigation>div>ul>li.top {
         display:block;
         }

}

@media only screen and (max-width:319px){

                       #mobile-main-navigation.active {
                       position:absolute; left:0px; right:auto;
                       }

}



/* Footer */

#footer,
#section-footer {
clear:both;
width:100%;
max-width:1600px;
margin:0 auto;
background:#22386d;
}

#section-footer {
min-height:78px;
padding:25px 0;
}

         #footer-mini,
         #footer-kontakt,
         #footer-navigation,
         #section-footer-kontakt,
         #section-footer-navigation,
         #mobile-footer-navigation ul,
         #mobile-footer-kontakt {
         position:relative;
         clear:both;
         margin:0 auto;
         width:100%;
         max-width:1188px;
         padding:0 2%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

         #section-footer-navigation {
         padding-top:16px;
         }

                  #footer li,
                  #footer p,
                  #section-footer p,
                  #section-footer-navigation li {
                  float:left;
                  }

                  #footer li,
                  #footer p,
                  #footer a,
                  #footer span,
                  #section-footer p,
                  #section-footer a,
                  #section-footer span {
                  font-size:20px;
                  line-height:32px;
                  color:#fff;
                  }

                  #footer strong,
                  #section-footer strong {
                  display:block;
                  }

                  #footer .logo {
                  position:relative;
                  display:block;
                  width:162px; height:56px;
                  text-indent:-1000px;
                  overflow:hidden;
                  }

                         #footer .logo svg {
                         position:absolute; left:0px; top:0px;
                         }

                  #footer svg,
                  #section-footer svg,
                  #mobile-footer svg,
                  #mobile-section-footer svg {
                  fill:#fff;
                  }

                  #section-footer a {
                  -moz-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  #section-footer a:hover,
                  #section-footer a:focus {
                  opacity:0.8;
                  -moz-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                           #footer a:not(.logo):hover svg,
                           #footer a:not(.logo):focus svg,
                           #section-footer a:hover svg,
                           #section-footer a:focus svg {
                           fill:rgba(255,255,255,0.8);
                           }

                  #footer li.socialmedialink a,
                  #section-footer li.socialmedialink a,
                  #mobile-section-footer li.socialmedialink a {
                  display:block;
                  border:0;
                  padding:0 2px;
                  margin:28px 20px 0 0;
                  fill:#fff;
                  position:relative;
                  text-indent:-1000px;
                  overflow:hidden;
                  }

                           #footer li.socialmedialink a svg,
                           #section-footer li.socialmedialink a svg,
                           #mobile-section-footer li.socialmedialink a svg {
                           position:absolute; left:2px; top:0px;
                           }

                  #section-footer li.socialmedialink a,
                  #mobile-section-footer li.socialmedialink a {
                  margin:22px 20px 0 0;
                  }

                  #footer li.socialmedialink a:hover,
                  #footer li.socialmedialink a:focus,
                  #section-footer li.socialmedialink a:hover,
                  #section-footer li.socialmedialink a:focus,
                  #mobile-section-footer li.socialmedialink a:hover,
                  #mobile-section-footer li.socialmedialink a:focus {
                  border:0;
                  opacity:0.8;
                  }

                  #footer li.rss a,
                  #section-footer li.rss a,
                  #mobile-section-footer li.rss a {
                  width:21px;
                  margin-right:16px;
                  }

                  #footer li.facebook a,
                  #section-footer li.facebook a,
                  #mobile-section-footer li.facebook a {
                  width:21px;
                  margin-right:9px;
                  }

                  #footer li.twitter a,
                  #section-footer li.twitter a,
                  #mobile-section-footer li.twitter a {
                  width:30px;
                  margin-right:10px;
                  position:relative; top:-3px;
                  }

                  #footer li.youtube a,
                  #section-footer li.youtube a,
                  #mobile-section-footer li.youtube a {
                  width:21px;
                  margin-right:14px;
                  }

                  #footer li.instagram a,
                  #section-footer li.instagram a,
                  #mobile-section-footer li.instagram a {
                  width:21px;
                  margin-right:14px;
                  }

                  #footer li.guetesiegel {
                  float:right;
                  }

                  #footer li.guetesiegel a {
                  margin:0;
                  height:81px;
                  border:0;
                  }



         #footer-kontakt p.right,
         #section-footer-kontakt p.right,
         #footer-mini p.right {
         float:right;
         margin-left:0;
         margin-right:0;
         width:auto;
         }

                  #section-footer-kontakt p.right a {
                  text-align:center;
                  }

                  #section-footer-kontakt p.right a:nth-child(1n+2) {
                  margin-top:8px;
                  }

                  #section-footer-navigation li.right {
                  float:right;
                  margin:24px 0 24px 24px;
                  }

                  #footer-mini p.right a {
                  position:relative;
                  display:block;
                  margin-top:8px;
                  width:38px; height:38px;
                  border:1px solid #fff;
                  -webkit-border-radius:19px;
                  -moz-border-radius:19px;
                  border-radius:19px;
                  text-indent:-1000px;
                  overflow:hidden;
                  }

                           #footer-mini p.right a svg {
                           position:absolute; left:10px; top:10px;
                           fill:#fff;
                           }

                  #footer-mini p.right a:hover,
                  #footer-mini p.right a:focus {
                  opacity:0.8;
                  border-color:rgba(255,255,255,0.8);
                  }

                           #footer-mini p.right a:hover svg,
                           #footer-mini p.right a:focus svg {
                           fill:rgba(255,255,255,0.8);
                           }

                  #footer-navigation .cols3 ul:first-of-type,
                  #section-footer-navigation ul li:first-child {
                  margin-left:6px;
                  }


@media only screen and (min-width:1000px) {

#footer {
padding:16px 0;
}

         #footer-kontakt {
         margin-bottom:16px;
         padding-bottom:16px;
         border-bottom:1px solid #4d628b;
         }

                  #footer-kontakt .cols,
                  #section-footer-kontakt .cols,
                  #footer-navigation .cols,
                  #footer-mini .cols {
                  width:100%;
                  position:relative;
                  *zoom:1;
                  }

                           #footer-kontakt .cols:before,
                           #footer-kontakt .cols:after,
                           #section-footer-kontakt .cols:before,
                           #section-footer-kontakt .cols:after,
                           #footer-navigation .cols:before,
                           #footer-navigation .cols:after,
                           #footer-mini .cols:before,
                           #footer-mini .cols:after {
                           content:' ';
                           display:table;
                           }

                           #footer-kontakt .cols:after,
                           #section-footer-kontakt .cols:after,
                           #footer-navigation .cols:after,
                           #footer-mini .cols:after {
                           clear:both;
                           }

                  #footer-kontakt a,
                  #footer-kontakt p>span.icon,
                  #section-footer-kontakt a,
                  #section-footer-kontakt p>span.icon {
                  position:relative;
                  padding-left:32px;
                  }

                           #footer-kontakt a svg,
                           #footer-kontakt span svg,
                           #section-footer-kontakt a svg,
                           #section-footer-kontakt span svg {
                           position:absolute; left:0px; top:-2px;
                           }

                  #footer-kontakt a span,
                  #section-footer-kontakt a span {
                  border-bottom:1px solid #fff;
                  }

                  #footer-kontakt a:hover span,
                  #footer-kontakt a:focus span,
                  #section-footer-kontakt a:hover span,
                  #section-footer-kontakt a:focus span {
                  opacity:0.8;
                  border-bottom:1px solid rgba(255,255,255,0.8);
                  }

                  #footer-kontakt .button,
                  #footer-kontakt .button:hover,
                  #footer-kontakt .button:focus {
                  display:block;
                  padding:11px 20px 9px 20px;
                  color:#fff;
                  font-size:16px;
                  line-height:28px;
                  font-weight:600;
                  text-transform:uppercase;
                  letter-spacing:1px;
                  cursor:pointer;
                  }

                  #section-footer-kontakt .button {
                  display:block;
                  padding:10px 19px 8px 19px;
                  border:1px solid #fff;
                  font-size:16px;
                  line-height:28px;
                  font-weight:600;
                  text-transform:uppercase;
                  letter-spacing:1px;
                  -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  #section-footer-kontakt .button:hover,
                  #section-footer-kontakt .button:focus {
                  background:#fff;
                  color:#297acc;
                  border:1px solid #fff;
                  opacity:1;
                  -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -moz-box-shadow:none;
                  -webkit-box-shadow:none;
                  box-shadow:none;
                  }

         #footer-navigation ul {
         min-height:80px;
         }

         #footer-navigation ul:nth-child(2),
         #footer-mini ul:nth-child(2) {
         width:auto;
         }

                  #footer-navigation li {
                  position:relative;
                  float:left;
                  height:80px;
                  }

                           #footer-navigation li a,
                           #footer-mini li a {
                           display:block;
                           margin:28px 24px 0 0;
                           border-bottom:1px solid #fff;
                           -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           }

                           #footer-mini li a {
                           margin:16px 24px 0 0;
                           }

         #footer a:not(.logo):not(.button):hover,
         #footer a:not(.logo):not(.button):focus {
         opacity:0.8;
         -moz-transition:color 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:color 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:color 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         #footer li a:hover,
         #footer li a:focus {
         opacity:0.8;
         border-bottom:1px solid #ccc;
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         #footer p.guetesiegel {
         position:absolute; right:-5px; top:50%;
         margin:-29px 0 0 0;
         width:auto;
         }

         #footer-mini,
         #mobile-footer-navigation,
         #mobile-footer-kontakt,
         #mobile-section-footer {
         display:none;
         }

         #section-footer-navigation ul {
         height:48px;
         border-top:1px solid rgba(255,255,255,0.25);
         }

         #footer-mini {
         height:80px;
         overflow:hidden;
         margin-top:-20px;
         margin-bottom:-12px;
         }

                  #footer-mini .cols3 p:first-of-type {
                  margin-left:12px;
                  }

}

@media only screen and (max-width:999px) {

#footer {
padding:4px 0 16px 0;
}

#mobile-section-footer,
#mobile-section-footer-kontakt,
#mobile-section-footer-navigation ul,
#footer-mini,
#mobile-footer-navigation ul,
#mobile-footer-kontakt {
width:100%;
position:relative;
*zoom:1;
}

#mobile-section-footer {
padding-bottom:50px;
}

         #mobile-section-footer:before,
         #mobile-section-footer:after,
         #mobile-section-footer-kontakt:before,
         #mobile-section-footer-kontakt:after,
         #mobile-section-footer-navigation ul:before,
         #mobile-section-footer-navigation ul:after,
         #footer-mini:before, #footer-mini:after,
         #mobile-footer-navigation ul:before,
         #mobile-footer-navigation ul:after,
         #mobile-footer-kontakt:before,
         #mobile-footer-kontakt:after {
         content:' ';
         display:table;
         }

         #mobile-section-footer:after,
         #mobile-section-footer-kontakt:after,
         #mobile-section-footer-navigation ul:after,
         #footer-mini:after,
         #mobile-footer-navigation ul:after,
         #mobile-footer-kontakt:after {
         clear:both;
         }

         #footer-kontakt,
         #footer-navigation,
         #footer-mini,
         #section-footer {
         display:none;
         }

         #mobile-section-footer-kontakt p:first-of-type {
         margin-bottom:26px;
         }

         #mobile-footer-kontakt li,
         #mobile-footer-navigation ul li,
         #footer-mini ul li {
         clear:left;
         width:100%;
         border-bottom:1px solid #4d628b;
         }

         #mobile-footer-navigation ul li:first-of-type {
         border-top:1px solid #4d628b;
         }

         #mobile-section-footer-navigation ul {
         border-top:1px solid #fff;
         border-top:1px solid rgba(255,255,255,0.5);
         }

         #mobile-section-footer-navigation ul {
         margin:26px 0 -26px 0;
         }

                  #mobile-section-footer-navigation li {
                  float:left;
                  }

                  #mobile-section-footer-navigation ul li.right {
                  width:100%;
                  padding-top:24px;
                  margin-top:8px;
                  }

                  #mobile-footer-kontakt strong,
                  #mobile-section-footer-kontakt strong {
                  display:block;
                  font-size:20px;
                  line-height:32px;
                  font-weight:600;
                  color:#fff;
                  margin-top:16px;
                  }

                  #mobile-footer-navigation ul li a,
                  #mobile-footer-navigation ul li span,
                  #mobile-section-footer-navigation li span,
                  #footer-mini ul li a {
                  font-size:16px;
                  line-height:48px;
                  font-weight:600;
                  letter-spacing:1px;
                  text-transform:uppercase;
                  padding-right:28px;
                  border:0;
                  }

                  #mobile-footer-kontakt div,
                  #mobile-footer-kontakt div a,
                  #mobile-footer-kontakt div span,
                  #mobile-section-footer-kontakt div,
                  #mobile-section-footer-kontakt div a,
                  #mobile-section-footer-kontakt div span {
                  font-size:20px;
                  line-height:32px;
                  font-weight:400;
                  letter-spacing:0;
                  text-transform:none;
                  padding-right:0;
                  color:#fff;
                  }

                  #mobile-footer-kontakt a,
                  #mobile-footer-kontakt span.icon,
                  #mobile-section-footer-kontakt a,
                  #mobile-section-footer-kontakt span.icon,
                  #mobile-footer-kontakt div>a,
                  #mobile-footer-kontakt div>span.icon,
                  #mobile-section-footer-kontakt div>a,
                  #mobile-section-footer-kontakt div>span.icon {
                  position:relative;
                  padding-left:32px;
                  }

                  #mobile-footer-kontakt span.icon *,
                  #mobile-section-footer-kontakt span.icon * {
                  padding-left:0 !important;
                  }

                  #mobile-footer-kontakt a span,
                  #mobile-section-footer-kontakt a span {
                  border-bottom:1px solid #fff;
                  }

                  #mobile-footer-kontakt div>a:hover span,
                  #mobile-footer-kontakt div>a:focus span,
                  #mobile-section-footer-kontakt div>a:hover span,
                  #mobile-section-footer-kontakt div>a:focus span {
                  border-bottom:1px solid rgba(255,255,255,0.8);
                  opacity:0.8;
                  }

                           #mobile-footer-kontakt div>a svg,
                           #mobile-footer-kontakt div>span svg,
                           #mobile-section-footer-kontakt div>a svg,
                           #mobile-section-footer-kontakt div>span svg {
                           position:absolute; left:0px; top:-2px;
                           }

                           #mobile-footer-kontakt div>a:hover svg,
                           #mobile-footer-kontakt div>a:focus svg,
                           #mobile-section-footer-kontakt div>a:hover svg,
                           #mobile-section-footer-kontakt div>a:focus svg {
                           fill:rgba(255,255,255,0.8);
                           }

                  #mobile-footer-kontakt div>a.button {
                  display:inline-block;
                  padding:8px 20px;
                  padding:11px 20px 9px 20px;
                  color:#fff;
                  font-size:16px;
                  line-height:28px;
                  font-weight:600;
                  text-transform:uppercase;
                  letter-spacing:1px;
                  cursor:pointer;
                  }

                  #mobile-section-footer-kontakt div>a.button {
                  display:inline-block;
                  padding:16px 20px;
                  border:1px solid #fff;
                  padding:11px 20px 9px 20px;
                  color:#fff;
                  font-size:16px;
                  line-height:28px;
                  font-weight:600;
                  text-transform:uppercase;
                  letter-spacing:1px;
                  -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  #mobile-section-footer-kontakt div>a.button:hover,
                  #mobile-section-footer-kontakt div>a.button:focus {
                  background:#fff;
                  border:1px solid #fff;
                  opacity:1;
                  -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -moz-box-shadow:none;
                  -webkit-box-shadow:none;
                  box-shadow:none;
                  }

                  #mobile-section-footer-kontakt>div>a:nth-child(1n+2) {
                  margin-top:8px;
                  }

                  #footer li.socialmedialink, #footer li.guetesiegel {
                  clear:none;
                  width:auto;
                  border:0;
                  margin-top:20px;
                  }

                  #footer li.socialmedialink a {
                  margin-top:12px;
                  }

         #footer-mini {
         position:relative;
         padding-top:100px !important;
         height:180px;
         overflow:hidden;
         }

                  #footer-mini .cols3>ul {
                  position:absolute; left:0px; top:0px;
                  width:100%;
                  margin:0;
                  padding:0 2.5%;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  }

                          #footer-mini ul li.vh {
                          display:none;
                          }

                  #footer-mini ul li a:hover,
                  #footer-mini ul li a:focus,
                  #mobile-footer-navigation ul li a:hover,
                  #mobile-footer-navigation ul li a:focus {
                  opacity:0.8;
                  }

}



/* Breadcrumbs */

div.breadcrumbs {
width:100%;
max-width:1600px;
margin:0 auto;
background:#fff;
}

@media only screen and (min-width:1000px) {

         div.breadcrumbs.mobile {
         display:none;
         }

}

@media only screen and (max-width:999px) {

         div.breadcrumbs.desktop {
         display:none;
         }

}

div.breadcrumbs>div {
position:relative;
margin:0 auto;
width:100%;
max-width:1188px;
padding:16px 24px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

ul.breadcrumbs {
position:relative;
*zoom:1;
}

         ul.breadcrumbs:before, ul.breadcrumbs:after {
         content:' ';
         display:table;
         }

         ul.breadcrumbs:after {
         clear:both;
         }

         div.breadcrumbs li {
         float:left;
         position:relative;
         }

         div.breadcrumbs li b, div.breadcrumbs li a {
         font-size:15px;
         font-weight:400;
         color:#666;
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         div.breadcrumbs li a:hover,
         div.breadcrumbs li a:focus {
         color:#333;
         border-bottom:solid 1px #333;
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

@media only screen and (min-width:1000px) {

         ul.breadcrumbs {
         padding:16px 0;
         }

         div.breadcrumbs li:nth-child(1n+2):before {
         position:relative; left:0px; top:0px;
         content:'>';
         color:#666;
         font-size:17px;
         margin:0 8px;
         }

}

@media only screen and (max-width:999px) {

         div.breadcrumbs {
         background:#ccc;
         border-top:1px solid #989898;
         border-bottom:1px solid #c7c7c7;
         height:48px;
         overflow:hidden;
         }

         div.breadcrumbs>div {
         height:50px;
         padding:0 15px 15px 0;
         -webkit-box-sizing:content-box;
         -moz-box-sizing:content-box;
         box-sizing:content-box;
         overflow-x:auto;
         }

         div.breadcrumbs>div:after {
         content:'';
         position:absolute; left:0px; top:-1px;
         width:100%; height:1px;
         -webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
         -moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
         box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
         z-index:1;
         }

            div.breadcrumbs ul {
            width:1188px;
            }

                     div.breadcrumbs li {
                     background:#f2f2f2;
                     border-left:1px solid #f2f2f2;
                     margin-left:-1px;
                     padding-right:1px
                     }

                     div.breadcrumbs li:last-child {
                     background:#fff;
                     border-left:1px solid #fff;
                     }

                              div.breadcrumbs li b,
                              div.breadcrumbs li a {
                              display:block;
                              line-height:48px;
                              padding:0 17px 0 10px;
                              }

                              div.breadcrumbs li a:before,
                              div.breadcrumbs li b:before {
                              position:absolute; right:1px; top:-2px;
                              content:'';
                              width:0;
                              height:0;
                              border-style:solid;
                              border-width:26px 0 26px 10px;
                              border-color:transparent transparent transparent #ddd;
                              }

                              div.breadcrumbs li a:after,
                              div.breadcrumbs li b:after {
                              position:absolute; right:2px; top:-2px;
                              content:'';
                              width:0;
                              height:0;
                              border-style:solid;
                              border-width:26px 0 26px 10px;
                              border-color:transparent transparent transparent #f2f2f2;
                              }

                              div.breadcrumbs li:last-child b,
                              div.breadcrumbs li:last-child a {
                              padding-right:13px;
                              }

                              div.breadcrumbs li:last-child b:before,
                              div.breadcrumbs li:last-child a:before,
                              div.breadcrumbs li:last-child b:after,
                              div.breadcrumbs li:last-child a:after {
                              content:none;
                              border:0;
                              }

                     div.breadcrumbs li:nth-last-child(2):after {
                     position:absolute; right:0px; top:0px;
                     content:'';
                     width:10px;
                     height:100%;
                     background:#fff;
                     }

                              div.breadcrumbs li:nth-last-child(2) a:before,
                              div.breadcrumbs li:nth-last-child(2) a:after {
                              z-index:1;
                              }


}



/* Content Sections */

#content {
min-height:300px;
}

#content, .content {
width:100%;
max-width:1600px;
margin:0 auto;
background:#fff;
}

.content {
padding:16px 0 16px 0;
position:relative;
*zoom:1;
}

         .content:before, .content:after {
         content:' ';
         display:table;
         }

         .content:after {
         clear:both;
         }


.content.bggrey {
background:#e6e6e6;
}

.content.bglightgrey {
background:#f8f8f8;
}

.content>div {
position:relative;
margin:0 auto;
width:100%;
max-width:1188px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.content.cols1>div {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

@media only screen and (max-width:999px){

         .content.cols>h1,
         .content.cols>h2,
         .content.cols>h3,
         .content.cols>h4,
         .content.cols>h5,
         .content.cols>p,
         .content.cols>img,
         .content.cols>div>h1,
         .content.cols>div>h2,
         .content.cols>div>h3,
         .content.cols>div>h4,
         .content.cols>div>h5,
         .content.cols>div>p,
         .content.cols>div>ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons),
         .content.cols>div>ol,
         .content.cols>div>img,
         .content.cols>div>div {
         padding-left:24px;
         padding-right:24px;
         margin-left:0;
         }

         .content.cols>div div h1,
         .content.cols>div div h2,
         .content.cols>div div h3,
         .content.cols>div div h4,
         .content.cols>div div h5,
         .content.cols>div div p,
         .content.cols>div>img,
         .content.cols>div div div {
         margin-left:0;
         padding-left:0;
         }

         .content.cols>div div img {
         padding-left:0;
         }

}

.content.tiles h1 {
margin-left:2.22%;
}

.content.tiles>div>h2 {
margin-left:2.22%;
}

@media only screen and (min-width:1000px){

         .content.cols1>div {
         min-height:1200px;   /* Newly added to compensate the removal of layout-scripts-build.js -- AL */
         }

         .content.cols1:not(.content-navigation)>div {
         padding-left:24px;
         padding-right:24px;
         }
         .content-navigation.cols1>div {
         padding-left:0;
         }
         .content.content-navigation h1,
         .content.content-navigation>div>h2 {
         padding-left:0;
         margin-left:0;
         }
}

.content.event>div>h2:first-of-type,
.content.article>div>h2:first-of-type {
font-family:'Droid Serif',serif;
font-size:20px;
line-height:28px;
font-weight:400;
padding-bottom:16px;
}

.content:not(.content-navigation)>div>h1,
.content:not(.content-navigation)>div>h2,
.content:not(.content-navigation)>div>p {
max-width:83.333333333%;
}

.content div .datetime,
.content h1 .datetime,
.content h2 .datetime,
.content h3 .datetime {
font-size:15px;
color:#333;
}

.content h1 .datetime {
display:block;
}



/* Content Images */

figure {
display:block;
-webkit-margin-before:0;
-webkit-margin-after:0;
-webkit-margin-start:0;
-webkit-margin-end:0;
-moz-margin-before:0;
-moz-margin-after:0;
-moz-margin-start:0;
-moz-margin-end:0;
margin-before:0;
margin-after:0;
margin-start:0;
margin-end:0;
padding:0;
margin:0;
}

        .cols1>div img.full,
        .cols1>div .full img,
        .cols1>div .imgfull,
        .cols1>div a.gallery.caption {
        display:inline-block;
        width:100%; height:auto;
        margin:16px 0 16px 0;
        }

@media only screen and (max-width:999px){

         .cols1>div img.full,
         .cols1>div .full img,
         .cols1>div .imgfull,
         .cols1>div a.gallery.caption {
         margin-left:24px;
         width:95%;
         width:calc(100% - 48px);
         }

}
        .cols1>div>figure>figcaption {
        display:block;
        margin:-16px 0 32px 0;
        font-size:16px;
        color:#999;
        }

        .cols1>div>.caption>figure>figcaption {
        position:relative;
        display:block;
        padding:8px 0 0 0;
        font-size:16px;
        color:#333;
        background:#fff;
        z-index:2;
        }

a.gallery {
position:relative;
}

         .cols1>div .imgfull img,
         .cols1>div a.gallery.caption img {
         display:block;
         width:100%; height:auto;
         margin:0;
         }

         a.gallery span.icon {
         position:absolute; left:22px; bottom:22px;
         width:56px; height:56px;
         -webkit-border-radius:28px;
         -moz-border-radius:28px;
         border-radius:28px;
         text-indent:-1000px;
         overflow:hidden;
         -webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
         -moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
         box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
         z-index:2;
         }

         a.gallery.caption span.icon {
         bottom:58px;
         }
                 a.gallery span.icon svg {
                 position:absolute; left:11px; top:11px;
                 fill:#fff;
                 }

a.gallery:after {
content:'';
position:absolute; left:0px; top:0px;
width:100%; height:100%;
background:rgba(0,0,0,0);
z-index:1;
-moz-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

a.gallery:hover:after,
a.gallery:focus:after {
background:rgba(0,0,0,0.15);
-moz-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

.contentimage {
float:left;
margin:19px 32px 32px 0;
}

.contentimage,
.contentimage img {
width:auto;
height:auto;
}

.contentimage.large,
.contentimage.large img {
max-width:400px;
max-height:400px;
}

.contentimage.small,
.contentimage.small img {
max-width:200px;
max-height:200px;
}


@media only screen and (min-width:936px) and (max-width:1280px){

         .contentimage.small,
         .contentimage.small img {
         max-width:200px;
         max-height:200px;
         }

         .contentimage.large,
         .contentimage.large img {
         max-width:400px;
         max-height:400px;
         }

}

@media only screen and (min-width:524px) and (max-width:935px){

         .contentimage.large,
         .contentimage.small,
         .contentimage.large img,
         .contentimage.small img {
         max-width:200px;
         max-height:200px;
         }

}

@media only screen and (max-width:523px) {

         .contentimage.large,
         .contentimage.small {
         margin:0 0 32px 0;
         }

         .contentimage.large,
         .contentimage.small,
         .contentimage.large img,
         .contentimage.small img {
         max-width:100%;
         max-height:100%;
         width: 100%;
         height: 100%;
         }

}

.cols1>div>figure.contentimage>img {
display:block;
}

.cols1>div>figure.contentimage>figcaption {
margin:0;
}



/* Basic Column Grid */

.content .cols {
width:100%; min-height:28px;
padding:0 12px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

@media only screen and (min-width:1000px){

         .content-navigation .cols {
         padding:0;
         }

}

.cols>li,
.cols1>p,
.cols3>p,
.cols3>span>p,
.cols3>div>p,
.cols3>ul {
float:left;
width:6.33333333%;
margin:16px 1%;
}

.cols4>li {
width:23%;
}

.cols4>li:nth-child(4n+1) {
clear:left;
}

.cols3>li,
.cols3>p,
.cols3>span>p,
.cols3>div>p,
.cols3>ul {
width:31.33333333%;
}

.cols3>li:nth-child(3n+1) {
clear:left;
}

.cols2>li {
width:48%;
}

.cols2>li:nth-child(2n+1) {
clear:left;
}

.cols1>p {
width:98%;
clear:left;
}

.cols>img {
width:100%; height:auto;
}


@media only screen and (min-width:936px) {

         .content-navigation .cols {
         margin-left:-1%;
         margin-left:calc(1px - 1%);
         width:102%;
         }

}

@media only screen and (min-width:524px) and (max-width:935px) {

         .content .cols {
         padding:0 1.25%;
         }

         .cols>li, .cols1>p {
         width:5.83333333%;
         padding:0;
         margin:16px 1.25%;
         }

         .cols4>li:nth-child(4n+1), .cols3>li:nth-child(3n+1) {
         clear:none;
         }

         .cols4>li, .cols3>li, .cols2>li {
         width:47.5%;
         }

         .cols4>li:nth-child(2n+1), .cols3>li:nth-child(2n+1) {
         clear:left;
         }

         .cols1>p {
         width:97.5%;
         }

         #footer-kontakt, #footer-navigation ul, #mobile-footer-navigation ul, #mobile-footer-kontakt, #mobile-section-footer-navigation, #mobile-section-footer-kontakt, #section-footer-kontakt, #section-footer-navigation, #footer-mini {
         padding:0 2.5%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

}

@media only screen and (max-width:523px) {

         .content .cols {
         padding:0 2%;
         }

         .cols>li, .cols1>p {
         margin:16px 2%;
         }

         .cols4>li, .cols3>li, .cols2>li, .cols1>p {
         width:94%;
         clear:left;
         }

         #footer-kontakt, #footer-navigation ul, #mobile-footer-navigation ul, #mobile-footer-kontakt, #mobile-section-footer-navigation, #mobile-section-footer-kontakt, #section-footer-kontakt, #section-footer-navigation, #footer-mini {
         padding:0 4%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

}

.logo-list li {
padding:24px;
background:#fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}



/* Tiles: Teaser-Area, Topic-Slider, News-Slider, Steps */

.start .content.tiles {
padding-top:48px;
padding-bottom:64px;
}

         .tiles .cols li {
         background:#fff;
         }

                  .tiles .cols li a {
                  display:block;
                  padding:0 6% 16px 6%;
                  text-align:left;
                  text-decoration:none;
                  overflow:hidden;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  -ms-box-sizing:border-box;
                  box-sizing:border-box;
                  -moz-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  .tiles .cols li a:hover,
                  .tiles .cols li a:focus {
                  -webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  -moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3);
                  -moz-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:box-shadow 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                           .tiles .cols li a img {
                           display:block;
                           width:114%; height:auto;
                           margin:0 0 0 -7%;
                           }

                           .tiles .cols li a h3,
                           .tiles .cols li a h3 span {
                           font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
                           font-weight:600;
                           font-size:24px;
                           line-height:30px;
                           }



/* Topic-Slider Tiles */

         .topic-slider.tiles .cols li a {
         overflow:hidden;
         border:0;
         min-height:347px;
         }

         .topic-slider.tiles .cols li a h3 {
         padding:16px 0 8px 0;
         }



/* Teaser-Area Tiles */

         .teaser-area.tiles .cols li a {
         min-height:289px;
         }

         .teaser-area.tiles .cols li a h3 {
         padding:16px 0 8px 0;
         }

                  .tiles .cols li.imageteaser a h3 {
                  width:100%;
                  }

         .tiles .cols li.numberteaser a,
         .tiles .cols li.iconteaser a {
         display:table;
         width:100%; height:100%;
         }

                  .tiles .cols li.numberteaser a h3,
                  .tiles .cols li.iconteaser a h3 {
                  display:table-cell;
                  width:100%; height:100% !important;
                  padding:0;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  margin:0;
                  text-align:center;
                  vertical-align:middle;
                  }

                           .tiles .cols li.numberteaser a h3 strong {
                           display:block;
                           margin:0 0 12px 0;
                           font-family:'Droid Serif',serif;
                           font-weight:400;
                           font-size:80px;
                           line-height:80px;
                           }

                           .tiles .cols li.iconteaser a h3 span {
                           position:relative;
                           display:block;
                           width:96px; height:96px;
                           margin:0 auto 49px auto;
                           overflow:hidden;
                           }

                                    .tiles .cols li.iconteaser a h3 span svg {
                                    position:absolute; left:50%; top:16px;
                                    margin:0 0 0 -40px;
                                    }

         .teaser-area.tiles.arrow .cols li a {
         position:relative;
         }

         .teaser-area:not(.bggrey) .cols li a {
         border:1px solid #ccc;
         }

                .teaser-area.tiles.arrow .cols li a>svg {
                position:absolute; right:13px; bottom:11px;
                }

                .teaser-area.tiles.arrow .cols li a.uni-intern>svg.uni-intern {
                position:absolute; left:13px; right:auto; top:auto; bottom:11px;
                }

@media only screen and (min-width:936px) {

         .teaser-area .slider_overlay,
         .teaser-area .slidernext,
         .teaser-area .sliderprev,
         .teaser-area .slidernav {
         display:none !important;
         }

         #teaser-area,
         .teaser-area:not(.content-navigation),
         .teaser-area:not(.content-navigation) .cols {
         width:100% !important;
         margin-left:auto !important;
         margin-right:auto !important;
         height:auto !important;
         min-height:319px !important;
         }

         #teaser-area .cols li,
         .teaser-area:not(.content-navigation) .cols li {
         margin:1%;
         }

         .content-navigation #teaser-area .cols li:first-child {
         margin-left:12px;
         }

         #teaser-area .cols4 li {
         width:23% !important;
         }

}



/* News-Slider, Steps */

         .news-slider.tiles .cols li a,
         .steps.tiles .cols li a {
         position:relative;
         border:1px solid #ccc;
         padding-bottom:8.5%;
         min-height:326px;
         }

         .news-slider.tiles .cols li a h3 span.datetime,
         .steps.tiles .cols li a h3 span.datetime {
         color:#666;
         font-size:14px;
         line-height:20px;
         }

         .news-slider.tiles .cols li a h3 span.datetime,
         .steps.tiles .cols li a h3 span.datetime {
         display:block;
         font-weight:300;
         margin:-8px 0 8px 0;
         }

         .news-slider.tiles .cols li.important a,
         .steps.tiles .cols li.important a,
         .news-slider.tiles .cols li.important a h3 span.datetime,
         .steps.tiles .cols li.important a h3 span.datetime {
         color:#333;
         font-size:20px;
         line-height:28px;
         }

                .news-slider.tiles .cols li a svg:not(.internal-logo),
                .steps.tiles .cols li a svg {
                position:absolute; right:13px; bottom:11px;
                }

                .news-slider.tiles .cols li a.uni-intern svg.uni-intern,
                .steps.tiles .cols li a.uni-intern svg.uni-intern {
                position:absolute; left:13px; right:auto; top:auto; bottom:11px;
                }

         .news-slider.tiles .cols li a h3,
         .steps.tiles .cols li a h3 {
         font-size:22px;
         line-height:28px;
         font-weight:400;
         padding-top:8px;
         }

         @media only screen and (max-width:767px) {
                  .news-slider.tiles .cols li a h3,
                  .steps.tiles .cols li a h3 {
                  font-size:24px;
                  line-height:30px;
                  }
         }

         .news-slider.tiles .cols li.textteaser a,
         .steps.tiles .cols li.textteaser a {
         padding-top:11px;
         }

         .news-slider.tiles .cols li.imageteaser img,
         .steps.tiles .cols li.imageteaser img {
         margin-bottom:16px;
         }

@media only screen and (min-width:936px) {

         .news-slider.tiles .cols li.textteaser {
         width:23%;
         }

}

         .news-slider.tiles .cols li.eventteaser a h3,
         .steps.tiles .cols li.eventteaser a h3 {
         padding-top:16px;
         }

         .tiles .cols li.eventteaser span.datetime,
         .tiles .cols li.eventteaser span.place {
         position:relative;
         display:block;
         padding:0 36px;
         margin-top:24px;
         }

         .tiles .cols li.eventteaser span.datetime,
         .tiles .cols li.eventteaser span.place,
         .tiles .cols li.eventteaser span.datetime span,
         .tiles .cols li.eventteaser span.place span {
         font-size:16px;
         line-height:20px;
         font-weight:400;
         color:#666;
         }

                  .tiles .cols li.eventteaser span.title {
                  display:block;
                  height:140px;
                  font-size:22px;
                  line-height:28px;
                  font-weight:400;
                  }

                  .news-slider.tiles .cols li.eventteaser a h3 span.datetime,
                  .steps.tiles .cols li.eventteaser a h3 span.datetime {
                  margin:24px 0 0 0;
                  font-size:16px;
                  }

                  .tiles .cols li.eventteaser span svg:not(.internal-logo) {
                  position:absolute; left:0px; top:-2px;
                  fill:#999 !important;
                  }

                  .tiles .cols li.eventteaser span.datetime span {
                  white-space:nowrap;
                  }


@media only screen and (min-width:524px) and (max-width:870px) {

                  .tiles .cols li.eventteaser span.datetime span {
                  display:block;
                  }

                  .news-slider.tiles .cols li.eventteaser a h3 span.datetime,
                  .steps.tiles .cols li.eventteaser a h3 span.datetime {
                  line-height:10px;
                  }

                  .news-slider.tiles .cols li.eventteaser a h3 span.datetime span,
                  .steps.tiles .cols li.eventteaser a h3 span.datetime span {
                  line-height:28px;
                  }

}

@media only screen and (max-width:523px) {

                  .event .event>span.datetime span {
                  white-space:normal;
                  }

}

         .news-slider.tiles .cols li.showall a,
         .steps.tiles .cols li.showall a {
         display:table;
         width:100%; height:100%;
         background:#f8f8f8;
         }

         .news-slider.tiles .cols li.showall a h3,
         .steps.tiles .cols li.showall a h3 {
         display:table-cell;
         text-align:center;
         vertical-align:middle;
         padding:0;
         font-size:20px;
         line-height:28px;
         font-weight:600;
         text-transform:uppercase;
         }

                .news-slider.tiles .cols li.showall a span,
                .steps.tiles .cols li.showall a span {
                height:auto;
                }

                         .news-slider.tiles .cols li.showall a span svg,
                         .steps.tiles .cols li.showall a span svg {
                         position:relative; left:0px; top:5px; right:auto; bottom:auto; margin:0;
                         }



/* Welcome-Area L-Mixed-Teaser */

         .l-mixed-teaser>div>h2 {
         margin-left:2.22%;
         }

         .l-mixed-teaser li a {
         text-decoration:none;
         }

         .l-mixed-teaser li h3 {
         display:inline-block;
         margin:24px 0 0 0;
         padding:0;
         border-bottom:1px solid transparent;
         font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
         font-weight:400;
         font-size:22px;
         line-height:26px;
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         .bglightgrey .l-mixed-teaser li h3 {
         border-bottom-color:#f8f8f8;
         }

         .l-mixed-teaser li a:hover h3,
         .l-mixed-teaser li a:focus h3 {
         border-bottom-color:#297acc;
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         .l-mixed-teaser li p {
         display:block;
         padding-bottom:48px;
         }

         .l-mixed-teaser li a:hover p,
         .l-mixed-teaser li a:focus p {
         color:#000;
         }

         .l-mixed-teaser li a img {
         width:100%; height:auto;
         }

         .l-mixed-teaser li p span.arrow {
         position:relative;
         }

         .l-mixed-teaser li p svg {
         position:absolute; left:8px; top:1px;
         fill:#297acc;
         -webkit-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -moz-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         .l-mixed-teaser li:hover p svg,
         .l-mixed-teaser li:focus p svg,
         .l-mixed-teaser li a:hover p svg,
         .l-mixed-teaser li a:focus p svg {
         left:12px;
         -webkit-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -moz-transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:left 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }



/* Slider Functions */

.slider {
position:relative;
text-align:center;
}

.slider .cols {
position:relative;
*zoom:1;
}

.slider .cols:before,
.slider .cols:after {
content:' ';
display:table;
}

.slider .cols:after {
clear:both;
}

.sliderprev,
.slidernext {
position:absolute; top:50%;
margin-top:-48px;
width:48px; height:96px;
display:none;
width:48px; height:96px;
background:#000;
background:rgba(0,0,0,0.75);
text-indent:-1000px;
overflow:hidden;
z-index:2;
}

         .sliderprev svg,
         .slidernext svg {
         position:absolute; top:24px;
         fill:#fff;
         fill:rgba(255,255,255,0.75);
         }

         .sliderprev svg {
         left:3px;
         }

         .slidernext svg {
         right:3px;
         }

         .sliderprev:not(.stage .sliderprev) {
         visibility:hidden;
         }

         .sliderprev:hover,
         .slidernext:hover,
         .sliderprev:focus,
         .slidernext:focus {
         background:#000;
         background:rgba(0,0,0,1);
         }

         .sliderprev:hover svg,
         .slidernext:hover svg,
         .sliderprev:focus svg,
         .slidernext:focus svg {
         fill:#fff;
         fill:rgba(255,255,255,1);
         }



@media only screen and (min-width:1300px) {
         .sliderprev {
         left:5%;
         }
         .slidernext {
         right:5%;
         }
}

@media only screen and (max-width:1299px) {
         .sliderprev {
         left:1%;
         }
         .slidernext {
         right:1%;
         }
}

@media only screen and (max-width:767px) {
         .sliderprev, .slidernext, .slider_overlay {
         opacity:0;
         -moz-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }
         .slider:hover .sliderprev, .slider:hover .slidernext, .stage:hover .sliderprev, .stage:hover .slidernext, .slider:hover .slider_overlay {
         opacity:1;
         -moz-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:opacity 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }
}


.slider_overlay {
display:none;
position:absolute; top:0px;
width:100px; height:100%;
}

         .slider_overlay.left {
         left:0px;
         background:-webkit-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0));
         background:-moz-linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0));
         background:linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0));
         visibility:hidden;
         }

         .bggrey .slider_overlay.left {
         background:-webkit-gradient(90deg, rgba(230,230,230,1), rgba(230,230,230,0));
         background:-moz-linear-gradient(90deg, rgba(230,230,230,1), rgba(230,230,230,0));
         background:linear-gradient(90deg, rgba(230,230,230,1), rgba(230,230,230,0));
         }

         .slider_overlay.right {
         right:0px;
         background:-webkit-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,1));
         background:-moz-linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,1));
         background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,1));
         }

         .bggrey .slider_overlay.right {
         background:-webkit-gradient(90deg, rgba(230,230,230,0), rgba(230,230,230,1));
         background:-moz-linear-gradient(90deg, rgba(230,230,230,0), rgba(230,230,230,1));
         background:linear-gradient(90deg, rgba(230,230,230,0), rgba(230,230,230,1));
         }

.slidernav {
display:inline-block;
position:relative;
height:12px;
margin:0 auto;
padding:0;
top:-30px;
z-index:2;
}

         .slidernav li {
         float:left;
         margin-left:12px;
         width:12px; height:12px;
         }

         .slidernav li:first-child {
         margin-left:0;
         }

                  .slidernav li a {
                  display:block;
                  width:12px; height:12px;
                  background:#999;
                  -webkit-border-radius:6px;
                  -moz-border-radius:6px;
                  border-radius:6px;
                  text-indent:-1000em;
                  overflow:hidden;
                  }

                  .slidernav li a:hover, .slidernav li.active a {
                  background:#000;
                  }



/* Tabbed Slider */

.tabbed-navigation {
position:relative;
width:97.8%; height:45px;
padding:16px 0 16px 0;
overflow-x:hidden;
}

.content-navigation .tabbed-navigation {
width:auto;
}

         .tabbed-navigation ul {
         position:absolute; left:0px; top:16px;
         width:100%; height:44px;
         min-width:1600px;
         border-bottom:1px solid #ccc;
         margin-left:2.2%;
         padding:0;
         }

@media screen and (min-width:1000px) {

         .facility .content:first-of-type .tabbed-navigation ul,
         .content-navigation .tabbed-navigation ul {
         margin-left:0;
         }

}

                  .tabbed-navigation li {
                  float:left;
                  margin-left:16px;
                  list-style-type:none;
                  }

                  .tabbed-navigation li:first-child {
                  margin-left:0;
                  }

                           .tabbed-navigation li a {
                           display:block;
                           padding:0 8px 12px 8px;
                           text-transform:uppercase;
                           font-size:18px;
                           font-weight:600;
                           border-bottom:4px solid transparent;
                           -moz-transition:border-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           -webkit-transition:border-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           transition:border-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           cursor:pointer;
                           }

                           .tabbed-navigation li a:hover,
                           .tabbed-navigation li a:focus {
                           -moz-transition:border-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           -webkit-transition:border-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           transition:border-color 0.2s cubic-bezier(0.25,0.1,0,0.79);
                           }

         .tabprev,
         .tabnext {
         display:none;
         position:absolute; top:13px;
         width:47px; height:46px;
         border:1px solid #ccc;
         background:#fff;
         z-index:1;
         overflow:hidden;
         text-indent:-1000px;
         }

         .tabprev {
         left:0px;
         border-width:1px 1px 0 0;
         }

         .tabnext {
         right:0px;
         border-width:1px 0 0 1px;
         }

                 .tabprev svg, .tabnext svg {
                 position:absolute; left:12px; top:11px;
                 fill:#666;
                 }

@media only screen and (max-width:767px){
         .tabnext {
         display:block;
         }
}

@media only screen and (min-width:524px) {

         .tabbed-content .content {
         max-width:1188px;
         padding-left:24px;
         padding-left:calc(2.2% + 4px);
         padding-right:24px;
         padding-right:calc(2.2% + 4px);
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

}

@media only screen and (max-width:523px) {

         .tabbed-content .content {
         max-width:100%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

}

.facility .content:first-of-type .tabbed-content .content {
background:#f8f8f8;
padding:64px 128px;
}


@media only screen and (max-width:767px){
         .facility .content:first-of-type .tabbed-content .content {
         padding:32px;
         }
}

@media screen and (min-width:1000px) {
         .content-navigation.tabbed-content .content {
         padding-left:0;
         }
}

/* Stage, Hero-Teaser */

.stage,
.stage>div,
.heroteaser,
.heroteaser>div {
position:relative;
width:100%; height:auto;
max-width:1600px;
margin:0 auto;
overflow:hidden;
z-index:1;
text-align:center;
}

.stage,
.stage.single,
.start .stage.single {
max-height:400px;
}

.start .stage,
.start .stage .slides {
max-height:586px;
}

.stage>img,
.stage>figure>img {
display:block;
width:100%; height:auto;
}

.stage figcaption,
figcaption.credits,
.credits figcaption {
position:absolute; right:0px; bottom:0px;
-ms-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
transform:rotate(-90deg);
-ms-transform-origin:100% 100%;
-webkit-transform-origin:100% 100%;
-moz-transform-origin:100% 100%;
transform-origin:100% 100%;
}

figure .credits.full figcaption {
right:1%; bottom:24px;
}

         figure .credits,
         figure.credits {
         position:relative;
         display:block;
         }

         #heroteaser figure.credits {
            position: static
         }

         .stage figcaption span,
         figcaption.credits span,
         .credits figcaption span {
         position:absolute; left:8px; bottom:0px;
         font-size:12px;
         line-height:22px;
         font-weight:400;
         color:#fff;
         text-shadow:0px 0px 4px rgba(0,0,0,0.75);
         white-space:nowrap;
         }

.heroteaser,
.heroteaser img {
max-height:448px;
padding:0;
}

.stage .slides {
position:relative;
width:100%; height:auto;
}

         .stage .slides li {
         float:left;
         position:relative;
         width:100%; height:auto;
         max-width:1600px;
         overflow:hidden;
         }

@media screen and (max-width:999px) {

         .js .stage .slides li,
         .js .stage>figure {
         visibility:hidden;
         }

}

                 .stage .slides li a {
                 display:block;
                 cursor:default;
                 -webkit-box-sizing:border-box;
                 -moz-box-sizing:border-box;
                 -ms-box-sizing:border-box;
                 box-sizing:border-box;
                 }

                          .stage .slides li img,
                          .heroteaser img {
                          display:block;
                          width:100%; height:auto;
                          }

                 .stage .slides li>div,
                 .heroteaser>div>div {
                 position:absolute; left:50%; top:50%;
                 margin:-293px 0 0 -430px;
                 width:100%;
                 max-width:860px;
                 display:table;
                 height:586px;
                 }

                 .stage.single .slides li>div {
                 margin-top:-100px;
                 height:200px;
                 }

@media only screen and (min-width:1300px){
         .stage:not(.single) .slides li>div {
         top:293px;
         }
}

@media only screen and (max-width:1080px) {
         .stage .slides li>div,
         .heroteaser>div>div {
         max-width:550px;
         margin-left:-275px;
         }
}

                          .stage .slides li>div>div {
                          display:table-cell;
                          vertical-align:middle;
                          text-align:left;
                          }

                          .heroteaser>div>div>div {
                          display:table-cell;
                          vertical-align:middle;
                          text-align:center;
                          }


                 .stage .slides li h1,
                 .stage .slides li h2,
                 .heroteaser h2 {
                 font-size:40px;
                 line-height:48px;
                 color:#fff;
                 text-shadow:1px 2px 30px rgba(0,0,0,1);
                 white-space:pre-line;
                 }

                 .stage .slides li.darktext h1,
                 .stage .slides li.darktext h2,
                 .heroteaser.darktext h2 {
                 color:#333;
                 text-shadow:1px 2px 30px rgba(255, 255, 255, 1);
                 }

                 .heroteaser h2 {
                 width:100%;
                 text-align:center;
                 }

                 .nba-button,
                 .stage .slides li .nba-button,
                 .heroteaser .nba-button {
                 position:relative;
                 display:inline-block;
                 margin-top:39px;
                 font-size:18px;
                 line-height:28px;
                 font-weight:600;
                 color:#fff;
                 text-transform:uppercase;
                 letter-spacing:1px;
                 cursor:pointer;
                 padding:11px 52px 9px 21px;
                 }

                          .nba-button svg,
                          .stage .slides li .nba-button svg,
                          .heroteaser .nba-button svg {
                          fill:#fff;
                          }

                          .stage .slides li .nba-button svg {
                          position:absolute; right:21px; top:50%;
                          margin-top:-12px;
                          }

                 .heroteaser .nba-button {
                 padding:10 64px 10 52px;
                 border:0;
                 }

                          .heroteaser .nba-button svg {
                          position:absolute; right:21px; top:50%;
                          margin-top:-12px;
                          }

         .stage .slidernav {
         margin-top:0;
         top:-38px;
         padding:13px 22px 13px 22px;
         background:rgba(0,0,0,0.75);
         }

                  .stage .slidernav li a {
                  display:block;
                  width:12px; height:12px;
                  }

                  .stage .slidernav li a:hover, .stage .slidernav li.active a {
                  background:#fff;
                  }

@media only screen and (max-width:767px) {

         .stage,
         .stage .slides,
         .stage .slides li {
         height:auto;
         max-height:auto;
         height:294px;
         max-height:294px;
         }

         .start .stage,
         .start .stage .slides,
         .start .stage .slides li {
         height:350px;
         max-height:350px;
         }

         .heroteaser, .heroteaser>div {
         height:320px;
         max-height:320px;
         }

                 .stage .slides li img,
                 .heroteaser img,
                 .stage>img,
                 .stage>figure>img {
                 position:absolute;
                 width:auto; height:100%;
                 }

                 .stage .slides li>div,
                 .heroteaser>div>div {
                 left:4%;
                 width:92%; max-width:92%;
                 }

                 .stage .slides li>div {
                 margin:-175px 0 0 0;
                 height:350px;
                 }

                 .heroteaser>div>div {
                 margin:-160px 0 0 0;
                 height:320px;
                 }

                 .stage .slides li h1,
                 .stage .slides li h2,
                 .heroteaser h2 {
                 font-size:32px;
                 line-height:40px;
                 }

         .stage .slidernav {
         margin-top:16px;
         top:0px;
         background:none;
         }

                  .stage .slidernav li a:hover, .stage .slidernav li.active a {
                  background:#000;
                  }

}



/* Target Group Widget */

.content.widget {
padding:64px 0;
}

.targetgroup {
text-align:center;
}

.targetgroup>div:first-child {
margin-top:-19px;
text-align:center;
}

         .targetgroup label {
         display:inline-block;
         font-size:26px;
         line-height:54px;
         padding-top:2px;
         margin-right:40px;
         color:#fff;
         }

         .targetgroup nav {
         display:inline;
         }

         @media only screen and (max-width:767px){
                  .targetgroup label {
                  display:block;
                  margin:0 0 20px 0;
                  font-size:24px;
                  }
         }

.targetgroup>div.content {
max-width:100%;
top:64px;
background:#f8f8f8;
padding:27px 0 101px 0;
}

         .targetgroup>div.content:before {
         position:absolute; left:50%; top:0px;
         margin-left:-16px;
         content:'';
         width:0;
         height:0;
         border-style:solid;
         border-width:16px 16.5px 0 16.5px;
         border-color:#22396d transparent transparent transparent;
         -webkit-transform:rotate(360deg);
         }

         .targetgroup>div.content a.close {
         position:absolute; right:31px; top:15px;
         display:block;
         width:46px; height:46px;
         overflow:hidden;
         text-indent:-1000em;
         z-index:10;
         border:1px solid #666;
         -webkit-border-radius:23px;
         -moz-border-radius:23px;
         border-radius:23px;
         background:transparent;
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

                  .targetgroup>div.content a.close svg {
                  position:absolute; left:11px; top:11px;
                  fill:#666;
                  }

         .targetgroup>div.content a.close:hover,
         .targetgroup>div.content a.close:focus {
         border:1px solid #297acc;
         background:#297acc;
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

                  .targetgroup>div.content a.close:hover svg,
                  .targetgroup>div.content a.close:focus svg {
                  fill:#fff;
                  }

         .targetgroup>div.content ul {
         position:relative;
         margin:0 auto;
         max-width:1188px;
         padding:0 2.22%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         *zoom:1;
         }

                  .targetgroup>div.content ul:before,
                  .targetgroup>div.content ul:after {
                  content:' ';
                  display:table;
                  }

                  .targetgroup>div.content ul:after {
                  clear:both;
                  }

                  .targetgroup>div.content ul li {
                  float:left;
                  }

                  .targetgroup>div.content ul li a {
                  float:left;
                  width:263px; height:24px;
                  padding:14px 33px 26px 16px;
                  margin-right:22px;
                  font-weight:400;
                  text-align:left;
                  -moz-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  .targetgroup>div.content ul li a:hover,
                  .targetgroup>div.content ul li a:focus {
                  background:#ebebeb;
                  -moz-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:background 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  .targetgroup>div.content ul li a svg {
                  position:relative; left:0px; top:6px;
                  -moz-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  .targetgroup>div.content ul li a:hover svg,
                  .targetgroup>div.content ul li a:focus svg {
                  margin-left:4px;
                  -moz-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }


         .targetgroup a.search {
         position:absolute; left:0px; bottom:0px;
         width:100%; height:63px;
         background:#f8f8f8;
         border-top:1px solid #ccc;
         text-align:center;
         }

         .targetgroup a.search:hover,
         .targetgroup a.search:focus {
         background:#ebebeb;
         cursor:pointer;
         }

                  .targetgroup a.search>div {
                  display:inline-block;
                  margin-top:14px;
                  font-weight:600;
                  text-transform:uppercase;
                  }

                  .targetgroup a.search svg {
                  position:relative;
                  margin-left:0px; top:6px; margin-top:0;
                  -moz-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }

                  .targetgroup a.search:hover svg,
                  .targetgroup a.search:focus svg {
                  margin-left:4px;
                  -moz-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  -webkit-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                  }



/* Accordion */

.accordion {
width:100%;
}

.accordion>li {
position:relative;
}

.accordion>li>h3,
.accordion>li>h4,
.accordion>li>h5,
.content.cols>div div .accordion>li>h3,
.content.cols>div div .accordion>li>h4,
.content.cols>div div .accordion>li>h5 {
    position:relative;
    margin:0px;
    padding:0 41px 0 74px;
    background:#f8f8f8;
}

.accordion>li>h3,
.staff:not(.staffmember) .accordion>li>h4,
.staff:not(.staffmember) .accordion>li>h5,
.accordion>li>h3 a,
.staff:not(.staffmember) .accordion>li>h4 a,
.staff:not(.staffmember) .accordion>li>h5 a {
display:block;
font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
font-size:20px;
line-height:28px;
padding-top:11px;
padding-bottom:11px;
font-weight:600;
cursor:pointer;
}


@media only screen and (max-width:523px){

         .accordion>li>h3,
         .staff:not(.staffmember) .accordion>li>h4,
         .staff:not(.staffmember) .accordion>li>h5,
         .accordion>li>h3 span,
         .staff:not(.staffmember) .accordion>li>h4 span,
         .staff:not(.staffmember) .accordion>li>h5 span {
         font-size:18px;
         }

}


.accordion>li>h3:hover,
.accordion>li.focused>h3,
.accordion>li.active.focused>h3,
.accordion>li>h4:hover,
.accordion>li.focused>h4,
.accordion>li.active.focused>h4,
.accordion>li>h5:hover,
.accordion>li.focused>h5,
.accordion>li.active.focused>h5 {
color:#297acc;
background:#f2f2f2;
}

.accordion>li.active>h3,
.content.cols>div div .accordion>li.active>h3,
.content.cols.staff:not(.staffmember) .accordion>li.active>h3,
.content.cols.staff:not(.staffmember)>div div  .structured .accordion>li.active>h3,
.accordion>li.active>h4,
.content.cols>div div .accordion>li.active>h4,
.content.cols.staff:not(.staffmember) .accordion>li.active>h4,
.staff:not(.staffmember) .structured .accordion>li.active>h4,
.content.cols.staff:not(.staffmember)>div div .structured .accordion>li.active>h4,
.accordion>li.active>h5,
.content.cols>div div .accordion>li.active>h5,
.content.cols.staff:not(.staffmember) .accordion>li.active>h5,
.staff:not(.staffmember) .structured .accordion>li.active>h5,
.content.cols.staff:not(.staffmember)>div div .structured .accordion>li.active>h5 {
border:1px solid #e6e6e6;
padding-right:40px;
padding-left:73px;
margin-top:-1px;
background:#fff;
}

         .accordion>li>h3 b,
         .accordion>li>h3 strong,
         .accordion>li>h3 span,
         .accordion>li>h4 b,
         .accordion>li>h4 strong,
         .accordion>li>h4 span,
         .accordion>li>h5 b,
         .accordion>li>h5 strong,
         .accordion>li>h5 span {
         color:inherit;
         }

.accordion>li>div {
display:none;
}

.accordion>li.active>div {
display:block;
border:1px solid #e6e6e6;
position:relative;
top:-1px;
}

.accordion>li a>span.plus,
.accordion>li a>span.minus {
position:absolute; left:40px; top:0px;
width:20px; height:72px;
text-indent:-1000px;
overflow:hidden;
z-index:1;
}

.accordion>li a>span>svg {
position:absolute; left:-4px; top:23px;
}

.accordion>li a>span.minus,
.accordion>li.active a>span.plus {
display:none;
}

.accordion>li a>span.plus,
.accordion>li.active a>span.minus {
display:block;
}

.ariadescription {
position:absolute; left:-10000px; top:-10000px;
}

.accordion>li>h3:after,
.accordion>li>h4:after,
.accordion>li>h5:after {
position:absolute; right:42px; bottom:0px;
width:50%; height:72px;
content:'';
border-bottom:1px solid #e6e6e6;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.accordion>li>h3:before,
.accordion>li>h4:before,
.accordion>li>h5:before {
position:absolute; left:42px; bottom:0px;
padding-left:6px;
content:'';
font-size:30px;
line-height:72px;
font-weight:600;
color:#297acc;
width:50%; height:72px;
border-bottom:1px solid #e6e6e6;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.accordion>li:last-of-type>h3:after,
.accordion>li:last-of-type>h4:after,
.accordion>li:last-of-type>h5:after,
.accordion>li:last-of-type>h3:before,
.accordion>li:last-of-type>h4:before,
.accordion>li:last-of-type>h5:before {
border-bottom:0;
}

.accordion>li.active>h3:after,
.accordion>li.active>h3:before,
.accordion>li.active>h5:after,
.accordion>li.active>h5:before {
display:none;
}

@media only screen and (min-width:524px) and (max-width:999px){

         .accordion {
         width:auto;
         margin-left:-24px;
         margin-right:-48px;
         }

         .accordion>li>div,
         .content.cols>div div .accordion>li>div {
         padding:24px 76px;
         }

         .accordion>li.active>div,
         .content.cols>div div .accordion>li.active>div {
         padding-left:75px;
         }

}

@media only screen and (max-width:523px){

         .accordion>li>h3,
         .accordion>li>h4,
         .accordion>li>h5,
         .content.cols>div div .accordion>li>h3,
         .content.cols>div div .accordion>li>h4,
         .content.cols>div div .accordion>li>h5 {
         padding-right:21px;
         padding-left:76px;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

         .accordion>li.active>h3,
         .accordion>li.active>h4,
         .accordion>li.active>h5,
         .content.cols>div div .accordion>li.active>h3,
         .content.cols>div div .accordion>li.active>h4,
         .content.cols>div div .accordion>li.active>h5,
         .staff:not(.staffmember) .structured .accordion>li.active>h3,
         .staff:not(.staffmember) .structured .accordion>li.active>h4,
         .staff:not(.staffmember) .structured .accordion>li.active>h5 {
         padding-right:20px;
         padding-left:75px;
         }

         .accordion>li a>span.plus,
         .accordion>li a>span.minus {
         left:24px;
         }

         .accordion>li>div,
         .content.cols>div div .accordion>li>div {
         padding:16px 24px;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }
         .accordion>li.active>div,
         .content.cols>div div .accordion>li.active>div {
         padding:16px 23px;
         }

}

@media only screen and (min-width:1000px) {

         .accordion>li>div {
         padding:24px 76px;
         }
         .accordion>li.active>div {
         padding-left:75px;
         }
         .cols:not(.content-navigation) .accordion>li>div {
         padding-left:162px;
         padding-right:128px;
         }
         .cols:not(.content-navigation) .accordion>li.active>div {
         padding-left:161px;
         padding-right:127px;
         }
         .cols:not(.content-navigation).staff:not(.staffmember) .structured .accordion-title,
         .cols:not(.content-navigation) .accordion>li>h3,
         .cols:not(.content-navigation) .accordion>li>h4,
         .cols:not(.content-navigation) .accordion>li>h5,
         .content.cols.staff:not(.staffmember):not(.content-navigation)>div div .accordion>li>h3,
         .content.cols.staff:not(.staffmember):not(.content-navigation)>div div .accordion>li>h4,
         .content.cols.staff:not(.staffmember):not(.content-navigation)>div div .accordion>li>h5,
         .staff:not(.staffmember):not(.content-navigation) .structured .accordion>li>h3,
         .staff:not(.staffmember):not(.content-navigation) .structured .accordion>li>h4,
         .staff:not(.staffmember):not(.content-navigation) .structured .accordion>li>h5 {
         padding-left:162px;
         padding-right:128px;
         }
         .cols:not(.content-navigation) .accordion>li.active>h3,
         .cols:not(.content-navigation) .accordion>li.active>h4,
         .cols:not(.content-navigation) .accordion>li.active>h5,
         .content.cols.staff:not(.staffmember):not(.content-navigation)>div div .accordion>li.active>h3,
         .content.cols.staff:not(.staffmember):not(.content-navigation)>div div .accordion>li.active>h4,
         .content.cols.staff:not(.staffmember):not(.content-navigation)>div div .accordion>li.active>h5,
         .staff:not(.staffmember):not(.content-navigation) .structured .accordion>li.active>h3,
         .staff:not(.staffmember):not(.content-navigation) .structured .accordion>li.active>h4,
         .staff:not(.staffmember):not(.content-navigation) .structured .accordion>li.active>h5 {
         padding-left:161px;
         padding-right:127px;
         }
         .cols:not(.content-navigation) .accordion>li>h3:before,
         .cols:not(.content-navigation) .accordion>li>h4:before,
         .cols:not(.content-navigation) .accordion>li>h5:before,
         .cols:not(.content-navigation) .accordion>li a>span.plus,
         .cols:not(.content-navigation) .accordion>li a>span.minus {
         left:129px;
         }
         .cols:not(.content-navigation) .accordion>li.active a>span.plus,
         .cols:not(.content-navigation) .accordion>li.active a>span.minus {
         left:128px;
         }
         .cols:not(.content-navigation) .accordion>li>h3:after,
         .cols:not(.content-navigation) .accordion>li>h4:after,
         .cols:not(.content-navigation) .accordion>li>h5:after {
         right:129px;
         }
         .cols:not(.content-navigation) .accordion>li.active>h3:before,
         .cols:not(.content-navigation) .accordion>li.active>h4:before,
         .cols:not(.content-navigation) .accordion>li.active>h5:before {
         padding-left:5px;
         }

}


.staff:not(.staffmember) .accordion h3,
.staff:not(.staffmember) .accordion h3 a,
.staff:not(.staffmember) .structured .accordion>li>h4,
.staff:not(.staffmember) .structured .accordion>li>h4>a,
.staff:not(.staffmember) .structured .accordion>li.active>h4,
.staff:not(.staffmember) .structured .accordion>li.active>h4>a,
.staff:not(.staffmember) .structured .accordion>li>h5,
.staff:not(.staffmember) .structured .accordion>li>h5>a,
.staff:not(.staffmember) .structured .accordion>li.active>h5,
.staff:not(.staffmember) .structured .accordion>li.active>h5>a {
display:block;
font-weight:300;
line-height:28px;
}

        .staff:not(.staffmember) .accordion h3 b,
        .staff:not(.staffmember) .accordion>li>h4 b,
        .staff:not(.staffmember) .accordion>li>h5 b {
        display:block;
        font-weight:600;
        line-height:28px;
        }

        .staff:not(.staffmember) .accordion>li>h3:before,
        .staff:not(.staffmember) .accordion>li>h3:after,
        .staff:not(.staffmember) .accordion>li>h4:before,
        .staff:not(.staffmember) .accordion>li>h4:after,
        .staff:not(.staffmember) .accordion>li>h5:before,
        .staff:not(.staffmember) .accordion>li>h5:after,
        .staff:not(.staffmember) .accordion>li a>span.plus,
        .staff:not(.staffmember) .accordion>li a>span.minus {
        line-height:96px;
        }

        .staff:not(.staffmember) .accordion>li a>span.plus svg,
        .staff:not(.staffmember) .accordion>li a>span.minus svg {
        top:18px;
        }


.staff:not(.staffmember) .structured .accordion-section {
margin:32px 0 32px 0;
}

.staff:not(.staffmember) .structured h2 + h3.accordion-section {
margin-top:8px;
}

.staff:not(.staffmember) .structured ul + h2 {
margin-top:32px;
}


@media only screen and (max-width:523px){

         .staff:not(.staffmember) .structured .accordion-section {
         margin-left:16px;
         }

}

.staff:not(.staffmember) .structured .accordion-title {
width:100%;
background:#f1f1f1;
padding:12px 41px 12px 74px;
margin:16px 0 -16px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
font-size:20px;
line-height:28px;
font-weight:300;
}


@media only screen and (max-width:999px){

.content.cols.staff:not(.staffmember)>div>div.structured .accordion-title {
width:calc(100% + 48px);
margin-left:-24px;
}

}

.staff:not(.staffmember) .structured .accordion h6 {
position:relative !important;
width:auto; height:auto;
overflow:visible;
clip:auto;
}



/* Accordion with images */

.accordion.img>li>img,
.accordion.img>li>span.letter {
    position:absolute; left:76px; top:14px;
    width:80px;
    height: auto;
    max-height: 95px;
    background:#fff;
    color:#999;
    z-index:1;
    text-align:center;
    font-size:32px;
    line-height:80px;
    font-weight:400;
    cursor:pointer;
}

@media only screen and (min-width:523px){

         .accordion.img>li>h3>a>span.plus,
         .accordion.img>li>h3>a>span.minus,
         .accordion.img>li>h4>a>span.plus,
         .accordion.img>li>h4>a>span.minus,
         .accordion.img>li>h5>a>span.plus,
         .accordion.img>li>h5>a>span.minus {
         left:41px;
         }

         .accordion.img>li.active>h3>a>span.plus,
         .accordion.img>li.active>h3>a>span.minus,
         .accordion.img>li.active>h4>a>span.plus,
         .accordion.img>li.active>h4>a>span.minus,
         .accordion.img>li.active>h5>a>span.plus,
         .accordion.img>li.active>h5>a>span.minus {
         left:40px;
         }

         .accordion.img>li.active>img,
         .accordion.img>li.active>span.letter {
         top:15px;
         }

         .accordion.img>li>a {
         left:41px;
         }

         .staff:not(.staffmember) .accordion.img>li>h3,
         .staff:not(.staffmember) .accordion.img>li>h4,
         .staff:not(.staffmember) .accordion.img>li>h5 {
         padding-top:16px;
         padding-bottom:16px;
         min-height:72px;
         }

        .staff:not(.staffmember) .accordion.img>li>h3:before,
        .staff:not(.staffmember) .accordion.img>li>h3:after,
        .staff:not(.staffmember) .accordion.img>li>h4:before,
        .staff:not(.staffmember) .accordion.img>li>h4:after,
        .staff:not(.staffmember) .accordion.img>li>h5:before,
        .staff:not(.staffmember) .accordion.img>li>h5:after,
        .staff:not(.staffmember) .accordion.img>li>a,
        .staff:not(.staffmember) .accordion.img>li>a:before {
        height:104px;
        line-height:104px;
        }

        .staff:not(.staffmember) .accordion.img>li a>span.plus svg,
        .staff:not(.staffmember) .accordion.img>li a>span.minus svg {
        top:39px;
        }

}

@media only screen and (max-width:523px) {
     .accordion.img>li>img,
      .accordion.img>li>span.letter {
         position: absolute;
         z-index: 1;
         top: 10px;
         left: 74px;
     }

    .accordion.img>li>h3,
    .staff:not(.staffmember) .accordion.img>li>h3,
    .staff:not(.staffmember) .accordion.img>li>h4,
    .staff:not(.staffmember) .accordion.img>li>h5,
    .content.cols>div div .accordion.img>li>h3,
    .content.cols>div div .accordion.img>li>h4,
    .content.cols>div div .accordion.img>li>h5,
    .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h3,
    .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h4,
    .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h5 {
        padding-left: 74px;
        padding-top: 100px;
    }

}

@media only screen and (min-width:523px) and (max-width:999px){

         .accordion.img>li>h3,
         .staff:not(.staffmember) .accordion.img>li>h3,
         .staff:not(.staffmember) .accordion.img>li>h4,
         .staff:not(.staffmember) .accordion.img>li>h5,
         .content.cols>div div .accordion.img>li>h3,
         .content.cols>div div .accordion.img>li>h4,
         .content.cols>div div .accordion.img>li>h5,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h3,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h4,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h5 {
         padding-left:172px;
         }

         .accordion.img>li.active>h3,
         .staff:not(.staffmember) .accordion.img>li.active>h3,
         .staff:not(.staffmember) .accordion.img>li.active>h4,
         .staff:not(.staffmember) .accordion.img>li.active>h5,
         .content.cols>div div .accordion.img>li.active>h3,
         .content.cols>div div .accordion.img>li.active>h4,
         .content.cols>div div .accordion.img>li.active>h5,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li.active>h3,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li.active>h4,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li.active>h5 {
         padding-left:171px;
         }

}
@media only screen and (min-width:1000px){

         .content.cols:not(.content-navigation) .accordion.img>li>img,
         .content.cols:not(.content-navigation) .accordion.img>li>span.letter {
         left:160px;
         }

         .accordion.img>li>h3,
         .staff:not(.staffmember) .accordion.img>li>h3,
         .staff:not(.staffmember) .accordion.img>li>h4,
         .staff:not(.staffmember) .accordion.img>li>h5,
         .content.cols>div div .accordion.img>li>h3,
         .content.cols>div div .accordion.img>li>h4,
         .content.cols>div div .accordion.img>li>h5,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h3,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h4,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li>h5 {
         padding-left:172px;
         }

         .accordion.img>li.active>h3,
         .staff:not(.staffmember) .accordion.img>li.active>h3,
         .staff:not(.staffmember) .accordion.img>li.active>h4,
         .staff:not(.staffmember) .accordion.img>li.active>h5,
         .content.cols>div div .accordion.img>li.active>h3,
         .content.cols>div div .accordion.img>li.active>h4,
         .content.cols>div div .accordion.img>li.active>h5,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li.active>h3,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li.active>h4,
         .content.cols.staff:not(.staffmember)>div div .accordion.img>li.active>h5 {
         padding-left:171px;
         }

         .content.cols:not(.content-navigation) .accordion.img>li>h3,
         .staff:not(.staffmember):not(.content-navigation) .accordion.img>li>h3,
         .staff:not(.staffmember):not(.content-navigation) .accordion.img>li>h4,
         .staff:not(.staffmember):not(.content-navigation) .accordion.img>li>h5,
         .content.cols:not(.content-navigation)>div div .accordion.img>li>h3,
         .content.cols:not(.content-navigation)>div div .accordion.img>li>h4,
         .content.cols:not(.content-navigation)>div div .accordion.img>li>h5,
         .content.cols.staff:not(.content-navigation):not(.staffmember)>div div .accordion.img>li>h3,
         .content.cols.staff:not(.content-navigation):not(.staffmember)>div div .accordion.img>li>h4,
         .content.cols.staff:not(.content-navigation):not(.staffmember)>div div .accordion.img>li>h5 {
         padding-left:256px;
         }

         .content.cols:not(.content-navigation) .accordion.img>li.active>h3,
         .staff:not(.staffmember):not(.content-navigation) .accordion.img>li.active>h3,
         .staff:not(.staffmember):not(.content-navigation) .accordion.img>li.active>h4,
         .staff:not(.staffmember):not(.content-navigation) .accordion.img>li.active>h5,
         .content.cols:not(.content-navigation)>div div .accordion.img>li.active>h3,
         .content.cols:not(.content-navigation)>div div .accordion.img>li.active>h4,
         .content.cols:not(.content-navigation)>div div .accordion.img>li.active>h5,
         .content.cols.staff:not(.content-navigation):not(.staffmember)>div div .accordion.img>li.active>h3,
         .content.cols.staff:not(.content-navigation):not(.staffmember)>div div .accordion.img>li.active>h4,
         .content.cols.staff:not(.content-navigation):not(.staffmember)>div div .accordion.img>li.active>h5 {
         padding-left:255px;
         }

}



/* General Tables */

table {
width:100%;
border-spacing:0;
}

         table tbody td,
         table tbody th,
         table thead th {
         padding:16px 50px 16px 20px;
         border-top:1px solid #e6e6e6;
         text-align:left;
         }

         table thead th {
         background:#e6e6e6;
         font-size:15px;
         font-weight:600;
         text-transform:uppercase;
         text-align:left;
         }

         table tbody {
         vertical-align:top;
         }



/* Degree Program */

         table.overview tbody tr:first-child td,
         table.overview tbody tr:first-child th {
         border-top:8px solid #e6e6e6;
         }


/* Link-Text-Lists */

ul.link-text-list {
clear:left;
}

         ul.link-text-list li>div,
         ul.link-text-list li>a {
         position:relative;
         display:block;
         background:#f8f8f8;
         padding:0 16px;
         }

         ul.link-text-list li>a:hover,
         ul.link-text-list li>a:focus {
         background:#f2f2f2;
         }

@media only screen and (min-width:1025px) {

         ul.link-text-list li>div,
         ul.link-text-list li>a {
         padding:0 128px;
         }

         .content-navigation ul.link-text-list li>div,
         .content-navigation ul.link-text-list li>a {
         padding:0 40px;
         }

}

@media only screen and (min-width:524px) and (max-width:1024px) {

         ul.link-text-list {
         margin-left:-24px;
         margin-right:-48px;
         }

         ul.link-text-list li>div,
         ul.link-text-list li>a {
         padding:0 40px;
         }

}

         ul.link-text-list.icons li>a>svg {
         position:absolute; left:16px; top:30px;
         fill:#999;
         }

@media only screen and (min-width:1025px) {

         ul.link-text-list.icons li>a>svg {
         left:128px;
         }

}

@media only screen and (min-width:524px) and (max-width:1024px) {

         ul.link-text-list.icons li>a>svg {
         left:40px;
         }

}

@media only screen and (max-width:767px) {

         ul.link-text-list span.url {
         white-space:nowrap;
         overflow:hidden;
         width:100%;
         text-overflow:ellipsis;
         }

}

         ul.link-text-list li>div>div,
         ul.link-text-list li>a>div {
         padding:24px 0;
         font-weight:400;
         }

         ul.link-text-list.icons li>a>div {
         padding-left:40px;
         }

         ul.link-text-list li:nth-child(1n+2)>div>div,
         ul.link-text-list li:nth-child(1n+2)>a>div {
         border-top:1px solid #e6e6e6;
         }

         ul.link-text-list li>a>div>svg {
         position:relative; top:6px;
         }

         ul.link-text-list li>a>div>svg.arrow-right,
         ul.link-text-list li>a>div>svg.arrow-up-right {
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         ul.link-text-list li>a:hover>div>svg.arrow-right,
         ul.link-text-list li>a:focus>div>svg.arrow-right,
         ul.link-text-list li>a:hover>div>svg.arrow-up-right,
         ul.link-text-list li>a:focus>div>svg.arrow-up-right {
         margin-left:4px;
         -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         ul.link-text-list li>a:hover>div>svg.arrow-up-right,
         ul.link-text-list li>a:focus>div>svg.arrow-up-right {
         top:2px;
         }

         .contact ul.link-text-list li>div>div h3 {
         padding:0 0 12px 0;
         }

         .contact ul.link-text-list li>div>div p {
         padding-bottom:12px;
         padding-top:12px;
         }



/* Link-Text-List Date above Headline */

         ul.link-text-list li>a>div span.datetime {
         display:block;
         color:#666;
         line-height:20px;
         padding-bottom:4px;
         }



/* Link-Text-List description and URL below Headline */

         ul.link-text-list li>a>div>span {
         display:block;
         padding-top:8px;
         font-size:16px;
         line-height:20px;
         color:#666;
         }

         ul.link-text-list li>a>div>span.url {
         font-size:14px;
         }

         ul.link-text-list li>a>div>span + span.url {
         padding-top:16px;
         }


/* Link-Text-List Date, Time, Place below Headline */

         ul.link-text-list li>a>div div.datetime {
         display:block;
         padding-top:4px;
         }

                  ul.link-text-list li>a>div div.datetime span {
                  position:relative;
                  display:inline-block;
                  font-size:15px;
                  line-height:20px;
                  color:#666;
                  margin-right:21px;
                  }

                           ul.link-text-list li>a>div div.datetime span svg {
                           position:relative; top:5px;
                           display:inline-block;
                           margin-right:4px;
                           fill:#666;
                           }

         ul.link-text-list.datetimes>li:nth-child(1n+2) {
         margin-top:32px;
         }

         ul.link-text-list.datetimes>li>h3 {
         padding:24px 0;
         text-align:center;
         background:#f1f1f1;
         }

         ul.link-text-list.datetimes>li.active>h3 {
         color:#fff;
         }



/* Link-Text-List Downloads */

         ul.link-text-list.downloads li>a>div>svg,
         ul.link-text-list li>a>div>svg.arrow-down {
         -moz-transition:top 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:top 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:top 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         ul.link-text-list.downloads li>a:hover>div>svg,
         ul.link-text-list.downloads li>a:focus>div>svg,
         ul.link-text-list li>a:hover>div>svg.arrow-down,
         ul.link-text-list li>a:focus>div>svg.arrow-down {
         top:10px;
         -moz-transition:top 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -webkit-transition:top 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:top 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }


/* Link-Text-List UL (Courses) */

         ul.link-text-list.keywords ul {
         position:relative;
         *zoom:1;
         }

                  ul.link-text-list.keywords ul:before, ul.link-text-list.keywords ul:after {
                  content:' ';
                  display:table;
                  }

                  ul.link-text-list.keywords ul:after {
                  clear:both;
                  }

                           ul.link-text-list.keywords ul li {
                           float:left;
                           margin-top:8px;
                           font-size:16px;
                           line-height:22px;
                           list-style-type:none !important;
                           margin-left:0 !important;
                           }

                           ul.link-text-list.keywords ul li:nth-child(1n+2) {
                           margin-left:16px !important;
                           }



/* Dropdown */

.dropdown {
position:relative;
}

         .dropdown>form>fieldset,
         .dropdown>ul {
         position:absolute; right:0px;
         display:none;
         z-index:2;
         background:#fff;
         padding:0;
         -webkit-box-shadow:0px 4px 40px 0px rgba(0,0,0,0.3);
         -moz-box-shadow:0px 4px 40px 0px rgba(0,0,0,0.3);
         box-shadow:0px 4px 40px 0px rgba(0,0,0,0.3);
         }

         .dropdown.active>form>fieldset,
         .dropdown.active>ul {
         display:block;
         }

         @media only screen and (max-width:767px) {
                  .dropdown>form>fieldset,
                  .dropdown>ul {
                  right:auto;
                  left:0px;
                  }
         }

                  .dropdown>form>fieldset div {
                  position:relative;
                  }

                  .dropdown>form>fieldset label,
                  .dropdown>form>fieldset a,
                  .dropdown ul a,
                  .dropdown ul span {
                  position:relative;
                  display:block;
                  width:100%; height:100%;
                  padding:0 16px;
                  -webkit-box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  box-sizing:border-box;
                  border-bottom:1px solid #ccc;
                  cursor:pointer;
                  }

                  .dropdown>form>fieldset input[type=radio],
                  .dropdown>form>fieldset input[type=checkbox] {
                  opacity:0;
                  position:absolute;
                  }



/* Dropdown-Text-Link */

.dropdown-text-link>ul,
.search .filter.dropdown-text-link>ul {
top:43px;
border-bottom:0;
}

         .dropdown-text-link>a {
         float:right;
         position:relative;
         padding-right:12px;
         }

                  .dropdown-text-link>a svg {
                  position:absolute; right:-11px; top:50%;
                  margin-top:-10px;
                  fill:#ccc;
                  }

         .dropdown-text-link>a:hover,
         .dropdown-text-link>a:focus {
         color:#297acc;
         }

                  .dropdown-text-link>a:hover svg,
                  .dropdown-text-link>a:focus svg {
                  fill:#297acc;
                  }

        @media only screen and (max-width:999px) {

                 .dropdown-text-link>a {
                 font-size:16px;
                 }

        }

         .dropdown-text-link ul a,
         .dropdown-text-link ul span {
         font-size:18px;
         line-height:48px;
         }

         .dropdown-text-link ul a:hover,
         .dropdown-text-link ul a:focus {
         background:#f2f2f2;
         }



/* Dropdown-Button */

.content>div.dropdown-button {
width:auto;
}

.dropdown-button {
position:relative;
display:inline-block;
padding:0;
z-index:2;
}

.dropdown-button.active {
z-index:11;
}

.dropdown-button.selected {
height:37px;
}

         .dropdown-button .filter_overlay {
         position:fixed; left:0px; top:0px;
         width:100%; height:100%;
         display:none;
         z-index:1;
         }

         .dropdown-button.focused .filter_overlay {
         display:block;
         }

         .dropdown-button>form {
         padding:0;
         background:none;
         }

         .dropdown-button>ul {
         top:59px;
         z-index:11;
         }

         .dropdown-button>a {
         position:relative;
         display:block;
         width:100%; height:100%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }



/* Targetgroup Dropdown-Button */

         .targetgroup .dropdown-button,
         .targetgroup .dropdown-button:hover,
         .targetgroup .dropdown-button:focus {
         position:relative;
         float:none;
         display:inline-block;
         width:310px; height:56px;
         border:0;
         margin:21px 0 0 0;
         }

                  .targetgroup .dropdown-button svg,
                  .form-dropdown-button svg {
                  position:absolute;
                  right:8px; top:20px;
                  fill:#fff;
                  }

         .targetgroup .dropdown-button>a,
         .targetgroup .dropdown-button>a:hover,
         .targetgroup .dropdown-button>a:focus {
         display:block;
         font-size:18px;
         line-height:52px;
         font-weight:600;
         color:#fff;
         text-transform:uppercase;
         letter-spacing:1px;
         text-align-last:center;
         padding-top:4px;
         }


                  .targetgroup .dropdown-button ul {
                  min-width:310px;
                  top:56px;
                  }

                           #content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div div.dropdown ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button) {
                           list-style-type:none;
                           margin-left:0;
                           }

                                    #content section.content:not(.search-content):not(.tabbed-content):not(.tiles):not(.l-mixed-teaser):not(.targetgroup):not(.logo-list)>div div.dropdown ul:not(.link-text-list):not(.accordion):not(.contact):not(.buttons):not(.speaker)>li:not(.shariff-button) a,
                                    .targetgroup .dropdown-button ul a,
                                    .form-dropdown-button ul a {
                                    line-height:56px;
                                    background:#fff;
                                    border:0;
                                    margin:0;
                                    padding:0 25px;
                                    text-align:left;
                                    font-weight:400;
                                    color:#333;
                                    }

                                    .targetgroup .dropdown-button ul a:hover,
                                    .targetgroup .dropdown-button ul a:focus,
                                    .form-dropdown-button ul a:hover,
                                    .form-dropdown-button ul a:focus {
                                    background-color:#f2f2f2;
                                    }


/* Form Dropdown-Button */

.form-dropdown-button {
position:relative;
width:100%;
z-index:2;
}

form .form-dropdown-button {
background-color:#fff;
}

         .form-dropdown-button>a {
         position:relative;
         width:100%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         border:1px solid #cccccc;
         background-color:#fff;
         padding:16px 17px 12px 17px;
         z-index:3;
         }

         .form-dropdown-button svg {
         position:absolute;
         right:7px; top:19px;
         fill:#000;
         }

         .form-dropdown-button ul {
         min-width:100%;
         top:58px;
         }



/* Filter, Dropdown-Button */

.filter.dropdown-button,
.sort.dropdown-button {
float:right;
background-color:#fff;
margin-top:14px;
margin-left:16px;
min-width:128px; height:40px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
white-space:nowrap;
border:1px solid #ccc;
}

.content.filtered h2 {
display:inline-block;
float:left;
}

.content.filtered ul {
clear:both;
}

.content>div.right {
margin:0;
width:auto;
}

@media only screen and (max-width:767px) {

         .filter.dropdown-button,
         .sort.dropdown-button {
         margin-left:0;
         margin-right:16px;
         }

         .content>div.right {
         float:left;
         }

}

@media only screen and (max-width:523px) {

         .content>div.right {
         margin-left:16px;
         }

}


         .content>div.right nav {
         display:inline;
         }

         .right .filter.dropdown-button,
         .right .sort.dropdown-button {
         float:left;
         }

.filter.dropdown-button:hover,
.filter.dropdown-button:focus,
.filter.dropdown-button a:hover,
.filter.dropdown-button a:focus,
.filter.dropdown-button label:hover,
.filter.dropdown-button label:focus,
.filter.dropdown-button div.focused>label,
.sort.dropdown-button:hover,
.sort.dropdown-button:focus,
.sort.dropdown-button a:hover,
.sort.dropdown-button a:focus,
.sort.dropdown-button label:hover,
.sort.dropdown-button label:focus,
.sort.dropdown-button div.focused>label {
background-color:#ebebeb;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

         .filter.dropdown>form>fieldset,
         .sort.dropdown>form>fieldset,
         .filter.dropdown>ul,
         .sort.dropdown>ul {
         top:59px;
         min-width:318px;
         border:1px solid #ccc;
         }

         .filter.dropdown>form>fieldset:before,
         .sort.dropdown>form>fieldset:before,
         .filter.dropdown>ul:before,
         .sort.dropdown>ul:before {
         content:'';
         position:absolute; right:16px; top:-12px;
         z-index:1;
         width:0;
         height:0;
         border-style:solid;
         border-width:0 8px 12px 8px;
         border-color:transparent transparent #aaa transparent;
         -webkit-transform:rotate(360deg);
         }

         .filter.dropdown>form>fieldset:after,
         .sort.dropdown>form>fieldset:after,
         .filter.dropdown>ul:after,
         .sort.dropdown>ul:after {
         content:'';
         position:absolute; right:17px; top:-11px;
         z-index:1;
         width:0;
         height:0;
         border-style:solid;
         border-width:0 7px 11px 7px;
         border-color:transparent transparent #fff transparent;
         -webkit-transform:rotate(360deg);
         }

         @media only screen and (max-width:767px) {

                  .filter.dropdown>form>fieldset:before,
                  .sort.dropdown>form>fieldset:before,
                  .filter.dropdown>ul:before,
                  .sort.dropdown>ul:before {
                  right:auto;
                  left:16px;
                  }

                  .filter.dropdown>form>fieldset:after,
                  .sort.dropdown>form>fieldset:after,
                  .filter.dropdown>ul:after,
                  .sort.dropdown>ul:after {
                  right:auto;
                  left:17px;
                  }

         }

         .filter.dropdown-button>a,
         .sort.dropdown-button>a {
         font-size:15px;
         font-weight:600;
         color:#000;
         text-transform:uppercase;
         min-width:auto;
         padding:0 32px;
         line-height:38px;
         text-align:center;
         }

                  .filter.dropdown-button fieldset label,
                  .sort.dropdown-button fieldset label,
                  .filter.dropdown-button fieldset a,
                  .sort.dropdown-button fieldset a,
                  .filter.dropdown-button ul a,
                  .filter.dropdown-button ul span,
                  .sort.dropdown-button ul a,
                  .sort.dropdown-button ul span {
                  position:relative;
                  font-size:15px;
                  line-height:48px;
                  font-weight:600;
                  color:#333;
                  text-transform:uppercase;
                  }

                  .filter.dropdown-button fieldset .disabled label {
                  color:#999;
                  }

                  .filter.dropdown-button>a>svg,
                  .sort.dropdown-button>a>svg {
                  position:absolute; right:8px; top:12px;
                  fill:#999;
                  }

                  .filter.dropdown-button fieldset>div svg,
                  .sort.dropdown-button fieldset>div svg,
                  .filter.dropdown-button>ul>li>a>svg,
                  .sort.dropdown-button>ul>li>a>svg {
                  position:absolute; right:12px; top:18px;
                  fill:#999;
                  }

                  .filter.dropdown-button>form>fieldset>div.has-children.selected>label>svg,
                  .filter.dropdown-button>ul>li.selected>a>svg {
                  right:16px; top:15px;
                  -webkit-transform:rotate(180deg);
                  -moz-transform:rotate(180deg);
                  transform:rotate(180deg);
                  }

                  .dropdown-button svg.checked,
                  .sort.dropdown-button fieldset>div svg.checked,
                  .filter.dropdown-button fieldset>div svg.checked,
                  .sort.dropdown-button>ul>li>a>svg.checked,
                  .filter.dropdown-button>ul ul a svg.checked {
                  position:absolute; left:auto; right:16px; top:12px;
                  display:none;
                  }

                  .dropdown-button fieldset>div.selected>label>svg.checked,
                  .sort.dropdown-button fieldset>div.selected>label>svg.checked,
                  .filter.dropdown-button fieldset>div.selected>label>svg.checked,
                  .dropdown-button li.selected svg.checked,
                  .sort.dropdown-button>ul>li.selected>a>svg.checked,
                  .filter.dropdown-button>ul ul .selected a svg.checked {
                  display:block;
                  }

         .filter.dropdown-button>a:after,
         .sort.dropdown-button>a:after {
         right:8px; top:17px;
         }

         .filter.dropdown-button .actions {
         padding:32px 0;
         text-align:right;
         }

                  .filter.dropdown-button .actions a,
                  .filter.dropdown-button .actions a:focus,
                  .filter.dropdown-button .actions a:hover,
                  .filter.dropdown-button .actions span,
                  .filter.dropdown-button .actions.selected a,
                  .filter.dropdown-button .actions.selected a:focus,
                  .filter.dropdown-button .actions.selected a:hover,
                  .filter.dropdown-button .actions.selected span {
                  display:inline-block;
                  width:auto;
                  min-width:auto;
                  background:none;
                  color:#ccc;
                  line-height:15px;
                  padding:12px;
                  margin:0 4px;
                  border-bottom:0 !important;
                  }

                  .filter.dropdown-button .actions a:last-child:hover,
                  .filter.dropdown-button .actions a:last-child:focus {
                  background:#f2f2f2;
                  }

                  .filter.dropdown-button .actions>a:after,
                  .filter.dropdown-button .actions>span:after {
                  display:none;
                  }

                  .filter.dropdown-button.selected .actions a {
                  color:#333;
                  }

                  .filter.dropdown-button .actions a:first-child {
                  float:left;
                  cursor:default;
                  }

                  .filter.dropdown-button.selected .actions a:first-child {
                  cursor:pointer;
                  }

                  .filter.dropdown-button.selected .actions a:hover,
                  .filter.dropdown-button.selected .actions a:focus {
                  color:#333;
                  background:#f2f2f2;
                  }

                  .filter.dropdown-button>form>fieldset fieldset,
                  .filter.dropdown-button>ul ul {
                  display:none;
                  }

                  .filter.dropdown-button>form>fieldset div:not(.has-children) fieldset,
                  .filter.dropdown-button>form>fieldset div.active fieldset,
                  .filter.dropdown-button>form>fieldset div.selected fieldset,
                  .filter.dropdown-button>ul li.active ul,
                  .filter.dropdown-button>ul li.selected ul {
                  display:block;
                  }

                           .filter.dropdown-button>form>fieldset fieldset label,
                           .filter.dropdown-button>ul ul a,
                           .filter.dropdown-button>ul ul span {
                           position:relative;
                           padding-left:56px;
                           text-transform:none;
                           font-weight:400;
                           }

                           .filter.dropdown-button>form>fieldset .has-children fieldset label,
                           .filter.dropdown-button>ul ul a,
                           .filter.dropdown-button>ul ul span {
                           background:#f8f8f8;
                           }

                           .filter.dropdown-button>form>fieldset .has-children fieldset label:hover,
                           .filter.dropdown-button>form>fieldset .has-children fieldset .focused label,
                           .filter.dropdown-button>ul ul a:hover,
                           .filter.dropdown-button>ul ul a:focus {
                           background:#ebebeb;
                           }

                           .filter.dropdown-button>form>fieldset fieldset label svg,
                           .filter.dropdown-button>ul ul a svg,
                           .filter.dropdown-button>ul ul span svg {
                           position:absolute; left:16px; top:12px;
                           fill:#999;
                           }



/* Filter Calendar, A-Z */

         .filter.table table {
         padding-left:16px;
         border-bottom:1px solid #ccc;
         }

         .filter.filter-az table {
         padding-left:12px;
         }

         .filter.calendar table tbody:not(.active) {
         display:none;
         }

         .filter.table table td,
         .filter.table table th {
         float:left;
         width:40px; height:40px;
         padding:0;
         border:0;
         text-align:center;
         text-transform:none;
         }

         .filter.table table th {
         background:none;
         color:#666;
         }

         .filter.table td,
         .filter.table td a,
         .filter.table td label {
         float:left;
         width:40px; height:40px;
         line-height:40px;
         padding:0;
         font-size:16px;
         font-weight:400;
         border:0;
         -webkit-border-radius:20px;
         -moz-border-radius:20px;
         border-radius:20px;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

         .filter.table td {
         color:#999;
         }

         .filter.table div a:hover,
         .filter.table div a:focus,
         .filter.table td.focused label,
         .filter.table li a:focus,
         .filter.table li a:hover,
         .filter.table li a:focus {
         background:#ebebeb;
         color:#297acc;
         }

         .filter.table td.disabled label {
         background:none;
         cursor:text;
         }

         .filter.table td.today label,
         .filter.table td.today a {
         background:none;
         border:1px solid #666;
         }

         .filter.table td.selected label,
         .filter.table td.selected a {
         color:#fff !important;
         }

         .filter.table .table a:after {
         display:none;
         }

         .filter.table .table a.prev,
         .filter.table .table a.next {
         position:absolute; top:8px;
         width:9px; height:16px;
         padding:16px 20px 16px 19px;
         overflow:hidden;
         text-indent:-1000em;
         border:0;
         background:none;
         }

         .filter.table .table a.prev {
         left:2px;
         }

         .filter.table .table a.next {
         right:2px;
         }

         .filter.table .table a.prev svg,
         .filter.table .table a.next svg {
         position:absolute; left:10px; top:13px;
         -webkit-transform:rotate(0deg);
         -moz-transform:rotate(0deg);
         transform:rotate(0deg);
         fill:#ccc;
         }

         .filter.table .table a.prev:hover svg,
         .filter.table .table a.prev:focus svg,
         .filter.table .table a.next:hover svg,
         .filter.table .table a.next:focus svg {
         fill:#666;
         }

         .filter.table .table h3 {
         display:block;
         font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
         font-size:12px;
         line-height:16px;
         color:#999;
         text-align:center;
         border-bottom:1px solid #ccc;
         padding-bottom:16px;
         }

         .filter.table .table h3 b {
         display:block;
         font-size:16px;
         color:#297acc;
         text-transform:uppercase;
         }

         .filter.table div.showall a {
         border:0;
         color:#ccc;
         margin:8px 0 0 8px;
         background:none;
         cursor:default;
         }

         .filter.table.selected div.showall a {
         color:#000;
         cursor:pointer;
         }



/* Display Mode */

.displaymode {
position:relative;
float:right;
display:inline-block;
width:10px; height:10px;
border:1px solid #ccc;
padding:14px;
margin-left:16px;
overflow:hidden;
text-indent:-1000em;
margin-top:14px;
}

@media only screen and (max-width:767px) {

         .displaymode {
         float:left;
         margin-left:16px;
         margin-right:16px;
         }

}

         .displaymode svg {
         position:absolute; left:7px; top:6px;
         fill:#666;
         }

         .displaymode.rsslink svg {
            left:3px; top:3px;
         }

         .displaylinks .displaymode .displaylinks,
         .displaytiles .displaymode .displaytiles {
         display:none;
         }

         .displaylinks .displaymode .displaytiles,
         .displaytiles .displaymode .displaylinks {
         display:block;
         }

.display>ul {
display:none;
}

.display.displaylinks>.link-text-list {
display:block;
}

.display.displaytiles>.cols {
display:block;
}

.display .center {
clear:both;
}



/* Pagination */

.pagenav {
display:inline-block;
margin:0 auto;
*zoom:1;
}

         .pagenav:before,
         .pagenav:after {
         content:' ';
         display:table;
         }

         .pagenav:after {
         clear:both;
         }

.pagenav li {
float:left;
}

         .pagenav li span,
         .pagenav li a {
         display:block;
         }

         .pagenav li span,
         .pagenav li:not(.prev):not(.next) a {
         width:48px; height:48px;
         line-height:48px;
         text-align:center;
         font-weight:400;
         -webkit-border-radius:24px;
         -moz-border-radius:24px;
         border-radius:24px;
         }

         .pagenav li a:hover,
         .pagenav li a:focus {
         background:#ebebeb;
         }

         .pagenav li.active span {
         border:1px solid #333;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

         .pagenav li.prev a,
         .pagenav li.next a {
         position:relative;
         width:9px; height:16px;
         padding:16px 20px 16px 19px;
         overflow:hidden;
         background:none;
         text-indent:-10000px;
         overflow:hidden;
         }

                  .pagenav li.prev a svg,
                  .pagenav li.next a svg {
                  position:absolute; left:13px; top:13px;
                  fill:#666;
                  }

                  .pagenav li.prev a:hover svg,
                  .pagenav li.next a:hover svg,
                  .pagenav li.prev a:focus svg,
                  .pagenav li.next a:focus svg {
                  fill:#000;
                  }



/* Button List */

.buttons {
position:relative;
*zoom:1;
width:100%;
}

         .buttons:before, .buttons:after {
         content:' ';
         display:table;
         }

         .buttons:after {
         clear:both;
         }

.buttons li {
float:left;
padding:0 8px 8px 0;
width:268px; height:64px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

         .buttons li a {
         display:table;
         width:100%; height:100%;
         padding:0 20px;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

                 .buttons li a>span {
                 display:table-cell;
                 vertical-align:middle;
                 padding-top:4px;
                 }

                          .buttons li a>span>span {
                          position:relative;
                          display:inline-block;
                          line-height:22px;
                          padding:0 28px 0 0;
                          }

@media only screen and (min-width:1188px) {

         .buttons li {
         width:25%;
         }

         .content-navigation .buttons li {
         width:33%;
         }

                 .buttons li a>span {
                 text-align:center;
                 }

                          .buttons li a>span>span {
                          padding:0 28px;
                          }

}

@media only screen and (max-width:1187px) {

         .buttons li {
         clear:left;
         width:100%;
         padding-right:0;
         }

                 .buttons li a>span {
                 text-align:left;
                 }

}

@media only screen and (min-width:768px) and (max-width:1187px) {

                 .buttons li a {
                 padding:0 40px;
                 }

}

@media only screen and (max-width:767px) {

                 .buttons li a {
                 padding:0 16px;
                 }


}

                                  .buttons li a>span>span>span {
                                  display:inline;
                                  font-size:18px;
                                  line-height:22px;
                                  font-weight:600;
                                  color:#fff;
                                  text-transform:uppercase;
                                  letter-spacing:1px;
                                  }

                                  .buttons li a>span>span>svg {
                                  position:absolute; right:0px; top:50%;
                                  margin:-12px -6px 0 0;
                                  fill:#fff;
                                  -moz-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                  -webkit-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                  transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                  }

                                  .buttons li a:hover>span>span>svg,
                                  .buttons li a:focus>span>span>svg {
                                  margin-left:10px;
                                  -moz-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                  -webkit-transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                  transition:margin-left 0.2s cubic-bezier(0.25,0.1,0,0.79);
                                  }



/* Forms */

.content form {
padding-left:38px;
padding-right:38px;
background:#f8f8f8;
}

@media only screen and (max-width:523px) {

         .content form {
         padding-left:16px;
         padding-right:16px;
         background:#f8f8f8;
         }

}

         form fieldset div {
         white-space:nowrap;
         position:relative;
         }

         form fieldset div label {
         white-space:auto;
         }

         form input[type=checkbox],
         form input[type=radio] {
         float:left;
         margin:6px 0 0 0;
         opacity:0;
         position:absolute;
         }

         form label.checkbox,
         form label.radio {
         position:relative;
         float:left;
         width:143px;
         margin:0 11px 0 17px;
         margin:0 11px 0 30px;
         }

                  form label.checkbox:before,
                  form label.radio:before {
                  content:'';
                  position:absolute; left:0px; top:0px;
                  display:block;
                  width:16px;
                  height:16px;
                  background:none;
                  border:1px solid #676767;
                  margin:4px 0 0 -30px;
                  z-index:1;
                  }

                  form label.checkbox:after,
                  form label.radio:after {
                  content:'';
                  position:absolute; left:1px; top:1px;
                  display:block;
                  width:12px;
                  height:12px;
                  background:#fff;
                  border:2px solid #fff;
                  margin:4px 0 0 -30px;
                  z-index:2;
                  }

                  form label.checkbox.error:before,
                  form label.radio.error:before {
                  border:1px solid #f32626 !important;
                  }

                  form label.radio:before,
                  form label.radio:after {
                  -webkit-border-radius:12px;
                  -moz-border-radius:12px;
                  border-radius:12px;
                  }

         form textarea,
         form input[type=text],
         form input[type=password],
         form select {
         width:100%;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         border:1px solid #cccccc;
         background-color:#fff;
         padding:16px 17px 12px 17px;
         }

         form textarea {
         height:200px;
         }

         form label.text,
         form label.select {
         display:block;
         float:none;
         font-size:15px;
         font-weight:400;
         text-transform:uppercase;
         color:#999;
         }

@media only screen and (min-width:524px) {

         form div.left {
         min-width:45%;
         }

         form div.left:nth-of-type(2n) {
         float:right;
         }

}

@media only screen and (max-width:523px) {

         form div.left {
         min-width:100%;
         margin-bottom:16px;
         }

}

         form a.delete {
         position:relative;
         float:right;
         margin:-35px 16px 0 0;
         display:block;
         width:14px; height:14px;
         overflow:hidden;
         text-indent:-1000em;
         z-index:2;
         }

         form .delete {
         position:relative;
         }

         form .delete a.delete {
         position:absolute; right:16px; top:23px;
         margin:0;
         }

                  form a.delete svg {
                  position:absolute; left:-5px; top:-5px;
                  fill:#666;
                  }

         form input.error,
         form textarea.error {
         border:1px solid #f32626 !important;
         color:#f32626 !important;
         }

         form label.error {
         color:#f32626 !important;
         }

         form input[type=submit] {
         position:relative;
         float:none;
         display:block;
         margin:0 auto;
         border:0;
         padding:14px 40px;
         color:#fff;
         text-transform:uppercase;
         cursor:pointer;
         }



/* Search-Results */

div.search {
position:relative;
}

         div.search form {
         position:relative;
         padding:0;
         background:none;
         }

         .facility #search form {
         background:#fff;
         }

         .searchinput {
         position:relative;
         z-index:2;
         margin-bottom:32px;
         }

         div.search .searchinput {
         margin-bottom:0;
         padding-left:59px;
         background-color:transparent;
         }

         .facility .searchinput {
         padding-left:17px;
         padding-right:59px;
         background-color:transparent;
         }

         div.search .tabbed-navigation ul {
         margin-left:0;
         }

         div.search .tabbed-content .content {
         padding-left:0;
         }

         #search section.content {
         margin-top:64px;
         }

         #searchfilter {
         position:absolute; right:0px; top:-66px;
         z-index:1;
         }

         div.search form>svg {
         position:absolute; left:17px; top:18px;
         z-index:1;
         fill:#999;
         }

         div.search form>button {
         position:absolute; right:2px; top:1px;
         width:60px; height:56px;
         background:none;
         border:0;
         z-index:3;
         cursor:pointer;
         }

@media only screen and (max-width:523px) {
         div.search form>button {
         top:-10000px;
         }
}

                  div.search form>button>span {
                  position:absolute; left:0px; top:8px;
                  display:block;
                  width:60px; height:40px;
                  border-left:1px solid #ccc;
                  text-indent:-1000px;
                  overflow:hidden;
                  }

                           div.search form>button>span>svg {
                           position:absolute; left:18px; top:8px;
                           fill:#297acc;
                           }

                  div.search form>button:hover>span,
                  div.search form>button:focus>span {
                  left:0px; top:-1px;
                  width:62px; height:58px;
                  background:#297acc;
                  border:0;
                  }

                           div.search form>button:hover>span>svg,
                           div.search form>button:focus>span>svg {
                           left:19px; top:17px;
                           fill:#fff;
                           }



/* Staff */

.content.staffmember figure,.content.staffmember>div div {
margin:16px 0;
}


.content.staffmember figure {
float:left;
margin-right:100px;
margin-left: 16px;
height:auto;
max-width:98%;
}


.content.staffmember>div div {
float:left;
}

.stafffunctions,
.stafffunctions a,
.stafffunctions span {
-moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

.stafffunctions h2 {
font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
padding:0 0 32px 0;
font-size:20px;
line-height:28px;
font-weight:300;
color:#000;
}

.stafffunctions h2:not(:first-of-type) {
display:block;
width:100%;
border-top:1px solid #e6e6e6;
padding:32px 0;
margin-top:4px;
}

.stafffunctions h3 {
padding:8px 0;
font-size:16px;
line-height:20px;
}

.stafffunctions a span {
border-bottom:1px solid #666;
}

.stafffunctions a:hover,
.stafffunctions a:hover span,
.stafffunctions a:focus,
.stafffunctions a:focus span {
color:#000;
-moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
-webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
}

.stafffunctions a:hover span {
border-bottom:1px solid #000;
}

.stafffunctions .icon {
position:relative;
display:block;
padding-left:42px;
margin:8px 0;
}

         .stafffunctions .icon svg {
         position:absolute; left:-1px; top:2px;
         fill:#666;
         }

         .stafffunctions .icon.faculty:before {
         content:'';
         position:absolute; left:0px; top:5px;
         width:16px; height:13px;
         }

         .stafffunctions .icon.faculty:after {
         content:'';
         position:absolute; left:0px; top:18px;
         width:0;
         height:0;
         border-style:solid;
         border-width:7px 8px 0 8px;
         }

         .stafffunctions .icon.institute:before,
         .stafffunctions .icon.facility:before {
         content:'';
         position:absolute; left:0px; top:6px;
         width:16px; height:16px;
         -webkit-border-radius:2px;
         -moz-border-radius:2px;
         border-radius:2px;
         }

         .stafffunctions .cols:nth-child(2) {
         padding-top:0;
         }

.staff:not(.staffmember) .ui-accordion .ui-accordion-header {
font-weight:300;
line-height:36px;
padding-top:12px;
padding-bottom:12px;
}

        .staff:not(.staffmember) .ui-accordion .ui-accordion-header b {
        display:block;
        font-weight:600;
        }

        .staff:not(.staffmember) .ui-accordion .ui-accordion-header.ui-state-active b {
        color:#297acc;
        }

        .staff:not(.staffmember) .ui-accordion .ui-accordion-header:before,
        .staff:not(.staffmember) .ui-accordion .ui-accordion-header:after {
        height:96px;
        line-height:96px;
        }

.staff:not(.staffmember) .stafffunctions h4,
.staff:not(.staffmember) h3 + ul.accordion .stafffunctions h5,
.staff:not(.staffmember) .stafffunctions .separator {
display:block;
width:100%;
border-top:1px solid #e6e6e6;
padding:32px 0;
margin-top:32px;
}

.staff:not(.staffmember) .stafffunctions .separator {
padding:0;
height:16px;
}

.staff:not(.staffmember) .stafffunctions h4,
.staff:not(.staffmember) h3 + ul.accordion .stafffunctions h5 {
font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
font-size:20px;
line-height:28px;
font-weight:300;
}

.staff:not(.staffmember) .stafffunctions h5,
.staff:not(.staffmember) h3 + ul.accordion .stafffunctions h6 {
padding:8px 0;
font-size:16px;
line-height:20px;
}



/* Staff-Link in Articles */


         ul.contact li>a,
         ul.contact li>div {
         position:relative;
         display:block;
         min-height:63px;
         padding:16px 20px 16px 20px;
         font-weight:400;
         background:#f8f8f8;
         }

         ul.contact li>a svg,
         ul.contact li>div svg {
         position:absolute; right:20px; bottom:22px;
         -webkit-transition:margin-right 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -moz-transition:margin-right 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:margin-right 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

         ul.contact li>a:hover svg,
         ul.contact li>a:focus svg {
         margin-right:-4px;
         -webkit-transition:margin-right 0.2s cubic-bezier(0.25,0.1,0,0.79);
         -moz-transition:margin-right 0.2s cubic-bezier(0.25,0.1,0,0.79);
         transition:margin-right 0.2s cubic-bezier(0.25,0.1,0,0.79);
         }

@media only screen and (min-width:1000px) {
         ul.contact li>a,
         ul.contact li>div {
         padding:21px 127px 16px 127px;
         }
         ul.contact li>a svg,
         ul.contact li>div svg {
         right:127px;
         }
}

         ul.contact li>a:hover,
         ul.contact li>a:focus {
         background:#f2f2f2;
         }

         ul.contact li>a div.img,
         ul.contact li>div div.img {
         float:left;
         margin:-5px 17px 15px 0;
         width:65px; height:65px;
         -webkit-border-radius:33px;
         -moz-border-radius:33px;
         border-radius:33px;
         overflow:hidden;
         }

         ul.contact li>a h3,
         ul.contact li>div h3 {
         padding-top:0;
         padding-bottom:8px;
         }

         ul.contact li>a span,
         ul.contact li>div span {
         display:inline-block;
         margin-right:102px;
         }



/* Event */

.event iframe {
max-width:100%;
}

.event .speaker li:nth-child(1n+2) {
padding-top:32px;
border-top:1px solid #e6e6e6;
}

.event .event {
margin-bottom:64px;
position:relative;
*zoom:1;
}

         .event .event:before, .event .event:after {
         content:' ';
         display:table;
         }

         .event .event:after {
         clear:both;
         }

         .event .event>p {
         display:block;
         position:relative;
         width:50%;
         margin:0;
         padding:74px 0 25px 0;
         background:#f8f8f8;
         text-align:center;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         font-size:20px;
         color:#000;
         }

         .event .event>p:nth-child(1n+2) {
         border-left:1px solid #ebebeb;
         }

                  .event .event>p svg {
                  position:absolute; left:50%; top:23px;
                  margin-left:-16px;
                  fill:#666;
                  }

                  .event .event>p.datetime span {
                  white-space:nowrap;
                  }


@media only screen and (min-width:479px) {

         .event .event {
         display:table;
         width:100%;
         }

                  .event .event>p {
                  display:table-cell;
                  }

}

@media only screen and (max-width:478px) {

                  .event .event>p {
                  float:left;
                  width:50%;
                  }

                  .event .event>p:nth-child(3) {
                  float:left;
                  width:100%;
                  border-top:1px solid #ebebeb;
                  border-left:0;
                  }

}



/* c't Shariff */

.shariff ul {
padding-top:24px;
padding-bottom:24px;
height:30px;
}

.shariff li, .shariff li a, .shariff li a span {
color:#fff;
}

@media only screen and (min-width: 768px) {
         .shariff .orientation-horizontal li,
         .shariff .orientation-horizontal li a {
         min-width:60px;
         max-width:100px;
         }
}

@media only screen and (min-width: 450px) {
         .shariff .orientation-horizontal li,
         .shariff .orientation-horizontal li a {
         min-width:60px;
         max-width:100px;
         }

         .shariff .orientation-horizontal li .share_text {
         text-indent:0;
         display:inline;
         }
}

@media only screen and (max-width: 449px) {
         .shariff .orientation-horizontal li,
         .shariff .orientation-horizontal li a {
         min-width:35px;
         max-width:35px;
         width:35px;
         }
}

@media only screen and (max-width:523px) {

         .shariff {
         margin-left:24px;
         }

}



/* ColorBox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0;}
#colorbox{position:fixed; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%; z-index:9998;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* ColorBox User Style */
#cboxOverlay{background:rgba(0,0,0,0.95);}
        #cboxWrapper { overflow:hidden; }
        #cboxContent{background:#fff;}
        #cboxTopLeft,
        #cboxTopRight,
        #cboxBottomLeft,
        #cboxBottomRight,
        #cboxMiddleLeft,
        #cboxMiddleRight,
        #cboxTopCenter,
        #cboxBottomCenter{
        display:none;
        }
        #cboxTitle{
        position:fixed; bottom:0px; left:0px;
        padding:24px 44px 40px 44px;
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        text-align:left;
        color:#fff;
        font-size:18px;
        line-height:24px;
        background-image:linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.75));
        z-index:10000;
        }
        #cboxCurrent{
        position:fixed; top:40px; left:44px;
        color:#fff;
        font-size:18px;
        line-height:24px;
        z-index:10000;
        }
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:50% !important; left:44px; margin:-48px 0 0 0; background:rgba(0,0,0,0.75); width:48px; height:96px; text-indent:-9999px;}
        #cboxNext{position:absolute; top:50% !important; right:44px; margin:-48px 0 0 0; background:rgba(0,0,0,0.75); width:48px; height:96px; text-indent:-9999px;}
        #cboxPrevious.hover,
        #cboxPrevious:hover,
        #cboxPrevious:focus,
        #cboxNext.hover,
        #cboxNext:hover,
        #cboxNext:focus {
        background: rgba(0,0,0,1);
        }
        #cboxPrevious svg,
        #cboxNext svg {
        position:absolute; top:24px;
        fill:#fff;
        fill:rgba(255,255,255,0.75);
        }
        #cboxPrevious svg {
        left:3px;
        }
        #cboxNext svg {
        right:3px;
        }
        #cboxPrevious.hover svg,
        #cboxPrevious:hover svg,
        #cboxPrevious:focus svg,
        #cboxNext.hover svg,
        #cboxNext:hover svg,
        #cboxNext:focus svg {
        fill:#fff;
        fill:rgba(255,255,255,1);
        }
        #cboxLoadingGraphic{
        background:url('img/loading.gif') no-repeat center center;
        -webkit-background-size:32px 32px;
        -moz-background-size:32px 32px;
        background-size:32px 32px;
        }
        #cboxClose {
        position:absolute; right:48px; top:30px;
        display:block;
        width:46px; height:46px;
        overflow:hidden;
        text-indent:-1000em;
        z-index:10;
        border:1px solid rgba(255,255,255,0.75);
        -webkit-border-radius:23px;
        -moz-border-radius:23px;
        border-radius:23px;
        background:transparent;
        -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
        -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
        transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
        }

                  #cboxClose svg {
                  position:absolute; left:11px; top:11px;
                  fill:#fff;
                  fill:rgba(255,255,255,0.75);
                  }

        #cboxClose.hover,
        #cboxClose:hover,
        #cboxClose:focus {
        border:1px solid rgba(255,255,255,1);
        -moz-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
        -webkit-transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
        transition:all 0.2s cubic-bezier(0.25,0.1,0,0.79);
        }

                  #cboxClose.hover svg,
                  #cboxClose:hover svg,
                  #cboxClose:focus svg {
                  fill:#fff;
                  fill:rgba(255,255,255,1);
                  }

/* ColorBox a11y Styles */
#cboxTopCenter {text-indent:-9999px;}
#cboxClose, #cboxNext, #cboxPrevious {position:fixed;}
#cboxClose:focus, #cboxClose:active,
#cboxNext:focus, #cboxNext:active,
#cboxPrevious:focus, #cboxPrevious:active {outline-style: none;}
.hideme { position:absolute; top:-32768px; left:-32768px;}


@media only screen and (max-width:523px) {

        #cboxClose {
        right:13px; top:13px;
        }

        #cboxCurrent{
        top:13px; left:13px;
        }

        #cboxTitle{
        padding:13px;
        }

        #cboxPrevious{ left:13px; }

        #cboxNext{ right:13px; }

}



/* Plone Edit-Bar */

body.plone-toolbar-left {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

@media only screen and (max-width:999px) {

         .plone-toolbar-expanded #mobile-navigation li.menu,
         .plone-toolbar-default #mobile-navigation li.menu {
         margin-right:60px;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         }

         #edit-zone .plone-toolbar-logo {
         padding-top:3px;
         padding-bottom:3px;
         }
}



/* Print Styles */

@media print {

         body {
         zoom:0.45;
         min-width:1600px !important;
         }

         #service-navigation,
         #main-navigation ul,
         #main-navigation .logo,
         #main-navigation:after,
         #section-navigation ul,
         .facultyicon,
         #mobile-section-navigation,
         #mobile-navigation,
         #mobile-section-footer,
         #footer-mini,
         #footer-navigation,
         #mobile-footer-navigation,
         #section-footer-navigation,
         #mobile-footer-kontakt,
         #mobile-footer-kontakt div>a.button,
         #footer-kontakt p.right,
         #section-footer-kontakt p.right,
         #mobile-section-footer-kontakt div>a.button,
         #breadcrumbs-mobile,
         #footer-mini,
         ul.content-navigation,
         ul.mobile-content-navigation,
         .shariff,
         .nba-link,
         .nba-button,
         .slidernav,
         .sliderprev,
         .slidernext,
         .slider_overlay,
         .heroteaser img,
         .targetgroup,
         .stage figcaption,
         figcaption.credits,
         .credits figcaption,
         figure span.credits.full figcaption,
         figure span.credits {
         display:none !important;
         }

         header {
         min-height:0px !important;
         }

         #header nav {
         padding-bottom:0px;
         margin-bottom:0px;
         }

         #content,
         .content,
         .content>div,
         #header nav,
         #main-navigation,
         #main-navigation>div,
         #section-navigation,
         #section-navigation>div,
         div.breadcrumbs,
         div.breadcrumbs>div,
         .stage,
         .stage>div,
         .heroteaser>div>div,
         #footer,
         #footer-kontakt,
         #section-footer,
         #section-footer-kontakt,
         .content .cols,
         .slider {
         margin-left:0 !important;
         margin-right:0 !important;
         }

         .content .cols li:first-child,
         #teaser-area .cols li:first-child {
         margin-left:0 !important;
         }

         div.breadcrumbs li:nth-child(1n+2) {
         padding-left:20px;
         }

         div.breadcrumbs li:nth-child(1n+2):before {
         content:'';
         }

         ul.link-text-list li>a {
         padding-left:0 !important;
         }

         #main-navigation .logo.print {
         float:none;
         display:block !important;
         height:82px;
         margin:30px 0 30px 30px;
         text-indent:0;
         }

         .faculty #main-navigation {
         height:120px !important;
         }

         .stage,
         .stage>div,
         .stage .slides,
         .stage .slides li {
         max-height:100% !important;
         }

         .stage.empty,
         .stage.empty>div,
         .stage.empty .slides,
         .stage.empty .slides li {
         height:80px !important;
         min-height:80px !important;
         }

         .heroteaser>div>div {
         position:relative; left:0; top:0px;
         margin:0 auto;
         max-width:1188px;
         height:auto;
         z-index:100;
         }

         .stage:not(.single) .slides li>div {
         padding:20px 0;
         }

         .heroteaser h2,
         #section-navigation h6 {
         border-top:4px solid #dedede;
         padding:50px 0 0 0;
         display:block;
         color:#000;
         text-shadow:none;
         white-space:normal;
         margin-left:2%;
         width:96%;
         }

         #section-navigation h6 span,
         .heroteaser h2 {
         color:#000;
         text-shadow:none;
         }

         #section-navigation h6 {
         margin:0 0 0 30px;
         width:100%;
         }

         .heroteaser h2 {
         margin:50px 0;
         padding:50px 0;
         border-bottom:4px solid #dedede;
         text-align:left;
         margin-left:2%;
         }

         #main-navigation,
         #section-navigation {
         -webkit-box-shadow:none !important;
         -moz-box-shadow:none !important;
         box-shadow:none !important;
         }

         .start .content.tiles {
         padding:0;
         }

         body,
         .content,
         #section-navigation,
         #footer,
         #section-footer,
         #mobile-section-footer,
         ul.link-text-list li>a,
         ul.contact li>a {
         background:#fff !important;
         }

         #footer p,
         #footer a,
         #footer div,
         #footer span,
         #footer strong,
         #section-footer p,
         #section-footer a,
         #section-footer div,
         #section-footer span,
         #section-footer strong,
         #mobile-section-footer p,
         #mobile-section-footer a,
         #mobile-section-footer div,
         #mobile-section-footer span,
         #mobile-section-footer strong,
         .targetgroup label {
         color:#333 !important;
         }

         #footer svg,
         #section-footer svg,
         #mobile-footer svg,
         #mobile-section-footer svg {
         fill:#333;
         }

         #footer-kontakt,
         #section-footer-kontakt {
         display:block !important;
         padding-top:30px;
         border:0;
         border-top:4px solid #dedede;
         }

         #footer-kontakt {
         margin-top:50px;
         }

         ul.breadcrumbs {
         border-top:4px solid #dedede;
         }

         .tiles .cols li a {
         border:1px solid #ccc;
         }

         ul.link-text-list li>a {
         padding:0;
         }

         .content.content-navigation {
         padding-left:2%;
         }

         #footer-kontakt a svg,
         #footer-kontakt span svg,
         #section-footer-kontakt a svg,
         #section-footer-kontakt span svg {
         display:none;
         }

         #footer-kontakt a,
         #footer-kontakt p>span.icon,
         #section-footer-kontakt a,
         #section-footer-kontakt p>span.icon {
         padding-left:0 !important;
         }

         div.breadcrumbs li:nth-child(1n+2):before {
         content:'/ ';
         margin-left:-15px; top:2px;
         }

         .staff .accordion li div {
            display: block !important;
        }

        .staff .plus,
        .staff .minus {
            display: none !important;
        }

        .staff .accordion h3 {
            padding-left: 120px !important;
            padding-bottom: 50px !important;
        }

        .staff .accordion li img {
             position:absolute;
             z-index: 1;
        }

        .staff .accordion li {
            margin-bottom: 20px;
        }
}



/* General Color-Scheme (UMR blue) */

::-webkit-selection {
background:#23396e;
color:#fff;
}
::-moz-selection {
background:#23396e;
color:#fff;
}
::selection {
background:#23396e;
color:#fff;
}

.content.widget,
ul.link-text-list.datetimes>li.active>h3 {
background:#23396e;
}

.buttons li a,
.nba-button,
.targetgroup .dropdown-button,
a.gallery span.icon,
#footer-kontakt .button,
#mobile-footer-kontakt div>a.button,
.filter.table td.selected a,
.filter.table td.selected a:hover,
.filter.table td.selected a:focus,
.filter.table td.focused.selected label,
.filter.table td.selected label,
.filter.table td.selected label:hover,
.filter.table td.selected label:focus {
background-color:#297acc;
}

.tabbed-navigation li a:hover,
.tabbed-navigation li a:focus,
#header-search .tabbed-navigation li a:hover,
#header-search .tabbed-navigation li a:focus {
border-color:rgba(41,122,204,0.4) !important;
}

.displaymode:hover,
.displaymode:focus,
.tabbed-navigation li.active a,
.tabbed-navigation li.active a:hover,
.tabbed-navigation li.active a:focus,
#header-search .tabbed-navigation li.active a,
#header-search .tabbed-navigation li.active a:hover,
#header-search .tabbed-navigation li.active a:focus {
border-color:rgba(41,122,204,1);
}

ul.content-navigation li.active,
ul.content-navigation li.active:first-child,
ul.content-navigation li.active,
ul.content-navigation li.active a,
ul.content-navigation li a:hover,
ul.content-navigation li a:focus,
ul.mobile-content-navigation li.active a,
ul.mobile-content-navigation li a:hover,
ul.mobile-content-navigation li a:focus {
color:#297acc;
border-color:#297acc;
}

a.gallery span.icon,
#mobile-faculty-navigation li>a>span,
#service-navigation li.faculties ul li>a>span,
#service-navigation li.faculties ul li>span>span {
background:#297acc;
}

#mobile-faculty-navigation li>a>span:before,
#service-navigation li.faculties ul li>a>span:before,
#service-navigation li.faculties ul li>span>span:before {
border-color:#297acc transparent transparent transparent;
}

a.colored {
color:#297acc !important;
}

        a.colored:hover,
        a.colored:focus {
        border-bottom:1px solid #297acc !important;
        }

.pagenav li a:hover,
.pagenav li a:focus,
.pagenav li.active span,
.news-slider.tiles .cols li.showall a h3,
.steps.tiles .cols li.showall a h3,
#header-search .tabbed-navigation li a,
#header-search ul.link-text-list li>a:hover>div,
#header-search ul.link-text-list li>a:focus>div,
#header-search ul.link-text-list li>a:hover>div>div,
#header-search ul.link-text-list li>a:focus>div>div,
#header-search a.nba-link,
#section-navigation li ul li a:hover,
#section-navigation li ul li:hover a,
#section-navigation li ul li:hover span,
#section-navigation li ul li a:focus,
.tiles:not(.news-slider) .cols li a h3,
.tiles:not(.news-slider) .cols li a h3 span,
.tiles:not(.news-slider) .cols li a h3 span,
.tiles .cols li.important a h3,
.tiles .cols li.numberteaser a h3 strong,
.l-mixed-teaser li h3, .tabbed-navigation li a,
a.nba-link,
a.nba-link:hover,
a.nba-link:focus,
ul.link-text-list li>a:hover>div,
ul.link-text-list li>a:focus>div,
ul.link-text-list li>a:hover>div>div,
ul.link-text-list li>a:focus>div>div,
.dropdown-text-link ul .active>a,
.dropdown-text-link ul a:hover,
.dropdown-text-link ul a:focus,
.dropdown-button ul .active>a,
.dropdown-button a:hover,
.dropdown-button a:focus,
.targetgroup .dropdown-button ul a:hover,
.targetgroup .dropdown-button ul a:focus,
.dropdown-button fieldset .active>label,
.dropdown-button fieldset .active>a,
.dropdown-button fieldset .selected>label,
.table td.focused label,
.table td:not(.disabled) label:hover,
.table td label:focus,
.filter.table.selected div.showall a:hover,
.filter.table.selected div.showall a:focus,
.form-dropdown-button ul a:hover,
.form-dropdown-button ul a:focus,
.form-dropdown-button ul a:hover,
.form-dropdown-button ul a:focus,
.targetgroup a.search>div,
.accordion>li.active>h3,
#mobile-section-footer-kontakt div>a.button:hover,
#mobile-section-footer-kontakt div>a.button:focus,
#service-navigation li.faculties ul li:last-child>a,
#service-navigation li.faculties ul li:last-child>span {
color:#297acc;
}

#mobile-faculty-navigation a.nba-link {
color:#297acc !important;
}

.dropdown-button.selected:not(.sort) {
border-bottom:2px solid #297acc;
}

form input[type=submit],
form input[type='checkbox']:checked + label:after,
form input[type='radio']:checked + label:after {
background:#333;
}

.logo svg,
svg.logo,
#mobile-navigation>ul>li.logo>a>svg,
#mobile-navigation>ul>li.logo>span>svg {
fill:#23396e;
}

.displaymode:hover svg,
.displaymode:focus svg,
#header-search ul.link-text-list li>a>div>svg,
#header-search a.nba-link svg,
.l-mixed-teaser li svg,
.displaymode:hover svg,
.displaymode:focus svg,
a.nba-link svg,
ul.link-text-list li>a>div>svg,
.news-slider.tiles .cols li a svg:not(.internal-logo),
.steps.tiles .cols li a svg,
.teaser-area.tiles.arrow .cols li a svg,
#section-navigation>div>ul>li.has-children>a>svg,
#section-navigation>div>ul>li.has-children>span>svg,
#section-navigation>div>ul>li.has-children:hover>a>svg,
#section-navigation>div>ul>li.has-children.hover>a>svg,
#section-navigation>div>ul>li.has-children:focus>a>svg,
#section-navigation>div>ul>li.has-children>a:hover>svg,
#section-navigation>div>ul>li.has-children>a:focus>svg,
#section-navigation .facultyicon svg,
.targetgroup>div.content ul li a svg,
.targetgroup a.search svg,
.accordion>li a>span>svg,
table.sortable thead th.active a svg,
.dropdown-button>ul ul .active>a svg,
.sort.dropdown-button>ul>li.active>a>svg.checked,
.dropdown-button>form fieldset fieldset .active>label svg,
.dropdown-button>form fieldset fieldset .active>a svg,
.dropdown-button .selected>label svg,
.sort.dropdown-button .selected>label>svg.checked,
ul.contact li svg,
#mobile-main-navigation li:not(.has-children)>a svg,
a.uni-intern:hover svg.uni-intern,
a.uni-intern:focus svg.uni-intern,
#mobile-faculty-navigation li:last-child a div svg,
#service-navigation li.faculties ul li:last-child>a svg,
#service-navigation li.faculties ul li:last-child>span svg {
fill:#297acc;
}

.news-slider.tiles .cols li a svg.internal-logo {
    fill:#333;
}


/* High Contrast Mode (Script Detection) */

.highcontrast .tabbed-navigation li a:link,
.highcontrast .tabbed-navigation li a:hover,
.highcontrast .tabbed-navigation li a:focus,
.highcontrast .tabbed-navigation li a:visited,
.highcontrast #header-search .tabbed-navigation li a:link,
.highcontrast #header-search .tabbed-navigation li a:hover,
.highcontrast #header-search .tabbed-navigation li a:focus,
.highcontrast #header-search .tabbed-navigation li a:visited {
border-color:#000 !important;
color:inherit !important;
}

.highcontrast .displaymode:hover,
.highcontrast .displaymode:focus,
.highcontrast .tabbed-navigation li.active a,
.highcontrast .tabbed-navigation li.active a:hover,
.highcontrast .tabbed-navigation li.active a:focus,
.highcontrast #header-search .tabbed-navigation li.active a,
.highcontrast #header-search .tabbed-navigation li.active a:hover,
.highcontrast #header-search .tabbed-navigation li.active a:focus {
border-color:#fff !important;
}

.highcontrast .filter.table td.selected a,
.highcontrast .filter.table td.selected a:hover,
.highcontrast .filter.table td.selected a:focus,
.highcontrast .filter.table td.focused.selected label,
.highcontrast .filter.table td.selected label,
.highcontrast .filter.table td.selected label:hover,
.highcontrast .filter.table td.selected label:focus {
color:#000;
background-color:#fff;
}

.highcontrast #section-navigation li.top a svg {
fill:#fff !important;
}

.highcontrast .tabbed-navigation li a {
border-bottom-width:0;
}

.highcontrast .tabbed-navigation li.active a,
.highcontrast .tabbed-navigation li a:hover,
.highcontrast .tabbed-navigation li a:focus {
border-bottom-width:4px;
}



/* High Contrast Mode (Microsoft Browsers) */

@media only screen and (-ms-high-contrast: active) {
         .tabbed-navigation li a:link,
         .tabbed-navigation li a:hover,
         .tabbed-navigation li a:focus,
         .tabbed-navigation li a:visited,
         #header-search .tabbed-navigation li a:link,
         #header-search .tabbed-navigation li a:hover,
         #header-search .tabbed-navigation li a:focus,
         #header-search .tabbed-navigation li a:visited {
         border-color:#000;
         color:inherit;
         }

         .displaymode:hover,
         .displaymode:focus,
         .tabbed-navigation li.active a,
         .tabbed-navigation li.active a:hover,
         .tabbed-navigation li.active a:focus,
         #header-search .tabbed-navigation li.active a,
         #header-search .tabbed-navigation li.active a:hover,
         #header-search .tabbed-navigation li.active a:focus {
         border-color:#fff;
         }

         .filter.table td.selected a,
         .filter.table td.selected a:hover,
         .filter.table td.selected a:focus,
         .filter.table td.focused.selected label,
         .filter.table td.selected label,
         .filter.table td.selected label:hover,
         .filter.table td.selected label:focus {
         color:#000;
         background-color:#fff;
         }

         #section-navigation li.top a svg {
         fill:#fff !important;
         }

         .tabbed-navigation li a {
         border-bottom-width:0;
         }

         .tabbed-navigation li.active a,
         .tabbed-navigation li a:hover,
         .tabbed-navigation li a:focus {
         border-bottom-width:4px;
         }

}



/* Colors for Faculty Icons in Navigation and Links, all faculty colors should be defined below */



/* Faculty 09 */
.staff .icon.faculty09:before,
#mobile-faculty-navigation li.faculty09>a>span,
#service-navigation li.faculties ul li.faculty09>a>span,
#service-navigation li.faculties ul li.faculty09>span>span {
background-color:#26bfbf;
}
.stafffunctions .icon.faculty09:after,
#mobile-faculty-navigation li.faculty09>a>span:before,
#service-navigation li.faculties ul li.faculty09>a>span:before,
#service-navigation li.faculties ul li.faculty09>span>span:before {
border-color:#26bfbf transparent transparent transparent;
}



/* Faculty 13 */
.staff .icon.faculty13:before,
#mobile-faculty-navigation li.faculty13>a>span,
#service-navigation li.faculties ul li.faculty13>a>span,
#service-navigation li.faculties ul li.faculty13>span>span {
background-color:#d94141;
}
.stafffunctions .icon.faculty13:after,
#mobile-faculty-navigation li.faculty13>a>span:before,
#service-navigation li.faculties ul li.faculty13>a>span:before,
#service-navigation li.faculties ul li.faculty13>span>span:before {
border-color:#d94141 transparent transparent transparent;
}



/* Philologie */
.staff .icon.philologie:before {
background-color:#d89433;
}
.stafffunctions .icon.philologie:after {
border-color:#d89433 transparent transparent transparent;
}



/* Loremipsum */
.staff .icon.loremipsum:before {
background-color:#d89433;
}
.stafffunctions .icon.loremipsum:after {
border-color:#d89433 transparent transparent transparent;
}

.staff .footnote,
.staff .footnote span,
.staff .footnote a {
    font-size: 18px;
}

/* Katex */

.katex-html span {
    font-family: KaTeX_Main, Times New Roman, serif;
}

/*************
Based on Default Theme
*************/
/* overall */
.tablesorter-default {
    width: 100%;
}

/* header */

.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
    background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
    white-space: normal;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}

.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}

.tablesorter-default thead .sorter-false {
    background-image: none;
    cursor: default;
}

.tablesorter-default thead th .tablesorter-header-inner {
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
}

/* tfoot */
.tablesorter-default tfoot .tablesorter-headerSortUp,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc {
    border-top: #000 2px solid;
}

/* table processing indicator */
.tablesorter-default .tablesorter-processing {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    /* background-image: url(../addons/pager/icons/loading.gif) !important; */
    background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}


/* Column Widget - column sort colors */
.tablesorter-default tr.odd td.primary {
    background-color: #bfbfbf;
}
.tablesorter-default td.primary,
.tablesorter-default tr.even td.primary {
    background-color: #d9d9d9;
}
.tablesorter-default tr.odd td.secondary {
    background-color: #d9d9d9;
}
.tablesorter-default td.secondary,
.tablesorter-default tr.even td.secondary {
    background-color: #e6e6e6;
}
.tablesorter-default tr.odd td.tertiary {
    background-color: #e6e6e6;
}
.tablesorter-default td.tertiary,
.tablesorter-default tr.even td.tertiary {
    background-color: #f2f2f2;
}

/* caption */
caption {
    background: #fff;
}

/* filter widget */
.tablesorter-default .tablesorter-filter-row td {
    background: #efefef;
    border-bottom: #ddd 1px solid;
    border-top: #ddd 1px solid;
    line-height: normal;
    text-align: center; /* center the input */
    -webkit-transition: line-height 0.1s ease;
    -moz-transition: line-height 0.1s ease;
    -o-transition: line-height 0.1s ease;
    transition: line-height 0.1s ease;
}
/* optional disabled input styling */
.tablesorter-default .tablesorter-filter-row .disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed;
}
/* hidden filter row */
.tablesorter-default .tablesorter-filter-row.hideme td {
    /*** *********************************************** ***/
    /*** change this padding to modify the thickness     ***/
    /*** of the closed filter row (height = padding x 2) ***/
    padding: 2px;
    /*** *********************************************** ***/
    margin: 0;
    line-height: 0;
    cursor: pointer;
}
.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter {
    height: 1px;
    min-height: 0;
    border: 0;
    padding: 0;
    margin: 0;
    /* don't use visibility: hidden because it disables tabbing */
    opacity: 0;
    filter: alpha(opacity=0);
}
/* filters */
.tablesorter-default .tablesorter-filter {
    width: 95%;
    height: auto;
    margin: 4px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #bbb;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
}
/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
    display: none;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
    text-align: center;
    cursor: pointer;
    background-color: #e6bf99;
}


.toggleFilter {
    display: inline-block;
    border: 0;
    fill: #666;
    position: relative;
    text-indent: -1000px;
    overflow: hidden;
    width: 10px;
    height: 10px;
    float: right;
    border: 1px solid #ccc;
    padding: 14px;
    cursor: pointer;
}

.toggleFilter svg{
    position: absolute;
    left: 7px;
    top: 6px;
}

@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}
.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}
.katex *{-ms-high-contrast-adjust:none!important}
.katex .katex-mathml{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}
.katex .katex-html>.newline{display:block}
.katex .base{position:relative;white-space:nowrap;width:min-content}
.katex .base,.katex .strut{display:inline-block}
.katex .textbf{font-weight:700}
.katex .textit{font-style:italic}
.katex .textrm{font-family:KaTeX_Main}
.katex .textsf{font-family:KaTeX_SansSerif}
.katex .texttt{font-family:KaTeX_Typewriter}
.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}
.katex .mathit{font-family:KaTeX_Main;font-style:italic}
.katex .mathrm{font-style:normal}
.katex .mathbf{font-family:KaTeX_Main;font-weight:700}
.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}
.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}
.katex .mathcal{font-family:KaTeX_Caligraphic}
.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}
.katex .mathtt{font-family:KaTeX_Typewriter}
.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}
.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}
.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}
.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}
.katex .mainrm{font-family:KaTeX_Main;font-style:normal}
.katex .vlist-t{display:inline-table;table-layout:fixed}
.katex .vlist-r{display:table-row}
.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}
.katex .vlist>span{display:block;height:0;position:relative}
.katex .vlist>span>span{display:inline-block}
.katex .vlist>span>.pstrut{overflow:hidden;width:0}
.katex .vlist-t2{margin-right:-2px}
.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}
.katex .msupsub{text-align:left}
.katex .mfrac>span>span{text-align:center}
.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}
.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}
.katex .mspace{display:inline-block}
.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}
.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}
.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}
.katex .llap>.inner{right:0}
.katex .clap>.inner,.katex .rlap>.inner{left:0}
.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}
.katex .rule{border:0 solid;display:inline-block;position:relative}
.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}
.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}
.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}
.katex .fontsize-ensurer,.katex .sizing{display:inline-block}
.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}
.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}
.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}
.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}
.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}
.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}
.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}
.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}
.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}
.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}
.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}
.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}
.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}
.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}
.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}
.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}
.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}
.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}
.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}
.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}
.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}
.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}
.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}
.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}
.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}
.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}
.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}
.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}
.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}
.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}
.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}
.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}
.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}
.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}
.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}
.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}
.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}
.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}
.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}
.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}
.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}
.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}
.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}
.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}
.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}
.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}
.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}
.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}
.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}
.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}
.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}
.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}
.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}
.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}
.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}
.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}
.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}
.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}
.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}
.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}
.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}
.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}
.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}
.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}
.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}
.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}
.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}
.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}
.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}
.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}
.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}
.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}
.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}
.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}
.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}
.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}
.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}
.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}
.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}
.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}
.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}
.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}
.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}
.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}
.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}
.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}
.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}
.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}
.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}
.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}
.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}
.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}
.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}
.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}
.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}
.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}
.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}
.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}
.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}
.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}
.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}
.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}
.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}
.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}
.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}
.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}
.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}
.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}
.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}
.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}
.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}
.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}
.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}
.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}
.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}
.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}
.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}
.katex .delimsizing.size1{font-family:KaTeX_Size1}
.katex .delimsizing.size2{font-family:KaTeX_Size2}
.katex .delimsizing.size3{font-family:KaTeX_Size3}
.katex .delimsizing.size4{font-family:KaTeX_Size4}
.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}
.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}
.katex .nulldelimiter{display:inline-block;width:.12em}
.katex .delimcenter,.katex .op-symbol{position:relative}
.katex .op-symbol.small-op{font-family:KaTeX_Size1}
.katex .op-symbol.large-op{font-family:KaTeX_Size2}
.katex .op-limits>.vlist-t{text-align:center}
.katex .accent>.vlist-t{text-align:center}
.katex .accent .accent-body{position:relative}
.katex .accent .accent-body:not(.accent-full){width:0}
.katex .overlay{display:block}
.katex .mtable .vertical-separator{border-right:.05em solid;display:inline-block;margin:0 -.025em;min-width:1px}
.katex .mtable .vs-dashed{border-right:.05em dashed}
.katex .mtable .arraycolsep{display:inline-block}
.katex .mtable .col-align-c>.vlist-t{text-align:center}
.katex .mtable .col-align-l>.vlist-t{text-align:left}
.katex .mtable .col-align-r>.vlist-t{text-align:right}
.katex .svg-align{text-align:left}
.katex svg{display:block;fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}
.katex svg path{stroke:none}
.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}
.katex .stretchy:after,.katex .stretchy:before{content:""}
.katex .hide-tail{overflow:hidden;position:relative;width:100%}
.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}
.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}
.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}
.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}
.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}
.katex .x-arrow-pad{padding:0 .5em}
.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}
.katex .boxpad{padding:0 .3em}
.katex .fbox{border:.04em solid #000;box-sizing:border-box}
.katex .fcolorbox{border:.04em solid;box-sizing:border-box}
.katex .cancel-pad{padding:0 .2em}
.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}
.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}
.katex-display{display:block;margin:1em 0;text-align:center}
.katex-display>.katex{display:block;text-align:center;white-space:nowrap}
.katex-display>.katex>.katex-html{display:block;position:relative}
.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}

.plone-toolbar-left #edit-zone {
  z-index: 1001;
}
.plone-toolbar-left #edit-zone span {
  color: white;
}
.icon-plone-contentmenu-multilingual:before {
  content: '\e81a';
}
.icon-cropping:before {
  content: '\e810';
}
#edit-zone nav,
#edit-zone nav > ul a,
#edit-zone nav > ul a > span + span,
#edit-zone nav > ul a span,
#edit-zone nav > ul ul li span,
#edit-zone nav > ul ul a {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
}
.plone-modal-body input[type=radio] {
  margin: 5px;
  opacity: 100;
  position: relative;
  float: none;
}
iframe#umr-piwik-optout {
  width: 83.33333333%;
  height: 200px;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 523px) {
  iframe#umr-piwik-optout {
    margin-left: 24px;
    height: 400px;
  }
}
.image-left {
  margin: 0px !important;
}
.staff .icon.fb01:before,
#service-navigation li.faculties ul li.fb01 > a > span,
#service-navigation li.faculties ul li.fb01 > span > span {
  background-color: #a4b52d;
}
.stafffunctions .icon.fb01:after,
#service-navigation li.faculties ul li.fb01 > a > span:before,
#service-navigation li.faculties ul li.fb01 > span > span:before {
  border-color: #a4b52d transparent transparent transparent;
}
.staff .icon.fb02:before,
#service-navigation li.faculties ul li.fb02 > a > span,
#service-navigation li.faculties ul li.fb02 > span > span {
  background-color: #79b63f;
}
.stafffunctions .icon.fb02:after,
#service-navigation li.faculties ul li.fb02 > a > span:before,
#service-navigation li.faculties ul li.fb02 > span > span:before {
  border-color: #79b63f transparent transparent transparent;
}
.staff .icon.fb03:before,
#service-navigation li.faculties ul li.fb03 > a > span,
#service-navigation li.faculties ul li.fb03 > span > span {
  background-color: #26bf99;
}
.stafffunctions .icon.fb03:after,
#service-navigation li.faculties ul li.fb03 > a > span:before,
#service-navigation li.faculties ul li.fb03 > span > span:before {
  border-color: #26bf99 transparent transparent transparent;
}
.staff .icon.fb04:before,
#service-navigation li.faculties ul li.fb04 > a > span,
#service-navigation li.faculties ul li.fb04 > span > span {
  background-color: #26bfbf;
}
.stafffunctions .icon.fb04:after,
#service-navigation li.faculties ul li.fb04 > a > span:before,
#service-navigation li.faculties ul li.fb04 > span > span:before {
  border-color: #26bfbf transparent transparent transparent;
}
.staff .icon.fb05:before,
#service-navigation li.faculties ul li.fb05 > a > span,
#service-navigation li.faculties ul li.fb05 > span > span {
  background-color: #32afc7;
}
.stafffunctions .icon.fb05:after,
#service-navigation li.faculties ul li.fb05 > a > span:before,
#service-navigation li.faculties ul li.fb05 > span > span:before {
  border-color: #32afc7 transparent transparent transparent;
}
.staff .icon.fb06:before,
#service-navigation li.faculties ul li.fb06 > a > span,
#service-navigation li.faculties ul li.fb06 > span > span {
  background-color: #31a5d6;
}
.stafffunctions .icon.fb06:after,
#service-navigation li.faculties ul li.fb06 > a > span:before,
#service-navigation li.faculties ul li.fb06 > span > span:before {
  border-color: #31a5d6 transparent transparent transparent;
}
.staff .icon.fb09:before,
#service-navigation li.faculties ul li.fb09 > a > span,
#service-navigation li.faculties ul li.fb09 > span > span {
  background-color: #26bfbf;
}
.stafffunctions .icon.fb09:after,
#service-navigation li.faculties ul li.fb09 > a > span:before,
#service-navigation li.faculties ul li.fb09 > span > span:before {
  border-color: #26bfbf transparent transparent transparent;
}
.staff .icon.fb10:before,
#service-navigation li.faculties ul li.fb10 > a > span,
#service-navigation li.faculties ul li.fb10 > span > span {
  background-color: #3f9ce0;
}
.stafffunctions .icon.fb10:after,
#service-navigation li.faculties ul li.fb10 > a > span:before,
#service-navigation li.faculties ul li.fb10 > span > span:before {
  border-color: #3f9ce0 transparent transparent transparent;
}
.staff .icon.fb12:before,
#service-navigation li.faculties ul li.fb12 > a > span,
#service-navigation li.faculties ul li.fb12 > span > span {
  background-color: #297acc;
}
.stafffunctions .icon.fb12:after,
#service-navigation li.faculties ul li.fb12 > a > span:before,
#service-navigation li.faculties ul li.fb12 > span > span:before {
  border-color: #297acc transparent transparent transparent;
}
.staff .icon.fb13:before,
#service-navigation li.faculties ul li.fb13 > a > span,
#service-navigation li.faculties ul li.fb13 > span > span {
  background-color: #d94141;
}
.stafffunctions .icon.fb13:after,
#service-navigation li.faculties ul li.fb13 > a > span:before,
#service-navigation li.faculties ul li.fb13 > span > span:before {
  border-color: #d94141 transparent transparent transparent;
}
.staff .icon.fb15:before,
#service-navigation li.faculties ul li.fb15 > a > span,
#service-navigation li.faculties ul li.fb15 > span > span {
  background-color: #975ee0;
}
.stafffunctions .icon.fb15:after,
#service-navigation li.faculties ul li.fb15 > a > span:before,
#service-navigation li.faculties ul li.fb15 > span > span:before {
  border-color: #975ee0 transparent transparent transparent;
}
.staff .icon.fb16:before,
#service-navigation li.faculties ul li.fb16 > a > span,
#service-navigation li.faculties ul li.fb16 > span > span {
  background-color: #c44388;
}
.stafffunctions .icon.fb16:after,
#service-navigation li.faculties ul li.fb16 > a > span:before,
#service-navigation li.faculties ul li.fb16 > span > span:before {
  border-color: #c44388 transparent transparent transparent;
}
.staff .icon.fb17:before,
#service-navigation li.faculties ul li.fb17 > a > span,
#service-navigation li.faculties ul li.fb17 > span > span {
  background-color: #d64265;
}
.stafffunctions .icon.fb17:after,
#service-navigation li.faculties ul li.fb17 > a > span:before,
#service-navigation li.faculties ul li.fb17 > span > span:before {
  border-color: #d64265 transparent transparent transparent;
}
.staff .icon.fb19:before,
#service-navigation li.faculties ul li.fb19 > a > span,
#service-navigation li.faculties ul li.fb19 > span > span {
  background-color: #e07239;
}
.stafffunctions .icon.fb19:after,
#service-navigation li.faculties ul li.fb19 > a > span:before,
#service-navigation li.faculties ul li.fb19 > span > span:before {
  border-color: #e07239 transparent transparent transparent;
}
.staff .icon.fb20:before,
#service-navigation li.faculties ul li.fb20 > a > span,
#service-navigation li.faculties ul li.fb20 > span > span {
  background-color: #d99534;
}
.stafffunctions .icon.fb20:after,
#service-navigation li.faculties ul li.fb20 > a > span:before,
#service-navigation li.faculties ul li.fb20 > span > span:before {
  border-color: #d99534 transparent transparent transparent;
}
.staff .icon.fb21:before,
#service-navigation li.faculties ul li.fb21 > a > span,
#service-navigation li.faculties ul li.fb21 > span > span {
  background-color: #6689e3;
}
.stafffunctions .icon.fb21:after,
#service-navigation li.faculties ul li.fb21 > a > span:before,
#service-navigation li.faculties ul li.fb21 > span > span:before {
  border-color: #6689e3 transparent transparent transparent;
}
span.background_15 {
  background: #d99534 !important;
}
span.background_15:before {
  border-color: #d99534 transparent transparent transparent !important;
}
span.background_14 {
  background: #e07239 !important;
}
span.background_14:before {
  border-color: #e07239 transparent transparent transparent !important;
}
span.background_13 {
  background: #d94141 !important;
}
span.background_13:before {
  border-color: #d94141 transparent transparent transparent !important;
}
span.background_12 {
  background: #d64265 !important;
}
span.background_12:before {
  border-color: #d64265 transparent transparent transparent !important;
}
span.background_11 {
  background: #c44388 !important;
}
span.background_11:before {
  border-color: #c44388 transparent transparent transparent !important;
}
span.background_10 {
  background: #975ee0 !important;
}
span.background_10:before {
  border-color: #975ee0 transparent transparent transparent !important;
}
span.background_9 {
  background: #6689e3 !important;
}
span.background_9:before {
  border-color: #6689e3 transparent transparent transparent !important;
}
span.background_8 {
  background: #297acc !important;
}
span.background_8:before {
  border-color: #297acc transparent transparent transparent !important;
}
span.background_7 {
  background: #3f9ce0 !important;
}
span.background_7:before {
  border-color: #3f9ce0 transparent transparent transparent !important;
}
span.background_6 {
  background: #31a5d6 !important;
}
span.background_6:before {
  border-color: #31a5d6 transparent transparent transparent !important;
}
span.background_5 {
  background: #32afc7 !important;
}
span.background_5:before {
  border-color: #32afc7 transparent transparent transparent !important;
}
span.background_4 {
  background: #26bfbf !important;
}
span.background_4:before {
  border-color: #26bfbf transparent transparent transparent !important;
}
span.background_3 {
  background: #26bf99 !important;
}
span.background_3:before {
  border-color: #26bf99 transparent transparent transparent !important;
}
span.background_2 {
  background: #79b63f !important;
}
span.background_2:before {
  border-color: #79b63f transparent transparent transparent !important;
}
span.background_1 {
  background: #a4b52d !important;
}
span.background_1:before {
  border-color: #a4b52d transparent transparent transparent !important;
}
span.background_0 {
  background: #cccccc !important;
}
span.background_0:before {
  border-color: #cccccc transparent transparent transparent !important;
}
