










        * {
            font-family: 'Mukta Mahee', sans-serif;

        }

        @keyframes gradient {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 100% 0
            }
        }

        .header-container {

        }

        .md .navbar::after {
            background: none;
        }

        .ana-baslik {
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .07)), color-stop(50%, rgba(0, 0, 0, .05)), color-stop(80%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .07) 40%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
            background: linear-gradient(to top, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .07) 40%, rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
        }

        .anatab {
            height: 100%;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            padding-left: 0;
            padding-right: 0;

            text-transform: uppercase;
            text-align: center;
        }

        .anatab i {
            font-size: 17px;
            color: #2a4b92;
            text-shadow: 1px 1px 1px #999;
        }

        .anatab:hover {
            color: #fb6727;
        }

        .alink {
            cursor: pointer;
        }

        .h-simge {
            width: 65px;
            padding: 10px 0px;
            cursor: pointer;

        }

        .header-li {
            color: #fff;
            padding: 5px;
            float: left;
            margin-left: 20px;
        }

        .header-li a {
            color: #fff;

        }

        .header-li:hover {
            background: rgba(255, 255, 255, 0.2);
        }

        .menu-oge {
            cursor: pointer;
        }

        #menudiv {
            height: 350px;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px;
            width: 95%;
            box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.24);
            float: right;
            position: absolute;
            bottom: -324px;
            right: 25px;
            background: rgb(255, 255, 255) url(https://cdn.bartin.edu.tr/ana_site/rect5425.png) repeat scroll 0% 0% / 100% auto;
            max-width: 627px;
            display: none;
        }

        .menu-icerik a:hover {

            color: #192a56
        }

        .menu-icerik a {
            color: #0097e6;
        }



        .dropdown-menu li a {
            display: block;
            padding: 9px 20px;
            clear: both;
            font-weight: 400;
            line-height: 1.42857143;
            color: #333;
            white-space: nowrap;
            cursor:pointer;
        font-family: "Titillium Web";
            font-size:16px;
        }
        .dropdown-menu > li > a:hover {
            color: rgba(39, 73, 143, 0.98);
            text-decoration: none;
            background-color: #f5f5f5;
        }
        .dropdown-toggle {font-family: "Titillium Web";}
        .dropdown-menu {

            position: absolute;
            top: 43px;
            left: 0;
            z-index: 1000;
            display: none;
            float: left;
            min-width: 160px;
            padding: 5px 0;
            margin: 2px 0 0;
            font-size: 14px;
            text-align: left;
            list-style: none;
            background-color: #fff;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border-radius: 0px 0px 4px 4px;
            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
        }
        .dropdown-submenu>a:after {
            display: block;
            content: " ";
            float: right;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            border-left-color: #ccc;
            margin-top: 5px;
            margin-right: -10px;
        }
        .dropdown-submenu:hover>a:after {
            border-left-color: #fff;
        }
        .dropdown-submenu:hover>.dropdown-menu {
            display: block;
        }
        .dropdown-submenu {
            position: relative;
        }

        .dropdown-submenu>.dropdown-menu {
            top: 0;
            left: 100%;
            margin-top: -6px;
            margin-left: -1px;
            -webkit-border-radius: 0 6px 6px 6px;
            -moz-border-radius: 0 6px 6px;
            border-radius: 0 6px 6px 6px;
        }
        .uml {
        position: relative;
        display: block;
        float: left;
        padding: 14px 0px 11px 0px;
        cursor:pointer;
        height:20px;
        }
        .uml:hover{
        background:rgba(255,255,255,1) ;
        color:#1d2e56;
        }
        .uml a{cursor: pointer;
        font-family: "Titillium Web";
        color:inherit;padding: 15px;
        text-decoration:none;
        font-size:19px;


      }
      .iso{
        background: #1B9CFC !important;
        border-color: #1B9CFC !important;
        text-shadow: none !important;
      }
      .er{
        background: #EAB543 !important;
        border-color: #EAB543 !important;
        text-shadow: none !important;
      }
      .farabi{
        background: #58B19F !important;
        border-color: #58B19F !important;
        text-shadow: none !important;
      }
      .mevlana{
        background: #182C61 !important;
        border-color: #182C61 !important;
        text-shadow: none !important;
      }
      .ortak{
        background: #F97F51 !important;
        border-color: #F97F51 !important;
        text-shadow: none !important;
      }
        .headline-buttons {

            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            font-size: 100%;
            vertical-align: baseline;
            background: transparent;
            display: block;

        }
        .button.white-button {

    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 12px 13px;
    text-shadow: 0 0 5px #000;
    box-shadow: 0 0 25px rgba(0,0,0,0.2) inset;
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    transition: all 0.5s;
    position: relative !important;
    z-index: 9 !important;
    height: 55px;
    margin-left: 10px;
    min-width: 175px;

}

.md .list .item-inner::after {
    background-color: transparent !important;

}
.md .list .item-inner::after {
    background-color: transparent !important;

}














@import url(https://www.utwente.nl/.utwente_base/shared/ws2016-fonts.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
.wh-rtd__img {
 max-width:100%;
 height:auto
}
.wh-rtd__img--floatleft {
 float:left;
 margin:0 10px 0 0
}
.wh-rtd__img--floatright {
 float:right;
 margin:0 0 0 10px
}
.wh-rtd__table {
 border-collapse:collapse;
 border:none
}
.wh-rtd__tablecell {
 padding:0;
 vertical-align:top;
 text-align:left;
 empty-cells:show
}
.wh-video {
 position:relative;
 width:100%
}
.wh-video:after {
 display:block;
 content:""
}
.wh-video.wh-video--aspect_4_3:after,.wh-video.wh-video--aspect_16_9:after {
 padding-top:56.25%
}
.wh-video>iframe {
 position:absolute;
 width:100%;
 height:100%
}
.ps-container {
 -ms-touch-action:none;
 touch-action:none;
 overflow:hidden!important;
 -ms-overflow-style:none
}
@supports (-ms-overflow-style:none) {
 .ps-container {
  overflow:auto!important
 }
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
 .ps-container {
  overflow:auto!important
 }
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail {
 display:block;
 background-color:transparent
}
.ps-container.ps-in-scrolling {
 pointer-events:none
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
 background-color:#999
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 background-color:#999
}
.ps-container>.ps-scrollbar-x-rail {
 display:none;
 position:absolute;
 opacity:0;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 -moz-transition:background-color .2s linear,opacity .2s linear;
 -o-transition:background-color .2s linear,opacity .2s linear;
 transition:background-color .2s linear,opacity .2s linear;
 bottom:0;
 height:15px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
 position:absolute;
 background-color:#aaa;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 -webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 -moz-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 -o-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 bottom:2px;
 height:6px
}
.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
 height:11px
}
.ps-container>.ps-scrollbar-y-rail {
 display:none;
 position:absolute;
 opacity:0;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 -moz-transition:background-color .2s linear,opacity .2s linear;
 -o-transition:background-color .2s linear,opacity .2s linear;
 transition:background-color .2s linear,opacity .2s linear;
 right:0;
 width:15px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 position:absolute;
 background-color:#aaa;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 -webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 -moz-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 -o-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 right:2px;
 width:6px
}
.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
 width:11px
}
.ps-container:hover.ps-in-scrolling {
 pointer-events:none
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
 background-color:#999
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 background-color:#999
}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail {
 opacity:.6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
 background-color:#999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
 background-color:#999
}
body,form,h1,h2,h3,h4,h5,h6,html,p {
 padding:0;
 margin:0
}
img {
 border:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
 display:block
}
audio,canvas,video {
 display:inline-block
}
datalist,template {
 display:none
}
*,:after,:before {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
body {
 -moz-text-size-adjust:none;
 -ms-text-size-adjust:none;
 -webkit-text-size-adjust:none
}
html {
 background:#f0f1f2;
 height:100%
}
html.wh-widgetpreview {
 background:#f0f1f2;
 max-width:640px
}
body {
 height:100%;
 min-height:100%;
 position:relative
}
@media (max-width:1220px) {
 html.menu--open body {
  overflow:hidden
 }
}
html.wh-widgetpreview body {
 height:auto;
 min-height:0;
 padding:15px
}
html.hidesidemenu.menu--open body {
 overflow:hidden
}
:selection {
 background-color:#5a5e62;
 color:#fff
}
:-moz-selection {
 background-color:#5a5e62;
 color:#fff
}
::selection {
 background-color:#5a5e62;
 color:#fff
}
.docstate {
 border-radius:4px;
 color:#fff;
 padding:0 4px;
 pointer-events:none;
 position:fixed;
 right:10px;
 top:10px;
 visibility:hidden;
 z-index:-1
}
.docstate:before {
 content:"xlarge"
}
@media (max-width:1500px) {
 .docstate:before {
  content:"large"
 }
}
@media (max-width:960px) {
 .docstate:before {
  content:"medium"
 }
}
@media (max-width:750px) {
 .docstate:before {
  content:"small"
 }
}
@media (max-width:480px) {
 .docstate:before {
  content:"xsmall"
 }
}
@media (max-width:320px) {
 .docstate:before {
  content:"xxsmall"
 }
}
.docstate:after {
 content:"@1x"
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
 .docstate:after {
  content:"@2x"
 }
}
@media (-moz-min-device-pixel-ratio:3),(-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx),(min-resolution:288dpi) {
 .docstate:after {
  content:"@3x"
 }
}
html.dompack--debug-uds .docstate {
 visibility:visible;
 z-index:10
}
@media (min-width:1221px) {
 html[dir=ltr]:not(.hidesidemenu) .utwente-cookiebar {
  padding-left:51px
 }
 html[dir=rtl]:not(.hidesidemenu) .utwente-cookiebar {
  padding-right:51px
 }
}
.ps-container:hover>.ps-scrollbar-y-rail {
 opacity:1
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 background:rgba(34,34,34,.5)!important;
 border:1px solid hsla(0,0%,47%,.9)!important
}
html {
 color:#1e2328;
 font:10px Univers Next W02,Arial,Helvetica,sans-serif
}
.wh-rtd-editor,.wh-rtd-embeddedobject,body {
 font-size:15px;
 line-height:25px
}
.wh-rtd-editor-bodynode {
 padding:15px
}
.wh-rtd-editor-bodynode>:first-child {
 margin-top:0
}
h1 {
 font-size:58px;
 font-weight:700;
 line-height:58px;
 margin-top:50px;
 text-transform:uppercase
}
html.ws2016--iframed h1,html.ws2016--iframed h1 small {
 font-size:32px;
 line-height:32px
}
.extraheading {
 font-size:40px;
 line-height:40px
}
.extraheading,h2 {
 font-weight:700;
 margin-top:50px;
 text-transform:uppercase
}
h2 {
 font-size:26px;
 line-height:26px;
 margin-bottom:30px
}
html.ws2016--iframed h2 {
 font-size:20px;
 line-height:20px
}
a.wh-rtd__anchor {
 display:block;
 width:0
}
a.wh-rtd__anchor:before,h2[id]:before {
 content:"";
 display:block;
 height:50px;
 margin-top:-50px;
 pointer-events:none
}
.introtext {
 font-size:26px;
 font-weight:300;
 line-height:26px;
 margin-top:70px;
 text-transform:uppercase
}
html.ws2016--iframed .introtext {
 font-size:20px;
 line-height:20px
}
.introtext b {
 font-weight:700
}
.introtext-news,.introtext-news b {
 font-weight:600;
 margin-top:70px
}
.style_as_h3,h3 {
 font-size:18px;
 font-weight:700;
 line-height:20px;
 text-transform:uppercase
}
h3 {
 margin-top:50px
}
h4 {
 font-size:15px;
 font-weight:600;
 line-height:25px
}
.carrouselwidget,.photoalbumwidget,h4,p {
 margin-top:25px
}
h4+p {
 margin-top:0
}
li ol,li ul,ol.ordered,ul.unordered {
 list-style-type:none;
 margin-top:30px;
 padding-left:35px
}
li ol,li ul {
 margin-left:30px;
 padding-left:0
}
li ol,ol.ordered {
 counter-reset:a
}
li ol,li ul {
 margin-top:0
}
ol.ordered li,ul.unordered li {
 margin:0;
 padding:0;
 position:relative
}
ul.unordered li:before {
 color:#5a5e62;
 line-height:inherit;
 position:absolute
}
html:not(dir) ul.unordered li:before,html[dir=ltr] ul.unordered li:before {
 right:calc(100% + 10px)
}
html[dir=rtl] ul.unordered li:before {
 left:calc(100% + 10px)
}
ol.ordered li:before {
 box-sizing:border-box;
 color:#5a5e62;
 line-height:inherit;
 padding-right:5px;
 position:absolute;
 right:100%;
 min-width:20px
}
ul.unordered li:before {
 content:"\25CF";
 font-family:Arial,Helvetica,sans-serif;
 font-size:8px
}
ul.unordered ul li:before {
 content:"\25CB"
}
ul.unordered ul ul li:before {
 content:"\25A0"
}
ul.unordered ul ul ul li:before {
 content:"\25A1"
}
ol.ordered li:before {
 counter-increment:a;
 content:counter(a,decimal) "."
}
ol.ordered ol li:before {
 counter-increment:a;
 content:counter(a,lower-alpha) "."
}
ol.ordered ol ol li:before {
 counter-increment:a;
 content:counter(a,lower-roman) "."
}

a:hover,h4 a {
 color:inherit
}
h4 a {
 text-decoration:none
}
b {
 font-weight:600
}
.wh-rtd__img {
 max-width:calc(100% - 20px)
}
.wh-rtd-editor .wh-rtd__img {
 max-width:100%
}
@media (max-width:750px) {
 ol.ordered,ul.unordered {
  padding-left:110px
 }
 .wh-rtd__img {
  max-width:100%
 }
}
@media (max-width:480px) {
 h1 {
  font-size:40px;
  line-height:40px;
  margin-top:50px
 }
 .extraheading {
  font-size:26px;
  line-height:26px;
  margin-top:50px
 }
 .introtext,h2 {
  font-size:18px;
  line-height:20px;
  margin-top:50px
 }
 h2:before {
  height:50px;
  margin-top:-50px
 }
 .style_as_h3,h3 {
  font-size:15px;
  line-height:25px
 }
 h3 {
  margin-top:50px
 }
 ol.ordered,ul.unordered {
  padding-left:50px
 }
}
.question {
 font-size:18px;
 font-weight:300
}
.answer {
 border-left:15px solid transparent;
 margin-top:15px
}
.wh-rtd__tablecell {
 padding-left:10px
}
.widget--rtdpreview+.widget--rtdpreview {
 margin-top:20px
}
.widget--rtdpreview .widget__award-from,.widget--rtdpreview .widget__award-text,.widget--rtdpreview .widget__listitem,.widget--rtdpreview .widget__quote-from,.widget--rtdpreview .widget__quote-text,.widget--rtdpreview .widget__tabs-titletext,.widget--rtdpreview .widget__title-subtitle {
 display:block
}
.widget--rtdpreview .widget__infoslide+.widget__infoslide {
 margin-top:20px
}
.widget--rtdpreview .widget__photoslide {
 height:170px;
 width:300px
}
.widget--rtdpreview .widget__photoslide.widget__photoslide--roundthumb {
 height:100px;
 width:100px
}
.widget--rtdpreview .widget__quote-text:before {
 content:"\201C"
}
.widget--rtdpreview .widget__quote-text:after {
 content:"\201D"
}
.widget--rtdpreview .widget__tabs-page {
 margin-left:20px
}
.embeddednewsevents__previewfilters li,.embeddednewsevents__previewfilters ul {
 list-style:none;
 margin:0;
 padding:0
}
.embeddednewsevents__previewfilters li {
 margin-left:1em
}
table.widezebra,table.zebra {
 border:1px solid #ddd
}
.wh-rtd--hascolheader td,table.widezebra th,table.zebra th {
 font-weight:600;
 background:#1e2327;
 color:#fff
}
table.widezebra p,table.zebra p {
 margin:0
}
table.widezebra td,table.widezebra th,table.zebra td,table.zebra th {
 border-left:1px solid #ddd
}
table.widezebra th:last-child,table.zebra th:last-child {
 border-right:1px solid #1e2327
}
table.widezebra td:last-child,table.zebra td:last-child {
 border-right:1px solid #ddd
}
table.widezebra tr:nth-of-type(2n),table.zebra tr:nth-of-type(2n) {
 background:#fff
}
table.widezebra tr:nth-of-type(odd),table.zebra tr:nth-of-type(odd) {
 background:#f0f1f3
}
table.widezebra tr:last-child td,table.widezebra tr:last-child th,table.zebra tr:last-child td,table.zebra tr:last-child th {
 border-bottom:1px solid #ddd
}
@font-face {
 font-family:UT-application-icons;
 src:url(/.ap/utwente_base.ws2016/st/32dee2d43c06f6b183d87f68ab325c5b.eot);
 src:url(/.ap/utwente_base.ws2016/st/32dee2d43c06f6b183d87f68ab325c5b.eot#iefix) format("embedded-opentype"),url(/.ap/utwente_base.ws2016/st/0381f0b6b83d156ebf851f931391021e.ttf) format("truetype"),url(/.ap/utwente_base.ws2016/st/6c9a3219894a4d3d7383c1fde8a0f4ca.woff) format("woff"),url(/.ap/utwente_base.ws2016/st/0f2cd7553793897bc6304d35cf34a079.svg#UT-application-icons) format("svg");
 font-weight:400;
 font-style:normal
}
[class*=" ut-appicon_"],[class^=ut-appicon_] {
 font-family:UT-application-icons!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.ut-appicon_01_mail_48px:before {
 content:"\E900"
}
.ut-appicon_02_studielink_48px:before {
 content:"\E901"
}
.ut-appicon_03_osiris_48px:before {
 content:"\E902"
}
.ut-appicon_04_admission:before {
 content:"\E903"
}
.ut-appicon_05_result_48px:before {
 content:"\E904"
}
.ut-appicon_06_payment_48px:before {
 content:"\E905"
}
.ut-appicon_07_arrange_payment_48px:before {
 content:"\E906"
}
.ut-appicon_08_enrolment_48px:before {
 content:"\E907"
}
.ut-appicon_09_statement_48px:before {
 content:"\E908"
}
.ut-appicon_10_kickin_48px:before {
 content:"\E909"
}
.header {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 position:relative;
 width:100%;
 z-index:3
}
@media (max-width:1220px) {
 .header {
  left:auto;
  width:100%
 }
}
@media print {
 .header {
  display:none
 }
}
.header__container {
 position:relative;
 width:100%;
 overflow:hidden;
 background-color:#f0f1f2
}
.header__universe {
 position:relative;
 width:100%;
 z-index:0;
 height:320px
}
@media (max-width:480px) {
 .header__universe {
  height:220px
 }
}
.header__container--large {
 height:640px
}
@media (max-width:1760px) {
 .header__container--large {
  height:auto;
  padding-top:42.67%
 }
}
@media (max-width:1760px) and (min-width:1500px) {
 html.hidesidemenu .header__container--large:not(.header__container--large--cta) {
  height:640px;
  padding-top:0
 }
}
@media (max-width:1500px) {
 .header__container--large {
  height:auto;
  padding-top:42.67%
 }
}
@media (max-width:750px) {
 .header__container--large {
  height:320px;
  padding:0
 }
}
.header__container--reducedheight {
 height:320px;
 padding:0
}
html.ut--edulanding .header__container:after {
 content:"";
 position:absolute;
 width:112px;
 height:113px;
 background-image:url(/.ap/utwente_base.ws2016/st/adcf5e0879e4a84244679eac95933c63.png);
 z-index:3
}
html[dir=ltr].ut--edulanding .header__container:after {
 top:-1px;
 left:-1px
}
html[dir=rtl].ut--edulanding .header__container:after {
 top:-1px;
 right:-1px;
 transform:rotate(90deg)
}
.header__heroimage,.header__heroimage--background {
 background-size:cover;
 background-repeat:no-repeat;
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:0
}
.header__heroimage--background:after {
 background:rgba(0,0,0,.25);
 content:""
}
.header__heroimage--background:after,.header__photo,.header__slide--photo {
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.header__photo {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%
}
.header__heroimage:after,.header__photo:after {
 background:linear-gradient(180deg,transparent,transparent 25%,rgba(0,0,0,.3));
 content:"";
 display:block
}
.header__container__zoom,.header__heroimage:after,.header__photo:after {
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.header__slide {
 opacity:1;
 transition:opacity 1s
}
.header__slide+.header__slide {
 display:none
}
.header__slide.slideshow--slidein,.header__slide.slideshow--slideout {
 opacity:0
}
.header__sliderdots {
 position:absolute;
 right:14px;
 bottom:24px;
 z-index:10;
 color:#fff;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
@media (max-width:480px) {
 .header__sliderdots {
  display:none
 }
}
.site--itc .header__sliderdots {
 bottom:5px;
 color:#aaacae
}
.header__sliderdot {
 cursor:pointer;
 display:block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 position:relative;
 text-align:center;
 width:20px
}
.header__sliderdotactive {
 display:block;
 left:0;
 opacity:0;
 position:absolute;
 text-align:center;
 top:0;
 transition:opacity 1s ease-out;
 width:20px
}
.slideshow--activedot .header__sliderdotactive {
 opacity:1
}
.slideshow--paused .header__sliderdotactive {
 -webkit-animation:d 2s linear infinite;
 animation:d 2s linear infinite
}
.header__backgrounduniverse {
 background-color:#f0f1f2;
 bottom:0;
 overflow:hidden;
 position:fixed;
 top:0;
 z-index:1
}
html[dir=ltr] .header__backgrounduniverse {
 left:260px;
 right:0
}
@media (max-width:1220px) {
 html[dir=ltr] .header__backgrounduniverse {
  left:0
 }
}
html[dir=ltr].hidesidemenu .header__backgrounduniverse {
 left:0
}
html[dir=rtl] .header__backgrounduniverse {
 transform:scaleX(-1);
 left:0;
 right:260px
}
@media (max-width:1220px) {
 html[dir=rtl] .header__backgrounduniverse {
  right:0
 }
}
html[dir=rtl].hidesidemenu .header__backgrounduniverse {
 right:0
}
.header__universe-container {
 height:100%;
 position:relative;
 width:100%
}
.header__universe-container--clockwise {
 transition:-webkit-transform 150s linear;
 transition:transform 150s linear;
 -webkit-transform:rotate(-25deg);
 transform:rotate(-25deg)
}
.header__universe-container--clockwise.header__universe-container--rotate,.header__universe-container--counterclockwise {
 -webkit-transform:rotate(25deg);
 transform:rotate(25deg)
}
.header__universe-container--counterclockwise {
 transition:-webkit-transform 150s linear;
 transition:transform 150s linear
}
.header__universe-container--counterclockwise.header__universe-container--rotate {
 -webkit-transform:rotate(-25deg);
 transform:rotate(-25deg)
}
@media (prefers-reduced-motion) {
 .header__universe-container {
  transform:none!important;
  transition:none!important
 }
}
@media print {
 .header__universe-container {
  display:none
 }
}
.header__universe-svg {
 display:block;
 left:50%;
 position:absolute
}
.header__universe-grey {
 fill:#dcddde
}
.header__titleholder {
 position:absolute;
 bottom:50px;
 z-index:5;
 width:100%
}
.header__titleholder__contents--8col {
 margin-left:auto;
 margin-right:auto;
 padding-left:10px;
 padding-right:10px;
 width:640px
}
@media (max-width:750px) {
 .header__titleholder__contents--8col {
  margin-left:0;
  padding-left:55px;
  padding-right:55px;
  width:100%
 }
}
@media (max-width:480px) {
 .header__titleholder__contents--8col {
  padding-left:15px;
  padding-right:15px
 }
}
.header__titleholder__contents--12col {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px
}
@media (max-width:960px) {
 .header__titleholder__contents--12col {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .header__titleholder__contents--12col {
  padding-left:15px;
  padding-right:15px
 }
}
.header__titleprefix {
 text-transform:uppercase;
 font-size:15px;
 line-height:25px;
 font-weight:700;
 margin-bottom:20px
}
@media (max-width:750px) {
 .header__titleprefix {
  margin-bottom:10px
 }
}
.header__titleprefix--cta,.header__titleprefix--photos {
 color:#fff
}
.header__title {
 margin-top:0;
 text-transform:uppercase
}
.header__title--cta,.header__title--photos {
 color:#fff
}
.header__title .subtitle {
 font-weight:300
}
.header__prevtitle {
 font-weight:700;
 position:relative;
 text-transform:uppercase;
 margin-bottom:28px
}
.header__prevtitle--cta,.header__prevtitle--photos {
 color:#fff
}
.header__arrow {
 background:url(/.ap/utwente_base.ws2016/st/0d3e62ada8157dc63829a862f3bc47b3.png) 0 0/50% no-repeat;
 display:block;
 height:14px;
 pointer-events:none;
 position:absolute;
 bottom:-12px;
 width:120px
}
.header__arrow--universe {
 background-image:url(/.ap/utwente_base.ws2016/st/c9b5d30f226eeae6ce5fbb00ad1f742b.png)
}
html[dir=rtl] .header__arrow {
 transform:scaleX(-1)
}
.header__bottomtextblock {
 color:#fff;
 text-transform:uppercase;
 font-size:58px;
 line-height:58px;
 font-weight:700;
 background-color:#1e2328;
 padding:50px 0
}
@media (max-width:750px) {
 .header__bottomtextblock {
  padding:35px 0
 }
}
.header__bottomtextblock>div {
 width:740px;
 padding:0 0 0 60px;
 margin:0 auto
}
@media (max-width:750px) {
 .header__bottomtextblock>div {
  margin-left:0;
  padding:0 55px;
  width:100%;
  font-size:8vw;
  line-height:8vw
 }
}
@media (max-width:480px) {
 .header__bottomtextblock>div {
  padding:0 15px
 }
}
.header__bottomtextblock__sitetitle small,.header__bottomtextblock__slogan {
 font-weight:300;
 font-size:58px
}
@media (max-width:750px) {
 .header__bottomtextblock__sitetitle small,.header__bottomtextblock__slogan {
  font-size:8vw;
  line-height:8vw
 }
}
.cta {
 border:0 solid #dcddde;
 background-color:#fff
}
.cta--belowheader {
 border-bottom-width:1px
}
.cta__contents {
 margin-left:calc(50% - 480px);
 padding:30px 15px 10px;
 max-width:960px
}
@media (max-width:960px) {
 .cta__contents {
  margin-left:calc(50% - 320px);
  width:640px
 }
}
@media (max-width:750px) {
 .cta__contents {
  margin-left:0;
  padding:15px 55px;
  width:100%
 }
}
@media (max-width:480px) {
 .cta__contents {
  padding:15px 15px 0
 }
}
html.site--itc header .cta__title b {
 color:#000!important
}
html.site--itc header .cta__button {
 color:#ec7a08;
 border-color:#ec7a08
}
html.site--itc header .cta__button:hover {
 background-color:#ec7a08;
 color:#fff
}
html.site--itc .cta--belowheader {
 border-bottom:0
}
.cta__title {
 font-size:40px;
 font-weight:300;
 line-height:40px;
 margin-bottom:20px;
 text-transform:uppercase
}
html.site--itc .cta__title {
 font-size:26px;
 line-height:26px
}
.cta__title--subtitle {
 margin-bottom:0
}
@media (max-width:480px) {
 .cta__title {
  font-size:26px;
  line-height:26px;
  margin-bottom:15px
 }
 .cta__title--subtitle {
  margin-bottom:0
 }
}
.cta__subtitle,.cta__title b {
 font-weight:700
}
.cta__subtitle {
 font-size:15px;
 line-height:normal;
 text-transform:uppercase
}
.cta__subtitle:not(.cta__subtitle--super) {
 margin-bottom:20px
}
@media (max-width:480px) {
 .cta__subtitle:not(.cta__subtitle--super) {
  margin-bottom:15px
 }
}
.cta__buttonholder {
 margin-top:20px;
 margin-bottom:20px
}
@media (max-width:480px) {
 .cta__buttonholder {
  margin-top:15px;
  margin-bottom:15px
 }
}
.cta__buttonholder--nobuttons {
 margin:0
}
.cta__button {
 background-color:#fff;
 border:3px solid #222;
 color:#222;
 cursor:pointer;
 display:inline-block;
 font-family:inherit;
 font-size:19px;
 font-weight:700;
 line-height:24px;
 margin-right:20px;
 max-width:100%;
 outline:none;
 overflow:hidden;
 padding:5px 20px;
 text-decoration:none;
 text-overflow:ellipsis;
 text-transform:uppercase;
 transition:background-color .3s,color .3s;
 vertical-align:top;
 white-space:nowrap
}
.cta__button:hover {
 background-color:#222;
 color:#fff
}
@media (max-width:480px) {
 .cta__button {
  border-width:2px;
  font-size:15px;
  line-height:16px
 }
}
.cta__moreinfo {
 display:inline-block;
 line-height:24px;
 padding-top:6px;
 vertical-align:top;
 white-space:nowrap
}
@media (max-width:480px) {
 .cta__moreinfo {
  line-height:16px
 }
}
html.ws2016--iframed .header,html.ws2016--iframed .header__backgrounduniverse {
 display:none
}
.carrouselwidget {
 background-color:#eee;
 width:100%;
 -webkit-tap-highlight-color:transparent
}
.carrouselwidget-title {
 color:#000;
 text-transform:uppercase;
 font-size:18px;
 font-weight:700;
 margin-bottom:15px
}
.carrouselwidget--small {
 padding:20px 0!important
}
.carrouselwidget--small .carrousel__previous {
 position:absolute;
 right:81px;
 bottom:20px
}
.carrouselwidget--small .carrousel__next {
 position:absolute;
 right:20px;
 bottom:20px
}
.carrouselwidget--large {
 padding:50px 0!important
}
.carrouselwidget .carrousel__cell {
 max-width:calc(100vw - 67px)
}
.carrousel__cell .carrousel__cell-image {
 display:block;
 position:relative;
 height:100%;
 background-size:cover;
 background-position:50% 50%
}
.carrousel__cell-title {
 position:absolute;
 left:0;
 bottom:0;
 max-width:100%;
 color:#fff;
 text-shadow:1px 1px 2px rgba(0,0,0,.5);
 text-transform:uppercase;
 font-size:18px;
 font-weight:700;
 padding:0 20px 18px
}
.carrousel__cell-description {
 max-width:100%;
 padding-top:18px
}
.carrousel__cell-description>p {
 padding-left:20px;
 padding-right:20px
}
.carrousel__cell-description p:first-child {
 margin-top:0
}
.carrouselwidget.livemode .carrousel__cell .carrousel__cell-description {
 opacity:0;
 -webkit-transition:opacity .25s;
 transition:opacity .25s
}
.carrouselwidget.livemode .carrousel__cell--aligned .carrousel__cell-description {
 opacity:1;
 -webkit-transition:opacity .25s;
 transition:opacity .25s
}
.carrousel__cell-playbutton {
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-20px;
 margin-top:-20px;
 width:40px;
 height:40px;
 background-color:#fff;
 line-height:56px;
 text-align:center;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:-webkit-transform .25s,opacity .25s;
 transition:transform .25s,opacity .25s
}
.carrousel__cell-playbutton>svg {
 color:#aaacae;
 width:26px;
 height:26px
}
.carrousel__cell-playbutton:hover>svg {
 color:#444
}
.carrousel__cell .videocontainer {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:center;
 background-color:#000
}
.carrousel__cell .video-close,.carrousel__cell .videocontainer {
 visibility:hidden;
 z-index:-1;
 pointer-events:none;
 opacity:0
}
.carrousel__viewport {
 -webkit-tap-highlight-color:transparent;
 width:100%;
 overflow:hidden;
 position:relative;
 cursor:-webkit-grab;
 cursor:grab;
 -ms-user-select:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none
}
.carrousel__viewport:focus {
 outline:0
}
.carrousel.livemode .carrousel__viewport {
 overflow:hidden
}
.carrousel.livemode .carrousel__cell {
 position:absolute;
 left:0;
 top:0;
 -webkit-backface-visibility:hidden
}
.carrouselwidget--large .carrousel__previous {
 position:absolute;
 right:101px;
 bottom:20px
}
.carrouselwidget--large .carrousel__next {
 position:absolute;
 right:40px;
 bottom:20px
}
@media (max-width:750px) {
 .carrouselwidget .carrousel__next,.carrouselwidget .carrousel__previous {
  display:none
 }
}
.carrouselwidget .carrousel__next,.carrouselwidget .carrousel__previous {
 position:absolute;
 background-color:#1f2329;
 color:#fff;
 width:60px;
 height:60px;
 text-align:center;
 line-height:67px;
 -webkit-transition:background-color .5s;
 transition:background-color .5s;
 cursor:pointer;
 -webkit-transform:translate3D(0,0,0);
 -webkit-backface-visibility:hidden
}
.carrouselwidget .carrousel__next:hover,.carrouselwidget .carrousel__previous:hover {
 -webkit-transition:background-color .25s;
 transition:background-color .25s
}
.carrouselwidget .carrousel__next>svg,.carrouselwidget .carrousel__previous>svg {
 fill:#fff;
 width:18px;
 height:18px
}
.carrouselwidget .carrousel__next:hover,.carrouselwidget .carrousel__previous:hover {
 background-color:#555
}
.carrousel__cell .video-close {
 position:absolute;
 right:25px;
 top:25px;
 width:18px;
 height:18px;
 background-image:url(/.ap/utwente_base.ws2016/st/8cd59c0e07bff61b9b4085d3668a5d4c.svg);
 background-size:cover;
 cursor:pointer
}
.carrousel__cell.active .videocontainer,.carrousel__cell.active:hover .video-close {
 -webkit-transition:opacity 1.5s;
 transition:opacity 1.5s;
 visibility:visible;
 z-index:0;
 pointer-events:auto;
 opacity:1
}
.carrousel__cell.active:hover .video-close {
 -webkit-transition:opacity .5s;
 transition:opacity .5s
}
.carrousel__cell.active .carrousel__cell-playbutton {
 transform:scale(0);
 opacity:0
}
.photoalbumwidget__item {
 cursor:pointer
}
.photoalbumwidget__item-title {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 padding:5px 10px;
 background-color:rgba(0,0,0,.75);
 color:#fff;
 opacity:0;
 -webkit-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition:-webkit-transform .25s,opacity .25s;
 transition:transform .25s,opacity .25s;
 cursor:pointer
}
html.allowhover .photoalbumwidget__item:hover .photoalbumwidget__item-title {
 opacity:1;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.photoalbumwidget__slideshow {
 display:none;
 -webkit-tap-highlight-color:transparent;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 background-color:#1f2329;
 z-index:1337
}
.photoalbumwidget__slideshow.prepare {
 display:block;
 visibility:hidden
}
.photoalbumwidget__slideshow.visible {
 visibility:visible
}
.fsslideshow--singleslide.prepare {
 display:-ms-flex;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-direction:column;
 flex-direction:column
}
.fsslideshow--singleslide .carrousel__cell {
 display:table;
 margin:auto
}
.photoalbumwidget__slideshow .carrousel__cell {
 box-shadow:7px 12px 45px rgba(0,0,0,.75)
}
.html--onlyfullscreenelement .html--onlyfullscreenelement body {
 overflow:hidden
}
.html--onlyfullscreenelement .page {
 height:0!important;
 overflow:hidden!important;
 visibility:hidden
}
.fsslideshow .sitetitle__logo {
 position:absolute;
 left:20px;
 top:0;
 height:60px;
 line-height:60px;
 color:#fff;
 font-size:30px
}
.fsslideshow__title {
 position:absolute;
 bottom:10px;
 width:100%;
 color:#fff;
 font-size:18px;
 font-weight:400;
 text-align:center;
 letter-spacing:.2px;
 color:#aaacae
}
.fsslideshow__navbuttons,.fsslideshow__topbuttons {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.fsslideshow__topbuttons {
 position:absolute;
 top:0;
 right:0
}
.fsslideshow__navbuttons {
 position:absolute;
 right:0;
 bottom:0
}
.fsslideshow__button {
 width:60px;
 height:60px;
 text-align:center;
 line-height:60px;
 cursor:pointer
}
.fsslideshow__button,.fsslideshow__title {
 -webkit-transform:translate3D(0,0,0);
 -webkit-backface-visibility:hidden
}
.fsslideshow__button>.UT-icon {
 -webkit-transition:fill .25s;
 transition:fill .25s;
 vertical-align:middle;
 font-size:24px;
 color:#999
}
.fsslideshow .fsslideshow__button:active>.UT-icon,html.allowhover .fsslideshow .fsslideshow__button:hover>.UT-icon {
 color:#fff
}
.fsslideshow__download>.UT-icon {
 font-size:26px
}
.carrousel__next,.carrousel__previous,.fsslideshow__close>.UT-icon {
 font-size:22px
}
.slideshowwidget {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 padding-left:0!important;
 padding-right:0!important
}
@media (min-width:751px) {
 .slideshowwidget {
  height:450px
 }
 .slideshowwidget__panelleft {
  -ms-flexbox:0 0 auto;
  -webkit-flex:0 0 auto;
  flex:0 0 auto;
  width:50%;
  min-width:0;
  padding-left:calc((100% - 960px) / 2 + 10px)!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important
 }
}
@media (min-width:751px) and (max-width:960px) {
 .slideshowwidget__panelleft {
  padding-left:10px!important
 }
}
@media (min-width:751px) and (max-width:750px) {
 .slideshowwidget__panelleft {
  padding-left:55px!important
 }
}
@media (min-width:751px) and (max-width:480px) {
 .slideshowwidget__panelleft {
  padding-left:15px!important
 }
}
@media (min-width:751px) and (max-width:983px) {
 .slideshowwidget__panelleft {
  padding-left:15px!important
 }
}
@media (min-width:751px) {
 .slideshowwidget__infoslides {
  -ms-flexbox:1 1 0px;
  -webkit-flex:1 1 0px;
  flex:1 1 0px;
  position:relative
 }
 .slideshowwidget__infoslides:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:50px;
  background:-webkit-linear-gradient(top,hsla(210,7%,95%,0),#f0f1f2);
  background:linear-gradient(180deg,hsla(210,7%,95%,0) 0,#f0f1f2)
 }
 .slideshowwidget__slideinfo {
  max-height:100%;
  overflow:hidden
 }
 .slideshowwidget__panelright {
  -ms-flexbox:0 0 50%;
  -webkit-flex:0 0 50%;
  flex:0 0 50%;
  min-width:0
 }
}
.slideshowwidget__panelleft {
 background-color:#f0f1f2;
 padding-top:50px;
 padding-right:25px;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-direction:column;
 flex-direction:column;
 position:relative
}
.slideshowwidget__titleholder {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 justify-content:space-between;
 margin-right:20px
}
.slideshowwidget__title {
 font:700 15px Univers Next W02,Arial,Helvetica,sans-serif;
 text-transform:uppercase
}
.slideshowwidget__link {
 font:300 18px Univers Next W02,Arial,Helvetica,sans-serif;
 text-align:right
}
.slideshowwidget__panelright {
 background-color:#fef
}
.slideshowwidget .carrousel__viewport {
 width:100%;
 height:100%
}
.slideshowwidget .carrousel__cell {
 width:100%;
 height:100%;
 background-size:cover;
 position:absolute
}
.slideshowwidget .carrousel__cell.carrousel__cell--aligned {
 z-index:1
}
.slideshowwidget__slideinfo {
 opacity:0;
 transition:opacity 1.5s;
 transition-delay:.5;
 pointer-events:none
}
.slideshowwidget__slideinfo.active {
 opacity:1;
 pointer-events:auto;
 transition-delay:0
}
.slideshowwidget__slideinfo .slideshowwidget__x {
 padding-right:50px
}
@media (min-width:751px) {
 .slideshowwidget__slideinfo {
  position:absolute;
  z-index:-1
 }
 .slideshowwidget__slideinfo.active {
  visibility:visible;
  z-index:0
 }
}
@media (max-width:750px) {
 .slideshowwidget {
  -webkit-flex-direction:column;
  flex-direction:column;
  height:auto
 }
 .slideshowwidget__panelright {
  order:1;
  height:50vw
 }
 .slideshowwidget__panelleft {
  order:2
 }
 .slideshowwidget__slideinfo {
  width:0;
  float:left
 }
 .slideshowwidget__infoslides {
  overflow-x:hidden
 }
 .slideshowwidget__x {
  width:100vw;
  padding-left:calc((100% - 960px) / 2 + 10px)!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important
 }
}
@media (max-width:750px) and (max-width:960px) {
 .slideshowwidget__x {
  padding-left:10px!important
 }
}
@media (max-width:750px) and (max-width:750px) {
 .slideshowwidget__x {
  padding-left:55px!important
 }
}
@media (max-width:750px) and (max-width:480px) {
 .slideshowwidget__x {
  padding-left:15px!important
 }
}
@media (max-width:750px) and (max-width:983px) {
 .slideshowwidget__x {
  padding-left:15px!important
 }
}
@media (max-width:750px) {
 .slideshowwidget__panelleft__bottombar,.slideshowwidget__title {
  padding-left:calc((100% - 960px) / 2 + 10px)!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important
 }
}
@media (max-width:750px) and (max-width:960px) {
 .slideshowwidget__panelleft__bottombar,.slideshowwidget__title {
  padding-left:10px!important
 }
}
@media (max-width:750px) and (max-width:750px) {
 .slideshowwidget__panelleft__bottombar,.slideshowwidget__title {
  padding-left:55px!important
 }
}
@media (max-width:750px) and (max-width:480px) {
 .slideshowwidget__panelleft__bottombar,.slideshowwidget__title {
  padding-left:15px!important
 }
}
@media (max-width:750px) and (max-width:983px) {
 .slideshowwidget__panelleft__bottombar,.slideshowwidget__title {
  padding-left:15px!important
 }
}
.slideshowwidget__slideinfo__title {
 font:700 26px/30px Univers Next W02,Arial,Helvetica,sans-serif;
 text-transform:uppercase
}
.slideshowwidget__slideinfo__link {
 font:300 18px Univers Next W02,Arial,Helvetica,sans-serif;
 display:block;
 margin-top:26px
}
.slideshowwidget__panelleft__bottombar {
 display:-ms-flexbox;
 display:-webkit-flexbox;
 display:flex;
 align-items:center;
 flex:none;
 margin-top:10px
}
.slideshowwidget__slidedots {
 color:#fff;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.slideshowwidget__slidedot {
 cursor:pointer;
 display:block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 position:relative;
 text-align:center;
 width:20px;
 color:#aaacae
}
.slideshowwidget__slidedotactive {
 display:block;
 left:0;
 opacity:0;
 position:absolute;
 text-align:center;
 top:0;
 transition:opacity 1s ease-out;
 width:20px;
 color:#5a5e62
}
.slideshow--activedot .slideshowwidget__slidedotactive {
 opacity:1
}
.slideshow--paused .slideshowwidget__slidedotactive {
 -webkit-animation:d 2s linear infinite;
 animation:d 2s linear infinite
}
.slideshowwidget__slidedot.active {
 opacity:1
}
.slideshowwidget__previousbutton {
 margin-left:auto
}
.slideshowwidget__nextbutton,.slideshowwidget__previousbutton {
 background-color:#fff;
 color:#aaacae;
 width:60px;
 height:60px;
 text-align:center;
 line-height:67px;
 -webkit-transition:background-color .5s;
 transition:background-color .5s;
 cursor:pointer
}
.slideshowwidget__nextbutton:hover,.slideshowwidget__previousbutton:hover {
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 background-color:#555;
 color:#fff
}
.slideshowwidget__nextbutton:hover>svg,.slideshowwidget__previousbutton:hover>svg {
 fill:#000
}
@media (max-width:480px) {
 .embeddedobject--progress {
  padding-left:20px!important
 }
}
.embeddedobject--progress .progress__item+.progress__item {
 margin-top:-1px
}
@media (min-width:481px) {
 .embeddedobject--progress .foldablecontent__foldcontainer,.embeddedobject--progress .foldablecontent__title,.embeddedobject--progress h2 {
  padding-left:32.5px
 }
}
@media (max-width:480px) {
 .embeddedobject--progress .foldablecontent__foldcontainer,.embeddedobject--progress .foldablecontent__title,.embeddedobject--progress h2 {
  padding-left:20px
 }
}
.embeddedobject--progress h2 {
 position:relative;
 margin-top:0
}
@media (min-width:481px) {
 .embeddedobject--progress h2 {
  margin-bottom:26px
 }
}
@media (max-width:480px) {
 .embeddedobject--progress h2 {
  margin-bottom:20px
 }
}
.embeddedobject--progress h2:before {
 position:absolute;
 z-index:1;
 left:-3px;
 top:50%;
 margin-top:0!important;
 width:7px;
 height:7px;
 border-radius:50%;
 border:1px solid #dcddde;
 background-color:#fff;
 content:"";
 color:#3f9c35;
 border-color:#3f9c35
}
.embeddedobject--progress .foldablecontent__title {
 position:relative;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:center;
 padding-right:0
}
@media (max-width:480px) {
 .embeddedobject--progress .foldablecontent__title {
  height:50px
 }
}
@media (min-width:481px) {
 .embeddedobject--progress .foldablecontent__title {
  height:70px
 }
}
.embeddedobject--progress .foldablecontent__title:hover:before {
 margin-left:0!important;
 width:calc(100% - 20px)!important
}
.embeddedobject--progress .foldablecontent__title:after {
 position:static;
 margin-left:auto
}
@media (max-width:480px) {
 .embeddedobject--progress .foldablecontent__title:after {
  font-size:12px;
  padding-top:19px
 }
}
@media (min-width:481px) {
 .progress__item--withicon .foldablecontent__title:after {
  margin-left:15px
 }
}
.titlesuffix-conditional,.titlesuffix-failed,.titlesuffix-success {
 display:none
}
.progress__item--conditional .titlesuffix-conditional,.progress__item--failed .titlesuffix-failed,.progress__item--passed .titlesuffix-success {
 display:inline
}
.progress__item__icon {
 width:48px;
 height:48px;
 font-size:48px;
 line-height:48px
}
.embeddedobject--progress .foldablecontent__title .progress__item__icon {
 margin-left:auto
}
@media (max-width:480px) {
 .embeddedobject--progress .foldablecontent__title .progress__item__icon {
  display:none
 }
}
.embeddedobject--progress .foldablecontent__foldcontainer .progress__item__icon+* {
 margin-top:10px
}
@media (min-width:481px) {
 .embeddedobject--progress .foldablecontent__foldcontainer .progress__item__icon {
  display:none
 }
 .embeddedobject--progress .foldablecontent__foldcontainer .progress__item__icon+* {
  margin-top:0
 }
}
.progress__item {
 color:#9a9c9e
}
.progress__item:hover {
 color:#484b4f
}
.progress__item.progress__item--conditional,.progress__item.progress__item--failed,.progress__item.progress__item--passed {
 color:#1e2328
}
.progress__item .foldablecontent__title {
 color:inherit;
 z-index:auto
}
@media (max-width:480px) {
 .progress__item .foldablecontent__title {
  font-size:15px
 }
}
.progress__item .foldablecontent__title:before {
 z-index:0;
 margin-left:-30px
}
.progress__item .foldablecontent__title:hover:before {
 width:calc(100% + 10px)
}
.progress__item .foldablecontent__title:after {
 position:relative
}
.progress__item.foldablecontent--open .foldablecontent__title:after {
 color:inherit
}
.progress__item .foldablecontent__title .subtitle {
 font-weight:300
}
.progress__item .foldablecontent__foldcontainer {
 position:relative
}
.progress__item .foldablecontent__foldcontainer:before {
 position:absolute;
 left:0;
 bottom:0;
 border-left:1px solid #dcddde;
 content:""
}
@media (min-width:481px) {
 .progress__item .foldablecontent__foldcontainer:before {
  top:-35px
 }
}
@media (max-width:480px) {
 .progress__item .foldablecontent__foldcontainer:before {
  top:-25px
 }
}
.progress__indicator {
 position:absolute!important;
 left:0
}
.progress__indicator:before {
 position:absolute;
 border-left:1px solid #dcddde;
 display:block;
 content:""
}
@media (min-width:481px) {
 .progress__indicator:before {
  top:-70px;
  height:70px
 }
}
@media (max-width:480px) {
 .progress__indicator:before {
  top:-50px;
  height:50px
 }
}
.progress__item--passed .progress__indicator:before,.progress__item--passed:not(.progress__item--currentitem)+.progress__item .progress__indicator:before,.progress__item--passed:not(.progress__item--currentitem) .foldablecontent__foldcontainer:before,h2+.progress__item .progress__indicator:before {
 border-left:1px solid #3f9c35
}
.progress__indicator:after {
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 background-color:#fff;
 border-radius:50%;
 border:1px solid #dcddde;
 text-align:center;
 top:50%;
 display:block;
 font-family:UT-iconfont-v1!important;
 content:""
}
@media (min-width:481px) {
 .progress__indicator:after {
  width:25px;
  height:25px;
  line-height:25px;
  margin-top:-12.5px;
  left:-12.5px;
  font-size:12px
 }
}
@media (max-width:480px) {
 .progress__indicator:after {
  width:20px;
  height:20px;
  line-height:20px;
  margin-top:-10px;
  left:-10px;
  font-size:11px
 }
}
.progress__item--conditional .progress__indicator:after,.progress__item--passed .progress__indicator:after {
 border-color:#3f9c35;
 color:#3f9c35;
 content:"\E9D5"
}
.progress__item--failed .progress__indicator:after {
 color:#cd202c;
 border-color:#cd202c;
 content:"\E92E"
}
.progress__item .foldablecontent__text {
 overflow-wrap:break-word;
 word-wrap:break-work
}
.progress__item--optional .progress__indicator:after {
 border-style:dashed
}
.progress__item--optional.progress__item--passed:not(.progress__item--active) {
 border-color:#9a9c9e;
 color:#9a9c9e
}
.progress__item--optional.progress__item--passed:not(.progress__item--active) .progress__indicator:after {
 border-color:#9a9c9e;
 color:#9a9c9e;
 content:"\E92E"
}
.progress__item p.statusheading {
 font-weight:700;
 font-size:15px;
 line-height:25px;
 text-transform:uppercase
}
.timetablewidget.ttw-fullscreen {
 position:relative;
 background:#f5faff;
 color:#333;
 width:300px;
 margin:0!important
}
@media (min-width:600px) {
 .timetablewidget-popup .dialog__content {
  min-width:450px
 }
 .timetable-popup-content .ttevent-title {
  font-size:20px
 }
}
@media (max-width:750px) {
 .timetablewidget {
  padding:0!important
 }
}
.timetablewidget-popup .wh-popup-closebutton,.timetablewidget .ttw-exit-fullscreen {
 position:absolute;
 top:0;
 right:0;
 width:41px;
 height:41px;
 background:#000 no-repeat scroll 50%;
 background-size:18px 18px;
 color:#fff;
 line-height:41px;
 text-align:center;
 cursor:pointer
}
.wh-timetable-next,.wh-timetable-prev {
 position:absolute;
 top:0;
 bottom:0;
 width:60px;
 background-color:rgba(0,0,0,.25);
 color:#fff;
 cursor:pointer;
 -webkit-transition:opacity .35s;
 transition:opacity .35s;
 opacity:0;
 pointer-events:none
}
.wh-timetable-prev {
 left:0
}
.wh-timetable-next {
 right:0
}
.wh-timetable-next.enabled,.wh-timetable-prev.enabled {
 pointer-events:auto
}
.wh-timetable-next.enabled:hover,.wh-timetable-prev.enabled:hover {
 -webkit-transition:opacity .15s;
 transition:opacity .15s;
 opacity:1
}
.wh-timetable-next:before,.wh-timetable-prev:before {
 position:absolute;
 width:100%;
 text-align:center;
 top:50%;
 margin-top:-25px;
 height:50px;
 line-height:50px;
 font-size:25px
}
.wh-timetable-prev:before {
 content:"<"
}
.wh-timetable-next:before {
 content:">"
}
.timetablewidget.ttw-fullscreen {
 width:auto
}
.timetablewidget .ttw-exit-fullscreen {
 display:none
}
.timetablewidget.ttw-fullscreen .ttw-exit-fullscreen {
 display:block;
 z-index:9999
}
.timetablewidget .ttw-enter-fullscreen {
 display:inline-block;
 color:#000
}
.timetablewidget .ttw-enter-fullscreen>svg {
 color:inherit;
 width:22px;
 height:22px
}
.timetablewidget .ttw-enter-fullscreen>.label,.timetablewidget .ttw-enter-fullscreen>svg {
 vertical-align:middle
}
.timetablewidget.ttw-fullscreen .ttw-buttonsbar {
 display:none;
 cursor:pointer
}
.ttw-buttonsbar {
 margin-top:12px;
 display:block;
 text-align:right
}
.timetable-popup-content {
 padding:26px
}
.timetablewidget-popup .ttevent-image {
 float:right;
 margin-left:25px;
 max-width:40%
}
.timetable-popup-content .ttevent-title {
 font-weight:700
}
.timetable-popup-content table.ttevent-meta {
 border-collapse:collapse;
 margin:10px 0
}
.timetable-popup-content .ttevent-meta td,.timetable-popup-content .ttevent-meta th {
 white-space:nowrap;
 padding:0
}
.timetable-popup-content .ttevent-meta th {
 text-align:left;
 font-weight:400;
 padding-right:15px
}
.timetable-popup-content .ttevent-button {
 margin-top:30px;
 display:inline-block;
 height:48px;
 padding:0 28px;
 font:normal 15px/48px LinotypeUniversW02-Cn,Arial Narrow,Arial;
 text-transform:uppercase;
 text-decoration:none
}
.timetablewidget {
 margin-left:0;
 margin-right:0;
 z-index:1
}
.wh-timetable-header {
 font-family:LinotypeUniversW02-Cn,Arial Narrow,Arial;
 font-size:17px;
 text-transform:uppercase;
 background-color:#fff
}
.wh-timetable-row {
 margin-bottom:1px
}
.wh-timetable-time {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:center;
 font-size:14px;
 white-space:nowrap;
 cursor:pointer
}
.wh-timetable-time.whtt-allowmultiline {
 white-space:normal
}
.wh-timetable-time>* {
 vertical-align:middle
}
.wh-timetable-time .icon {
 display:none;
 font-size:20px;
 width:100%;
 text-align:center
}
.wh-timetable-time.label_ellipsis .icon,.wh-timetable-time.label_hide .icon {
 display:block
}
.wh-timetable-time {
 text-overflow:clip
}
.wh-timetable-time.label_ellipsis {
 padding-right:28px;
 text-overflow:ellipsis
}
.wh-timetable-time.label_ellipsis .icon {
 position:absolute;
 right:5px
}
.wh-timetable-time.label_hide {
 text-align:center;
 padding-left:0;
 padding-right:0
}
.wh-timetable-time.label_hide .icon {
 display:inline-block
}
.wh-timetable-time.label_hide>span {
 display:none
}
.wh-timetable-label {
 font-family:LinotypeUniversW02-Cn,Arial Narrow,Arial;
 font-size:17px;
 width:100px
}
.wh-timetable-time.green {
 background-color:#23a64c;
 color:#fff
}
.wh-timetable-time.whtt-time-overlapping {
 border-left:1px solid #fff
}
.timetablewidget-popup.green .ttevent-meta td,.timetablewidget-popup.green .ttevent-title {
 color:#23a64c
}
.timetablewidget-popup.green .ttevent-button {
 background-color:#23a64c;
 color:#fff!important
}
.wh-timetable-time.blue {
 background-color:#5eb0d6;
 color:#fff
}
.timetablewidget-popup.blue .ttevent-meta td,.timetablewidget-popup.blue .ttevent-title {
 color:#5eb0d6
}
.timetablewidget-popup.blue .ttevent-button {
 background-color:#5eb0d6;
 color:#fff!important
}
.wh-timetable-time.orange {
 background-color:#fc9e53;
 color:#fff
}
.timetablewidget-popup.orange .ttevent-meta td,.timetablewidget-popup.orange .ttevent-title {
 color:#fc9e53
}
.timetablewidget-popup.orange .ttevent-button {
 background-color:#fc9e53;
 color:#fff!important
}
.ttw-headerbar,.ttw-tabstrip {
 background-color:#f5fafe
}
.ttw-headerbar {
 border-top:1px solid #e9f1f4;
 padding:30px 33px
}
.ttw-heading {
 margin:0 0 30px
}
.ttw-controlbar {
 margin-bottom:30px
}
.ttw-tabselect+.ut-pulldown {
 width:auto
}
.ttw-tabstrip {
 z-index:0;
 padding-left:33px;
 border-bottom:2px solid #dde1e4;
 white-space:nowrap;
 overflow:hidden
}
.ttw-tab,.ttw-tabstrip {
 position:relative;
 height:50px
}
.ttw-tab {
 z-index:1;
 display:inline-block;
 padding:0 20px;
 line-height:48px;
 font-family:LinotypeUniversW02-Cn,Arial Narrow,Arial;
 font-size:17px;
 text-transform:uppercase;
 margin-bottom:-2px;
 border-top:2px solid transparent!important;
 border-left:1px solid transparent!important;
 border-right:1px solid transparent!important;
 cursor:pointer
}
.ttw-tab.ttw-tab.ttw-tab:not(.selected) {
 border-color:transparent!important
}
.ttw-tab.selected.selected.selected {
 background-color:#fff;
 border-top-color:inherit;
 border-left-color:#dde1e4!important;
 border-right-color:#dde1e4!important
}
.ttw-tab+.ttw-tab {
 margin-left:5px
}
.ttw-tabpanel {
 visibility:hidden;
 height:0;
 overflow:hidden;
 background-color:#fff
}
.ttw-tabpanel.selected {
 visibility:visible;
 height:auto;
 overflow:auto
}
.timetablewidget .ttw-controlbar {
 display:none
}
.timetablewidget.hide_tabstrip .ttw-controlbar {
 display:block
}
.timetablewidget.hide_tabstrip .ttw-tabstrip {
 height:2px
}
.timetablewidget.hide_tabstrip .ttw-tabstrip .ttw-tab {
 visibility:hidden
}
.popout {
 display:none;
 max-width:270px;
 padding:15px;
 background-color:#444;
 color:#fff;
 font:italic 15px/22px Arial;
 -webkit-transform:translateZ(0);
 opacity:0;
 transition:opacity .2s
}
.popout.active {
 opacity:1
}
.popout a {
 color:#fff
}
.wh-timetable {
 position:relative;
 z-index:0
}
.wh-timetable-viewport {
 position:relative;
 width:100%
}
.wh-timetable-scrollport {
 overflow-x:scroll;
 overflow-y:hidden;
 -webkit-overflow-scrolling:touch;
 width:100%
}
.wh-timetable-content {
 position:relative
}
.wh-timetable-header {
 position:relative;
 overflow:hidden;
 background-color:#eee;
 padding-left:9px;
 border-bottom:1px solid #aaa
}
.wh-timetable-header .wh-timetable-timeindicator {
 padding-left:8px
}
.wh-timetable-header,.wh-timetable-header-placeholder {
 height:49px;
 line-height:49px
}
.wh-timetable-rowlabels {
 position:absolute;
 left:0;
 top:0;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.wh-timetable-row {
 position:relative;
 height:61px
}
.wh-timetable-content .wh-timetable-row:nth-child(odd) {
 background-color:#fff
}
.wh-timetable-content .wh-timetable-row:nth-child(2n) {
 background-color:#f6f6f6
}
.wh-timetable-label {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -webkit-box-align:center;
 align-items:center;
 text-transform:uppercase;
 padding:9px;
 height:100%;
 background-color:rgba(0,0,0,.75);
 color:#fff;
 -ms-user-select:none;
 -moz-user-select:none;
 -webkit-user-select:none;
 user-select:none
}
.wh-timetable-time {
 position:absolute;
 left:0;
 padding:9px;
 background-color:#23a64c;
 color:#fff;
 min-width:3px;
 overflow:hidden;
 text-overflow:ellipsis
}
.wh-timetable-timeindicator {
 position:absolute;
 top:0;
 bottom:0;
 border-left:1px dashed rgba(0,0,0,.2);
 -ms-user-select:none;
 -moz-user-select:none;
 -webkit-user-select:none;
 user-select:none
}
.wh-timetable-next,.wh-timetable-prev {
 z-index:5
}
.wh-timetable-header {
 z-index:4
}
.wh-timetable-rowlabels {
 z-index:3
}
.wh-timetable-time {
 z-index:2
}
.wh-timetable-timeindicator {
 z-index:1
}
.utdialog__modalbg {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,0,0,.4);
 white-space:nowrap;
 vertical-align:middle;
 text-align:center;
 display:flex;
 align-items:center;
 justify-content:center
}
.utdialog__modalbg:before {
 display:inline-block;
 content:"";
 vertical-align:middle;
 line-height:100%;
 height:100%;
 width:0
}
.utdialog__holder {
 text-align:left;
 display:inline-block;
 white-space:normal;
 font-family:inherit;
 color:inherit;
 max-height:100%;
 overflow-y:auto;
 overflow-x:hidden;
 position:relative
}
.ut-dialog__closeicon {
 position:absolute;
 top:10px;
 right:10px;
 cursor:pointer
}
.dialog__modal {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,0,0,.4);
 white-space:nowrap;
 vertical-align:middle;
 text-align:center;
 display:flex;
 align-items:center;
 justify-content:center;
 background-position:50% 50%;
 background-size:cover;
 opacity:0;
 transition:opacity .5s
}
.dialog__modal.aftershow {
 opacity:1
}
.dialog__modal.withbackground {
 background-color:#1e2328
}
@media (max-width:900px) {
 .dialog__modal.withbackground.closeontop {
  padding:40px 0 20px
 }
 .dialog__modal.withbackground.closeontop>.close {
  top:10px
 }
}
@media (max-width:600px) {
 .dialog__modal.withbackground.closeontop {
  padding-bottom:10px
 }
}
@media (max-width:400px) {
 .dialog__modal.withbackground.closeontop {
  padding-bottom:0
 }
}
.dialog__modal.withbackground:after {
 content:"";
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,0,0,.5);
 z-index:-1
}
.dialog__modal:before {
 display:inline-block;
 content:"";
 vertical-align:middle;
 line-height:100%;
 height:100%;
 width:0
}
.dialog__body,.utdialog__holder {
 background-color:#fff;
 padding:15px;
 border:1px solid #999;
 box-shadow:0 0 18px rgba(0,0,0,.4);
 min-width:200px;
 transform:scale(0);
 transition:transform .5s
}
.dialog__body {
 text-align:left;
 display:inline-block;
 white-space:normal;
 font-family:inherit;
 color:inherit;
 max-height:100%;
 overflow-y:auto;
 overflow-x:hidden;
 position:relative;
 max-width:calc(100% - 40px)
}
.dialog__modal.withbackground .dialog__body {
 border:0 none
}
.dialog__modal.nopadding .dialog__body {
 padding:0
}
.dialog__modal.aftershow .dialog__body,.utdialog--aftershow {
 transform:scale(1)
}
@media (max-width:600px) {
 .dialog__body {
  max-width:calc(100% - 20px)
 }
}
@media (max-width:400px) {
 .dialog__body {
  max-width:100%;
  min-width:calc(100% - 30px)
 }
}
.dialog__modal.dialog--small .dialog__body {
 max-width:350px
}
.dialog__modal .close {
 font-size:18px;
 line-height:18px;
 display:inline-block;
 position:absolute;
 right:30px;
 top:30px;
 color:#fff;
 cursor:pointer;
 transition:transform .3s
}
.dialog__modal .close:hover {
 transform:scale(1.1)
}
.dialog__modal .dialog__body .close {
 right:10px;
 top:10px;
 color:#1e2328
}
.dialog__body>.title {
 font-size:18px;
 font-family:inherit;
 font-weight:700;
 color:#222;
 text-transform:uppercase;
 margin:0 0 20px;
 padding-right:35px
}
.dialog__content {
 padding-top:15px
}
.dialog__body>.title+.dialog__content,.dialog__modal.nopadding .dialog__content {
 padding-top:0
}
.dialog__content p {
 margin-top:15px
}
.dialog__body h3 {
 margin-top:0;
 margin-bottom:5px
}
.dialog__content .errorlist {
 color:#cd202c
}
.dialog__content .image {
 margin-top:4px;
 border:1px solid #ccc;
 width:100%
}
.dialog__content .wh-styledinput label {
 display:block;
 padding-bottom:4px
}
.dialog__content .wh-styledinput input[type=email] {
 width:100%
}
.dialog__content .wh-form__buttongroup {
 text-align:right;
 margin:15px 0 0
}
.dialog__content .busy__message,.dialog__content .dialog--busy button {
 display:none
}
.dialog__content .dialog--busy .busy__message {
 display:block
}
.dialog__content .dialog--busy>* {
 opacity:.6
}
.listitem__item {
 position:relative;
 display:block;
 text-decoration:none;
 color:#1e2328;
 border-top:1px solid #dcddde
}
.listitem__item:before {
 background-color:#f7f8f8;
 bottom:0;
 content:"";
 display:block;
 left:-20px;
 position:absolute;
 top:0;
 transition:width .15s ease;
 width:0;
 z-index:-1
}
.listitem__item:hover:before {
 width:100%
}
.listitem__item:last-child {
 border-bottom:1px solid #dcddde
}
.listitem__item__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 padding:15px 8px 15px 0;
 position:relative
}
.listitem__meta {
 min-width:0;
 flex:1 0 0px
}
.listitem__title {
 text-transform:none;
 font-size:18px;
 font-weight:700;
 text-transform:uppercase
}
.listitem__description {
 color:#5a5d62;
 font-size:18px;
 font-weight:300;
 line-height:20px
}
.listitem__icon {
 flex:none;
 width:24px;
 height:24px;
 font-size:24px;
 align-self:center;
 text-align:center
}
html.site--itc .listitem__icon {
 color:#00675a
}
html.site--itc .listitem__item:hover .listitem__icon {
 color:#1e2328
}
.listitem__icon .UT-icon-UT_icon_52_arrow-right-round-16px {
 height:16px;
 font-size:16px
}
.widget--progress .listitem__icon {
 width:48px;
 height:48px
}
.linksgridwidget {
 background-color:#f0f1f2
}
@media (max-width:639px) {
 .linksgridwidget .widgetsblock__contents .widget {
  margin-left:0
 }
 .linksgridwidget .widgetsblock__contents .widget+.widget {
  margin-top:15px
 }
}
@media (min-width:481px) {
 .linksgridwidget .widgetsblock__contents .widget {
  margin-top:0
 }
}
.linksgridwidget__title {
 font:700 15px Univers Next W02,Arial,Helvetica,sans-serif;
 text-transform:uppercase;
 margin-top:10px;
 margin-bottom:20px
}
.linksgridwidget__item.linksgridwidget__item.linksgridwidget__item {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-direction:row;
 flex-direction:row;
 background-color:#fff;
 padding:29px 20px
}
a.linksgridwidget__item {
 color:#000;
 text-decoration:none
}
.linksgridwidget__item__title {
 flex:auto;
 min-width:0;
 line-height:24px
}
.linksgridwidget__item__icon {
 flex:none;
 color:#aaacae;
 font-weight:400;
 font-size:24px;
 width:24px;
 height:24px;
 text-align:center
}
html.site--itc .linksgridwidget__item__icon {
 color:#00675a
}
.embeddedobject--downloads .UT-icon-UT_icon_52_arrow-right-round-16px {
 font-size:16px;
 height:16px;
 top:calc(50% - 8px);
 text-align:center
}
.embeddedobject__studyfinder {
 margin-left:0!important;
 margin-right:0!important;
 padding-left:0!important;
 padding-right:0!important;
 width:100%!important
}
.sfwidget--collapsedcontent {
 display:none
}
.sfwidget--expand .sfwidget--collapsedcontent {
 display:block
}
.sfwidget--expand .sfwidget__showall {
 display:none
}
.sfwidget__showall {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px;
 background-color:#f0f1f2;
 height:60px;
 line-height:60px;
 text-align:center;
 font-size:18px;
 font-weight:300;
 text-decoration:underline;
 cursor:pointer
}
@media (max-width:960px) {
 .sfwidget__showall {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .sfwidget__showall {
  padding-left:15px;
  padding-right:15px
 }
}
.embeddedobject__itccourse .foldablecontent .foldablecontent__text,.embeddedobject__itcmodule .foldablecontent .foldablecontent__text {
 padding-top:10px;
 padding-bottom:10px
}
.embeddedobject__itccourse .foldablecontent+.foldablecontent,.embeddedobject__itcmodule .foldablecontent+.foldablecontent {
 margin-top:-1px
}
.embeddedobject__itccourse .morelink,.embeddedobject__itcmodule .morelink {
 padding-top:10px;
 clear:both;
 text-align:right
}
.embeddedobject__itcimage {
 clear:both;
 color:#5a5e62;
 font-size:12px;
 line-height:15px
}
.embeddedobject__itcimage--left {
 float:left;
 margin-right:20px
}
html[dir=rtl] .embeddedobject__itcimage--left {
 float:right;
 margin-left:20px;
 margin-right:0
}
.embeddedobject__itcimage--right {
 float:right;
 margin-left:20px
}
html[dir=rtl] .embeddedobject__itcimage--right {
 float:left;
 margin-left:0;
 margin-right:20px
}
.embeddedobject__itcimage.embeddedobject {
 margin-bottom:20px
}
.embeddedobject__itcimage.embeddedobject:first-child,:not(p)+.embeddedobject__itcimage.embeddedobject {
 margin-top:0
}
p+.embeddedobject__itcimage.embeddedobject {
 margin-top:25px
}
.embeddedobject__quizquestion h3+p {
 margin-top:5px
}
.embeddedobject__quizquestion>form {
 margin-top:10px
}
.embeddedobject__quizquestion>form .radiogroup__line+.radiogroup__line {
 margin-top:5px
}
.embeddedobject__quizquestion>form input+label:before {
 position:absolute;
 top:2px;
 left:0
}
.embeddedobject__quizquestion>form input+label {
 position:relative;
 padding-left:30px;
 display:block
}
.embeddedobject__quizquestion>form * .feedback.correct,.embeddedobject__quizquestion>form input.correct+label {
 color:#090
}
.embeddedobject__quizquestion>form * .feedback.incorrect,.embeddedobject__quizquestion>form input.incorrect+label {
 color:#b00
}
.embeddedobject__quizquestion>form .feedback {
 margin-top:10px
}
.embeddedobject__quizquestion>form .feedback>:first-child {
 margin-top:0
}
.embeddedobject__quizquestion>form .feedback.feedback-multiplechoice {
 font-style:italic
}
.embeddedobject__quizquestion>form .answer-multiple>div {
 display:table-cell;
 width:33.3333%;
 padding-right:7px
}
.embeddedobject__quizquestion>form .answer-multiple>div .label {
 padding-bottom:5px
}
.embeddedobject__quizquestion>form .answer-multiple>div+div {
 padding-left:7px
}
.embeddedobject__quizquestion>form .answer-multiple>div+div+div {
 padding-right:0
}
.embeddedobject__quizquestion>form .answer-multiple>div .answers {
 white-space:pre;
 padding-top:5px;
 font-weight:700
}
@media (max-width:650px) {
 .embeddedobject__quizquestion>form .answer-multiple>div .answers {
  padding-top:0
 }
 .embeddedobject__quizquestion>form .answer-multiple>div {
  display:block;
  width:100%;
  padding-left:0!important;
  padding-right:0!important
 }
}
.embeddedobject__contentlisting .foldablecontent+.foldablecontent,.embeddedobject__contentlisting .foldablecontent+.summary__item,.embeddedobject__contentlisting .foldablecontent__text>.summary,.embeddedobject__contentlisting .summary+.foldablecontent,.embeddedobject__contentlisting .summary__item+.foldablecontent,.embeddedobject__contentlisting>.summary+.summary__item,.embeddedobject__studylist .foldablecontent__text>.summary {
 margin-top:-1px
}
.embeddedobject__contentlisting .summary__item .summary__link {
 padding-top:15px;
 padding-bottom:15px
}
.embeddedobject__contentlisting .foldablecontent__text {
 padding-bottom:0
}
.embeddedobject__contentlisting .foldablecontent__text .summary__title {
 text-transform:none;
 font-size:18px;
 font-weight:300
}
.embeddedobject__projectinfo__container {
 border-top:1px solid #e0e0e1;
 border-bottom:1px solid #e0e0e1;
 padding-top:30px;
 padding-bottom:30px;
 position:relative
}
.embeddedobject__projectinfo__container h3 {
 color:#999;
 font-size:15px;
 background-color:#fff;
 margin-top:0;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 position:absolute;
 top:-10px;
 display:inline-block;
 padding-right:15px
}
.embeddedobject__projectinfo__container .line {
 display:table-row;
 font-size:15px;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
@media (max-width:480px) {
 .embeddedobject__projectinfo__container .line {
  display:block;
  position:relative
 }
 .embeddedobject__projectinfo__container .line+.line {
  margin-top:10px
 }
}
.embeddedobject__projectinfo__container .line__icon {
 color:#aaacae;
 display:table-cell;
 font-size:16px;
 width:35px
}
.embeddedobject__projectinfo__container .line__icon>span {
 display:inline-block;
 position:relative;
 top:1px
}
@media (max-width:480px) {
 .embeddedobject__projectinfo__container .line__icon {
  display:block;
  left:0;
  position:absolute;
  top:0
 }
}
.embeddedobject__projectinfo__container .line__title {
 display:table-cell;
 font-weight:700;
 padding:7px 15px 7px 0;
 text-transform:uppercase;
 width:175px
}
@media (max-width:480px) {
 .embeddedobject__projectinfo__container .line__title {
  display:block;
  padding-bottom:0;
  padding-left:35px;
  padding-top:0;
  position:relative;
  width:auto
 }
}
.embeddedobject__projectinfo__container .line__description {
 display:table-cell;
 padding:7px 0;
 font-weight:600
}
@media (max-width:480px) {
 .embeddedobject__projectinfo__container .line__description {
  display:block;
  padding-bottom:0;
  padding-left:35px;
  padding-top:0;
  position:relative
 }
}
@media (max-width:480px) {
 .embeddedobject__projectinfo__container {
  padding-top:25px;
  padding-bottom:15px
 }
}
.embeddedobject__programmedetails {
 background-color:#5a5e62;
 color:#fff;
 padding:50px 0
}
.embeddedobject__programmedetails h2 {
 margin-bottom:30px;
 margin-top:0;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.embeddedobject__programmedetails .cta_buttons {
 margin-top:30px
}
.embeddedobject__programmedetails .cta_buttons .inlinecta__button {
 border-color:#fff;
 background-color:transparent;
 color:#fff;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.embeddedobject__programmedetails .cta_buttons .inlinecta__button:hover {
 background-color:#fff;
 color:#222
}
.embeddedobject__programmedetails .cta_buttons .inlinecta__button+.inlinecta__button {
 margin-left:15px
}
.embeddedobject__programmedetails .line {
 display:table-row;
 font-size:15px;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.embeddedobject__programmedetails .line--award {
 color:#fed100
}
@media (max-width:480px) {
 .embeddedobject__programmedetails .line {
  display:block;
  position:relative
 }
 .embeddedobject__programmedetails .line+.line {
  margin-top:10px
 }
}
.embeddedobject__programmedetails .line a {
 color:inherit
}
.embeddedobject__programmedetails .line__icon {
 color:#aaacae;
 display:table-cell;
 font-size:16px;
 width:35px
}
.embeddedobject__programmedetails .line__icon>span {
 display:inline-block;
 position:relative;
 top:1px
}
.line--award .embeddedobject__programmedetails .line__icon {
 color:#fed100;
 font-size:24px
}
.line--award .embeddedobject__programmedetails .line__icon>span {
 left:-3px;
 top:4px
}
@media (max-width:480px) {
 .line--award .embeddedobject__programmedetails .line__icon>span {
  top:0
 }
}
@media (max-width:480px) {
 .embeddedobject__programmedetails .line__icon {
  display:block;
  left:0;
  position:absolute;
  top:0
 }
}
.embeddedobject__programmedetails .line__title {
 display:table-cell;
 font-weight:700;
 padding:7px 15px 7px 0;
 text-transform:uppercase;
 width:175px
}
@media (max-width:480px) {
 .embeddedobject__programmedetails .line__title {
  display:block;
  padding-bottom:0;
  padding-left:35px;
  padding-top:0;
  position:relative;
  width:auto
 }
}
.embeddedobject__programmedetails .line__description {
 display:table-cell;
 padding:7px 0
}
.embeddedobject__programmedetails .line__description-title {
 font-weight:600;
 margin-top:10px
}
@media (max-width:480px) {
 .embeddedobject__programmedetails .line__description {
  display:block;
  padding-bottom:0;
  padding-left:35px;
  padding-top:0;
  position:relative
 }
 .embeddedobject__programmedetails .line__description-title {
  margin-top:0
 }
}
.embeddedvideo>* {
 position:relative;
 background-color:#000;
 background-size:cover;
 background-position:50% 50%
}
.embeddedvideo--aspect_4_3 {
 padding-top:75%
}
.embeddedvideo--aspect_16_9 {
 padding-top:56.25%
}
.embeddedobject__play {
 position:absolute;
 top:50%;
 left:50%;
 display:block;
 width:80px;
 height:70px;
 margin:-35px 0 0 -40px;
 border-radius:5px;
 background-color:hsla(0,0%,50%,.5);
 transition:opacity .3s
}
.embeddedobject__play:after {
 content:"";
 display:block;
 position:absolute;
 width:0;
 height:0;
 top:50%;
 left:50%;
 border-radius:3px;
 margin:-22px 0 0 -15px;
 border-top:22px solid transparent;
 border-left:36px solid #fff;
 border-bottom:22px solid transparent
}
.embeddedvideo .wh-video .embeddedobject__play {
 display:none
}
.embeddedvideo iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
html:not(.wh-isstaticdownload) .embeddedvideo .wh-video {
 background-image:none
}
.embeddedobject__placeholder {
 cursor:pointer
}
.embeddedobject__placeholder:hover .embeddedobject__play {
 opacity:.8
}
.embeddedobject__title {
 color:#aaacae;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 font-size:15px;
 font-weight:700;
 margin-bottom:20px;
 text-transform:uppercase
}
.embeddedobject__title:after {
 background:#dcddde;
 content:"";
 display:block;
 -ms-flex:1;
 -webkit-flex:1;
 flex:1;
 height:1px;
 margin-left:10px;
 margin-top:11px
}
.embeddedobject__photo {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 height:100px;
 position:relative;
 width:100px
}
@media (max-width:480px) {
 .embeddedobject__photo {
  background-size:62px 62px;
  height:62px;
  width:62px
 }
}
.embeddedobject__photo:after {
 background-image:url(/.ap/utwente_base.ws2016/st/107ea51f0b81a572ee39a20688fbb261.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100px 100px;
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
@media (max-width:480px) {
 .embeddedobject__photo:after {
  background-size:62px 62px
 }
}
.bggreyrte {
 background-color:#f8f9fa
}
.bgcolorrte,.bggreyrte {
 background-position:0 0;
 background-image:url(/.ap/utwente_base.ws2016/st/bfbab4a5f50fcb67782ec8b0722687ec.png)
}
.bgcolorrte {
 color:#fff;
 background-color:#fff
}
.bgcolorrte.bgcolorrte--withimage {
 background-size:cover;
 background-position:50% 50%
}
.bgcolorrte a {
 color:#fff
}
.bgcolorrte .wh-rtd-embeddedobject {
 background-color:transparent
}
.bgcolorrte__content {
 position:relative
}
.bgcolorrte__color {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-image:url(/.ap/utwente_base.ws2016/st/bfbab4a5f50fcb67782ec8b0722687ec.png)
}
.bgcolorrte--withimage .bgcolorrte__color {
 opacity:.7;
 background-image:none
}
.embeddedobject.bgcolorrte+.embeddedobject.bgcolorrte,.embeddedobject.bgcolorrte+.embeddedobject.bggreyrte,.embeddedobject.bgcolorrte+.embeddedobject.carrouselwidget,.embeddedobject.bgcolorrte+.embeddedobject.imageblock,.embeddedobject.bgcolorrte+.rtd__anchor+.embeddedobject.bgcolorrte,.embeddedobject.bgcolorrte+.rtd__anchor+.embeddedobject.bggreyrte,.embeddedobject.bgcolorrte+.rtd__anchor+.embeddedobject.carrouselwidget,.embeddedobject.bgcolorrte+.rtd__anchor+.embeddedobject.imageblock,.embeddedobject.bggreyrte+.embeddedobject.bgcolorrte,.embeddedobject.bggreyrte+.embeddedobject.bggreyrte,.embeddedobject.bggreyrte+.embeddedobject.carrouselwidget,.embeddedobject.bggreyrte+.embeddedobject.imageblock,.embeddedobject.bggreyrte+.rtd__anchor+.embeddedobject.bgcolorrte,.embeddedobject.bggreyrte+.rtd__anchor+.embeddedobject.bggreyrte,.embeddedobject.bggreyrte+.rtd__anchor+.embeddedobject.carrouselwidget,.embeddedobject.bggreyrte+.rtd__anchor+.embeddedobject.imageblock,.embeddedobject.carrouselwidget+.embeddedobject.bgcolorrte,.embeddedobject.carrouselwidget+.embeddedobject.bggreyrte,.embeddedobject.carrouselwidget+.rtd__anchor+.embeddedobject.bgcolorrte,.embeddedobject.carrouselwidget+.rtd__anchor+.embeddedobject.bggreyrte,.embeddedobject.imageblock+.embeddedobject.bgcolorrte,.embeddedobject.imageblock+.embeddedobject.bggreyrte,.embeddedobject.imageblock+.rtd__anchor+.embeddedobject.bgcolorrte,.embeddedobject.imageblock+.rtd__anchor+.embeddedobject.bggreyrte {
 margin-top:-70px
}
@media (max-width:750px) {
 .main__contents>.bgcolorrte,.main__contents>.bggreyrte {
  padding-left:15px;
  padding-right:15px
 }
}
div.rtd__anchor {
 padding-top:5px;
 font-style:italic
}
a.rtd__anchor {
 position:absolute;
 left:0;
 content:"";
 line-height:0;
 display:inline-block;
 padding:0;
 margin:0;
 height:0;
 width:0
}
.inlinecta__icon {
 position:absolute;
 top:20px;
 left:-10px;
 width:60px;
 font-size:60px
}
.managedcta .inlinecta__icon {
 left:-20px
}
.embeddedobject.inlinecta {
 margin-top:25px;
 margin-bottom:25px
}
.article .inlinecta__icon {
 left:-21px
}
.inlinecta--withicon .inlinecta__content {
 padding:30px 0 30px 50px;
 border-left:1px solid #dcddde
}
.inlinecta__subtitle {
 font-size:15px;
 font-weight:700;
 text-transform:uppercase
}
.inlinecta__title {
 margin:0;
 font-size:40px;
 font-weight:300;
 line-height:40px;
 margin-bottom:10px;
 text-transform:uppercase
}
.inlinecta__title p {
 margin:0
}
.inlinecta__title b {
 font-weight:700
}
.inlinecta__button {
 border:3px solid #222;
 background-color:#fff;
 text-transform:uppercase;
 color:#222;
 font-weight:700;
 font-size:18px;
 line-height:24px;
 height:34px;
 padding:3px 25px;
 max-width:100%;
 cursor:pointer;
 text-decoration:none;
 transition:background-color .3s,color .3s;
 outline:none;
 display:inline-block
}
.inlinecta__button:hover {
 background-color:#222;
 color:#fff
}
.inlinecta__description {
 margin:30px 0 0;
 font-size:15px;
 font-style:italic;
 font-weight:300;
 line-height:25px
}
.inlinecta__description p {
 margin:0
}
@media (max-width:750px) {
 .inlinecta__icon {
  left:34px
 }
 .article .inlinecta__icon {
  left:-21px
 }
}
@media (max-width:500px) {
 .inlinecta__title {
  font-size:26px;
  line-height:26px
 }
 .inlinecta__button {
  font-size:15px;
  line-height:20px;
  height:auto;
  min-height:32px;
  padding:4px 15px;
  text-align:center
 }
 .inlinecta--withicon .inlinecta__content {
  padding-left:40px
 }
 .inlinecta__icon {
  left:-2px;
  width:50px;
  font-size:50px
 }
 .article .inlinecta__icon {
  left:-18px
 }
}
div.inlinecta[data-ctaconfig*=aussie] {
 transform:scaleY(-1);
 font-family:Comic Sans MS
}
.embeddedobject.foldablecontent+.embeddedobject.foldablecontent {
 margin-top:-51px
}
.foldablecontent__title {
 border-top:1px solid #e0e0e1;
 border-bottom:1px solid #e0e0e1;
 font-weight:700;
 text-transform:uppercase;
 font-size:18px;
 line-height:18px;
 padding:16px 40px 16px 0;
 position:relative;
 cursor:pointer;
 z-index:0
}
.foldablecontent__title:before {
 content:"";
 background-color:#f7f8f8;
 position:absolute;
 margin-left:-20px;
 top:0;
 left:0;
 bottom:0;
 width:0;
 transition:width .15s ease;
 z-index:-1
}
.foldablecontent__title:hover:before {
 width:100%
}
.foldablecontent__title>* {
 display:inline-block;
 position:relative
}
.foldablecontent__title:after {
 display:block;
 position:absolute;
 width:40px;
 height:50px;
 top:0;
 right:0;
 text-align:center;
 color:#aaacae;
 content:"\E92F";
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 font-size:16px;
 padding-top:16px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.foldablecontent--open>.foldablecontent__title:after {
 content:"\E930"
}
.foldablecontent__foldcontainer {
 overflow:hidden;
 height:0
}
.foldablecontent__foldcontainer--active {
 transition:height .25s
}
.foldablecontent--open>.foldablecontent__foldcontainer,.wh-rtd-editor .foldablecontent__foldcontainer {
 height:auto
}
.foldablecontent__text {
 padding:0 0 10px
}
.foldablecontent__text:after {
 clear:both;
 content:"";
 display:block
}
.foldablecontent__text--rte {
 padding:30px 0
}
.foldablecontent__text>:first-child {
 margin-top:0
}
.foldablecontent__text>:last-child {
 margin-bottom:0
}
.embeddedobject__studylist .summary__item .summary__link {
 min-height:0;
 padding-left:0
}
@media (max-width:480px) {
 .embeddednewsevents .summary__items .tags {
  display:none
 }
}
.embeddednewsevents--infocus .summary__items {
 display:none
}
@media (max-width:960px) {
 .embeddednewsevents--infocus .summary__introblocks {
  display:none
 }
 .embeddednewsevents--infocus .summary__items {
  display:block
 }
}
.personinfo__photo {
 float:left
}
.personinfo__content--photo {
 min-height:100px;
 padding-left:120px
}
@media (max-width:480px) {
 .personinfo__content--photo {
  padding-left:85px
 }
}
.personinfo__content-break {
 clear:both;
 margin-left:-20px
}
.personinfo__content-break.personinfo__content--bottomline:after {
 display:block;
 content:"";
 margin-left:20px;
 border-bottom:1px solid #dcddde
}
.personinfo__content--photo .personinfo__content-break {
 margin-left:-140px
}
@media (max-width:960px) {
 .personinfo__content-break {
  margin-left:0
 }
 .personinfo__content--photo .personinfo__content-break {
  margin-left:-120px
 }
 .personinfo__content-break.personinfo__content-break:after {
  display:block;
  content:"";
  margin-left:0!important;
  border-bottom:1px solid #dcddde
 }
}
@media (max-width:480px) {
 .personinfo__content-break {
  margin-left:0;
  padding-top:10px
 }
 .personinfo__content--photo .personinfo__content-break {
  margin-left:-85px
 }
}
.personinfo__name {
 color:#1f2329;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 padding-top:10px;
 text-transform:uppercase
}
.personinfo__function {
 font-size:18px;
 font-weight:200;
 line-height:20px
}
.personinfo__bio {
 font-size:15px
}
@media (max-width:480px) {
 .personinfo__bio {
  clear:both;
  padding-top:20px
 }
 .personinfo__content--photo .personinfo__bio {
  margin-left:-85px
 }
}
.personinfo__bio p {
 margin:20px 0 0
}
@media (max-width:480px) {
 .personinfo__bio p {
  margin-top:0
 }
}
.personinfo__sociallink {
 display:block;
 font-size:18px;
 font-weight:200;
 line-height:20px;
 margin-top:20px;
 text-decoration:none
}
.personinfo__sociallink-text {
 color:#1f2329;
 text-decoration:underline
}
.personinfo__sociallink-icon {
 color:#aaacae;
 margin-left:15px;
 position:relative;
 top:1px;
 vertical-align:baseline
}
.personinfo__contactlink {
 border-top:1px solid #dcddde;
 display:inline-block;
 font-size:18px;
 font-weight:200;
 min-height:50px;
 line-height:22px;
 margin-left:20px;
 margin-top:20px;
 padding:14px 0;
 text-decoration:none;
 vertical-align:top;
 width:calc(50% - 20px)
}
.personinfo__contactlink+.personinfo__contactlink+.personinfo__contactlink {
 margin-top:0
}
@media (max-width:750px) {
 .personinfo__contactlink {
  margin-left:0;
  margin-top:20px;
  width:100%
 }
 .personinfo__contactlink+.personinfo__contactlink {
  margin-top:0
 }
}
.personinfo__contactlink-text {
 color:#1f2329
}
.personinfo__contactlink-icon {
 color:#aaacae;
 float:right;
 margin-left:15px;
 position:relative;
 vertical-align:top
}
.personinfo__contactlink.overflow {
 line-height:50px;
 max-height:50px;
 padding:0;
 position:relative;
 z-index:0
}
.personinfo__contactlink.overflow .overflow__container {
 overflow:hidden;
 max-height:50px
}
.personinfo__contactlink.overflow .softbreak {
 display:block;
 float:left;
 margin-right:-1px;
 width:1px
}
.personinfo__contactlink.overflow .personinfo__contactlink-icon {
 float:right;
 line-height:50px
}
.personinfo__contactlink.overflow .personinfo__contactlink-text {
 float:left;
 position:relative;
 white-space:nowrap
}
.personinfo__contactlink.overflow .personinfo__contactlink-text:before {
 content:attr(data-overflow);
 left:0;
 margin-top:-50px;
 position:absolute;
 top:0
}
.personinfo__contactlink.overflow .personinfo__contactlink-text {
 min-width:calc(100% - 40px)
}
.twocolumnsrte:after {
 clear:both;
 content:"";
 display:block
}
.twocolumnsrte>div {
 float:left;
 width:50%;
 padding-right:6%
}
.twocolumnsrte>div+div {
 padding-right:0;
 padding-left:6%
}
@media (max-width:700px) {
 .twocolumnsrte>div {
  float:none;
  width:100%;
  padding-right:0
 }
 .twocolumnsrte>div+div {
  padding-left:0
 }
}
.imageblock.main__contents--fullwidth {
 padding-left:0;
 padding-right:0;
 overflow:hidden
}
.imageblock.main__contents--fullwidth:after {
 content:"";
 display:block;
 padding-top:25%
}
.imageblock img {
 width:100%;
 height:auto
}
.imageblock.main__contents--fullwidth img {
 margin:auto 0;
 position:absolute;
 left:0;
 right:0;
 top:-9999px;
 bottom:-9999px
}
.quote {
 text-align:center
}
.bgcolorrte .quote {
 color:#fff
}
.quote__text {
 font-size:40px;
 line-height:40px;
 font-weight:300;
 text-transform:uppercase
}
.quote__text:before {
 display:inline;
 content:"\201C";
 font-size:58px
}
.quote__text:after {
 display:inline;
 content:"\201D";
 font-size:58px
}
.quote__from {
 display:inline-block;
 padding-top:10px;
 font-weight:300;
 font-size:18px;
 line-height:25px
}
@media (max-width:500px) {
 .quote__text {
  font-size:30px;
  line-height:30px
 }
 .quote__text:after,.quote__text:before {
  font-size:45px
 }
}
.embeddedobject {
 position:relative;
 clear:both
}
.embeddedobject,.twocolumnsrte>div>.embeddedobject+.embeddedobject,.wh-rtd-embeddedobject {
 margin-bottom:50px;
 margin-top:50px
}
.twocolumnsrte>div>.embeddedobject,.wh-rtd-embeddedobject .embeddedobject,html.wh-widgetpreview .embeddedobject {
 margin-top:0;
 margin-bottom:0
}
html.facts-figures .embeddedobject.main__contents--12col {
 border-bottom:1px solid #f0f1f2;
 border-top:1px solid #f0f1f2
}
.bgcolorrte html.facts-figures,.bggreyrte html.facts-figures {
 border-bottom:0 none;
 border-top:0 none
}
.embeddedobject[data-scrollvisibleclass=fadein] {
 opacity:0;
 transition:opacity .8s
}
html.wh-widgetpreview .embeddedobject {
 opacity:1!important;
 transition:none!important
}
.embeddedobject[data-scrollvisibleclass=fadein].fadein,.wh-rtd-editor .embeddedobject[data-scrollvisibleclass=fadein] {
 opacity:1
}
.embeddedobject__name {
 position:absolute;
 top:5px;
 left:10px;
 font-size:10px;
 display:block
}
.embeddedobject__share {
 display:inline-block;
 position:absolute;
 bottom:10px;
 right:12px;
 height:32px;
 width:290px;
 overflow:hidden
}
html.wh-widgetpreview .embeddedobject__share {
 display:none
}
.embeddedobject__sharelink {
 text-align:right;
 position:absolute;
 width:24px;
 height:24px;
 bottom:0;
 right:0;
 color:#aaacae;
 font-size:18px;
 cursor:pointer;
 transition:opacity .3s
}
.bgcolorrte__content .embeddedobject__sharelink {
 color:#fff;
 opacity:.5
}
.embeddedobject__share--open .embeddedobject__sharelink {
 opacity:0
}
.embeddedobject__sharebuttons {
 position:absolute;
 bottom:0;
 right:-290px;
 height:32px;
 transition:right .5s;
 white-space:nowrap
}
.embeddedobject__share--open .embeddedobject__sharebuttons {
 right:0
}
.embeddedobject__sharebuttons>* {
 background-color:#aaacae;
 color:#fff;
 width:32px;
 height:32px;
 padding:4px;
 display:inline-block;
 text-decoration:none;
 font-size:24px;
 cursor:pointer;
 transition:background-color .3s
}
.embeddedobject__sharebuttons>:hover {
 color:#fff
}
.embeddedobject__sharebuttons>.facebook:hover {
 background-color:#3b5998
}
.embeddedobject__sharebuttons>.twitter:hover {
 background-color:#1da1f2
}
.embeddedobject__sharebuttons>.linkedin:hover {
 background-color:#0077b5
}
.embeddedobject__sharebuttons>.google:hover {
 background-color:#dc4e41
}
.embeddedobject__programmelist {
 margin:30px 0 0;
 padding:0;
 width:100%
}
.embeddedobject__programmelist tr {
 margin:0;
 padding:0
}
.embeddedobject__programmelist td {
 margin:0;
 padding:0;
 text-align:left;
 vertical-align:top
}
.embeddedobject__programmelist-timespan {
 width:120px
}
.embeddedobject__programmelist-description :first-child {
 margin-top:0
}
.embeddedobject__rtdinset {
 background-color:#f0f1f2
}
.embeddedobject__rtdinset .rtdinset__icon {
 position:absolute;
 top:20px;
 left:-21px;
 width:60px;
 font-size:60px
}
.embeddedobject__rtdinset>.container {
 padding:15px
}
.embeddedobject__rtdinset>.container>:first-child {
 margin-top:0
}
html.site--itc .embeddedobject__rtdinset>.container {
 padding:25px 45px
}
.embeddedobject.fact+.embeddedobject.fact {
 margin-top:-40px
}
.fact__title {
 text-transform:uppercase;
 font-weight:300;
 font-size:26px;
 line-height:28px
}
@media (max-width:500px) {
 .fact__title {
  font-size:18px
 }
}
.fact__title--withicon {
 position:relative;
 padding-left:40px
}
.fact__icon {
 top:0;
 left:0;
 position:absolute;
 top:-20px;
 left:-15px;
 width:60px;
 height:60px
}
.fact__icon--trophy {
 left:0;
 top:1px;
 width:24px;
 height:24px
}
.fact__title+p {
 margin-top:10px
}
.fact__title+p+p {
 margin-top:inherit
}
.segmentedcircle {
 min-width:180px;
 min-height:180px;
 padding-bottom:50px
}
.segmentedcircle:after {
 clear:both;
 content:"";
 display:block
}
.segmentedcircle-circle {
 position:relative;
 top:0;
 left:-15px;
 width:180px;
 height:180px;
 float:left
}
.segmentedcircle .path {
 cursor:pointer;
 transition:all .3s
}
.segmentedcircle .path.hover {
 stroke-width:22px;
 transform:scale(1.1)
}
.segmentedcircle__legend {
 float:right;
 border-collapse:collapse;
 margin:20px 0 0 50px;
 width:380px
}
.segmentedcircle__legend .label {
 cursor:pointer;
 display:table-row
}
.segmentedcircle__legend .label>* {
 padding-bottom:10px;
 vertical-align:top;
 text-align:left;
 font-size:15px;
 line-height:20px
}
.segmentedcircle__legend .bullet {
 width:12px;
 height:12px;
 border-radius:6px;
 display:block;
 margin-top:4px;
 margin-right:12px
}
.segmentedcircle__legend .title {
 width:100%
}
.segmentedcircle__legend .value {
 text-align:right;
 padding-left:12px
}
.segmentedcircle__legend .label.hover,.segmentedcircle__legend .total {
 font-weight:600;
 -webkit-font-smoothing:antialiased
}
@media (max-width:750px) {
 .segmentedcircle-circle {
  left:auto;
  float:none;
  margin:0 auto
 }
 .segmentedcircle__legend {
  width:100%;
  float:none;
  margin-left:0
 }
}
.groupedprogresscircles__title {
 margin:70px 0 -6px
}
.progresscircles {
 padding-bottom:60px
}
.progresscircles__title {
 margin-bottom:12px
}
.groupedprogresscircles .progresscircles__title {
 font-size:26px;
 font-weight:300
}
.progresscircles__items {
 width:100%;
 text-align:justify
}
.progresscircle {
 display:inline-block;
 position:relative;
 width:180px;
 min-height:150px;
 margin-bottom:12px;
 overflow:hidden
}
.progresscircle+.progresscircle {
 margin-left:8px
}
.progresscircle__title {
 text-transform:uppercase;
 font-weight:300;
 text-align:center;
 font-size:18px;
 padding-left:30px;
 padding-bottom:5px
}
.progresscircle__icon {
 position:absolute;
 bottom:0;
 left:-16px;
 width:60px;
 height:60px
}
.progresscircle__icon--trophy {
 left:-3px;
 width:24px;
 height:24px
}
.progresscircle__graphholder {
 position:relative;
 width:180px;
 height:150px
}
.progresscircle__fill,.progresscircle__track {
 position:absolute;
 width:150px;
 height:150px;
 bottom:0;
 right:0
}
.bgcolorrte .progresscircle__track {
 opacity:.2
}
.progresscircle__fill {
 stroke-dasharray:427;
 stroke-dashoffset:427
}
.progresscircle__digits {
 position:absolute;
 width:150px;
 height:150x;
 right:0;
 top:0;
 border-color:#fff;
 color:#fff;
 text-align:center
}
.progresscircle__digits .percentage {
 position:absolute;
 top:47px;
 left:35px;
 font-size:40px;
 line-height:40px;
 white-space:nowrap;
 padding:0;
 border-bottom-width:1px;
 border-bottom-style:solid;
 font-weight:700;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 width:80px
}
.progresscircle__digits .percentage:after {
 display:inline-block;
 content:"%"
}
.progresscircle__digits .value {
 position:absolute;
 top:84px;
 left:35px;
 font-size:13px;
 font-weight:700;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 white-space:nowrap;
 width:80px
}
.progresscircles__total {
 display:inline-block;
 width:100%
}
@media (max-width:570px) {
 .progresscircles:not(.progresscircles--paired) .progresscircle__graphholder {
  margin:0 auto
 }
 .progresscircles:not(.progresscircles--paired) .progresscircle,.progresscircles:not(.progresscircles--paired) .progresscircle+.progresscircle {
  margin-left:-15px;
  display:block;
  width:auto;
  margin-bottom:20px
 }
 .progresscircles--paired .progresscircle__graphholder {
  width:140px;
  height:120px
 }
 .progresscircles--paired .progresscircle {
  width:140px;
  margin-left:0;
  min-height:120px
 }
 .progresscircles--paired .progresscircle__graphholder>svg {
  transform:scale(.75) translate(25px,26px)
 }
 .progresscircles--paired .progresscircle__digits {
  width:120px;
  height:120px
 }
 .progresscircles--paired .progresscircle__digits .percentage {
  top:40px;
  left:35px;
  font-size:27px;
  line-height:27px;
  width:60px
 }
 .progresscircles--paired .progresscircle__digits .value {
  top:65px;
  left:35px;
  width:60px
 }
}
@media (max-width:900px) {
 .twocolumnsrte .progresscircles:not(.progresscircles--paired) .progresscircle__graphholder {
  margin:0 auto
 }
 .twocolumnsrte .progresscircles:not(.progresscircles--paired) .progresscircle,.twocolumnsrte .progresscircles:not(.progresscircles--paired) .progresscircle+.progresscircle {
  margin-left:-15px;
  display:block;
  width:auto;
  margin-bottom:20px
 }
 .twocolumnsrte .progresscircles--paired .progresscircle__graphholder {
  width:140px;
  height:120px
 }
 .twocolumnsrte .progresscircles--paired .progresscircle {
  width:140px;
  min-height:120px
 }
 .twocolumnsrte .progresscircles--paired .progresscircle__graphholder>svg {
  transform:scale(.75) translate(25px,26px)
 }
 .twocolumnsrte .progresscircles--paired .progresscircle__digits {
  width:120px;
  height:120px
 }
 .twocolumnsrte .progresscircles--paired .progresscircle__digits .percentage {
  top:40px;
  left:35px;
  font-size:27px;
  line-height:27px;
  width:60px
 }
 .twocolumnsrte .progresscircles--paired .progresscircle__digits .value {
  top:65px;
  left:35px;
  width:60px
 }
}
.progressbars {
 padding-bottom:10px
}
.progressbars .embeddedobject__share {
 margin-bottom:20px
}
.progressbar {
 margin:60px 0 70px 50px;
 height:12px;
 position:relative;
 background-color:#ddd;
 border-radius:6px
}
.bgcolorrte .progressbar {
 background-color:rgba(0,108,143,.3)
}
.progressbar__icon {
 position:absolute;
 bottom:-22px;
 left:-26px;
 margin-left:-40px;
 width:60px;
 height:60px
}
.progressbar__icon--trophy {
 left:-3px;
 width:40px;
 height:40px
}
.progressbar__title {
 display:block;
 position:absolute;
 top:19px;
 left:0;
 font-size:12px;
 font-weight:700;
 line-height:16px;
 text-transform:uppercase
}
.progressbar__progress {
 position:absolute;
 border-radius:6px 0 0 6px;
 left:0;
 top:0;
 width:0;
 height:12px;
 transition:width 2s linear
}
html.wh-widgetpreview .progressbar__progress {
 transition:none
}
.progressbar__progress .percentage {
 position:absolute;
 display:inline-block;
 bottom:20px;
 right:-30px;
 text-align:center;
 width:60px;
 height:30px;
 color:#fff;
 line-height:30px;
 font-size:18px;
 font-weight:700;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 white-space:nowrap;
 border-radius:2px
}
.progressbar__progress .percentage:before {
 display:block;
 position:absolute;
 content:"";
 top:100%;
 left:50%;
 margin-left:-6px;
 width:0;
 height:0;
 border-color:inherit;
 border-top-width:8px;
 border-top-style:solid;
 border-left:6px solid transparent;
 border-right:6px solid transparent
}
.progressbar__progress .percentage:after {
 display:inline-block;
 content:"%"
}
.innumbers {
 padding-bottom:30px
}
.innumbers__row {
 white-space:nowrap;
 width:100%;
 position:relative
}
.innumbers--white {
 color:#fff
}
.innumbers__row>* {
 display:inline-block;
 padding:15px 0;
 vertical-align:middle;
 position:relative
}
.innumbers__row__title {
 white-space:normal
}
.innumbers__row__title:not(.innumbers__row__title--small) {
 padding-right:100px
}
.innumbers--progress .innumbers__row__title:not(.innumbers__row__title--small) {
 padding-right:340px
}
.innumbers__row__title>span {
 display:block;
 padding:15px 0 13px;
 font-size:26px;
 line-height:26px;
 text-transform:uppercase;
 position:relative;
 font-weight:300
}
.innumbers__row__title--small>span {
 padding:0
}
.innumbers__row--withicon>span {
 padding-left:40px
}
.innumbers__row__title--small>span {
 font-size:15px;
 font-weight:700
}
.innumbers__row__title small {
 display:block;
 font-weight:700;
 font-size:12px;
 line-height:14px;
 margin-top:0
}
.innumbers__row__title .innumbers__icon {
 position:absolute;
 top:50%;
 left:-15px;
 width:60px;
 height:60px;
 margin-top:-30px
}
.innumbers__row__title .innumbers__icon--trophy {
 left:0;
 width:24px;
 height:24px;
 margin-top:-12px
}
.innumbers__row__progress {
 position:absolute;
 right:105px;
 top:0;
 bottom:0
}
.innumbers__row__progress .progress__container {
 display:block;
 width:240px;
 height:40px;
 position:absolute;
 right:0;
 top:50%;
 margin-top:-20px;
 overflow:hidden
}
.innumbers__row__progress .progress__container__icons {
 position:absolute;
 right:0;
 margin-right:-15px;
 top:0;
 text-align:right;
 white-space:nowrap;
 transition:right .6s;
 padding-right:25px
}
html.wh-widgetpreview .innumbers__row__progress .progress__container__icons {
 transition:none
}
.innumbers[data-scrollevent] .progress__container__icons {
 visibility:hidden
}
.wh-rtd-editor .innumbers__row__progress .progress__container__icons {
 visibility:visible
}
.innumbers__row__progress .progress__container__icons--half {
 margin-right:4px
}
.innumbers__row__progress .progress__container__icons .icon {
 width:30px;
 overflow:hidden;
 display:inline-block
}
.innumbers__row__progress .progress__container__icons .icon--half {
 width:9px
}
.innumbers__row__progress .progress__container__icons .icon>svg {
 margin-left:-11px;
 width:40px;
 height:40px
}
.innumbers__row__value {
 position:absolute;
 top:15px;
 bottom:15px;
 right:0;
 padding:0;
 min-width:105px;
 overflow:hidden
}
.innumbers__row__value .value__container:before {
 display:inline-block;
 height:100%;
 content:"";
 width:0;
 vertical-align:middle
}
.innumbers__row__value .value__container {
 border-left:1px solid #222;
 display:inline-block;
 min-width:105px;
 font-size:40px;
 height:100%;
 font-weight:700;
 -webkit-font-smoothing:antialiased;
 line-height:100%;
 white-space:nowrap;
 padding-left:5px;
 text-align:right
}
.innumbers--white .innumbers__row__value .value__container {
 border-left:1px solid #fff
}
.wh-rtd-editor .innumbers__row__value .value__container {
 visibility:visible
}
.innumbers__row__value .value__container>span {
 display:inline-block;
 vertical-align:middle
}
@media (max-width:700px) {
 .innumbers__row__title:not(.innumbers__row__title--small)>span {
  font-size:18px;
  line-height:18px
 }
 .innumbers__row__value .value__container {
  font-size:26px
 }
 .innumbers__row__progress .progress__container__icons .icon {
  width:18px
 }
 .innumbers__row__progress .progress__container__icons .icon--hidemobile:not(.icon--half--mobile) {
  display:none;
  width:0
 }
 .innumbers__row__progress .progress__container__icons {
  margin-right:-24px
 }
 .innumbers__row__progress .progress__container__icons--half--mobile {
  margin-right:-15px
 }
 .innumbers__row__progress .progress__container__icons .icon--half--mobile {
  width:9px
 }
 .innumbers--progress .innumbers__row__title:not(.innumbers__row__title--small) {
  padding-right:0;
  max-width:150px
 }
 .innumbers__row__progress {
  right:75px
 }
 .innumbers__row__value,.innumbers__row__value .value__container {
  min-width:65px
 }
}
.main__contents>.chart {
 padding:0
}
.chart .embeddedobject__share {
 margin-right:20px
}
.chart__title {
 margin-left:10px;
 margin-top:0;
 margin-bottom:0
}
.chart__scrollarea {
 width:100%;
 min-height:380px;
 overflow:auto;
 overflow-y:visible
}
html.wh-widgetpreview .chart__scrollarea {
 overflow:visible;
 width:610px
}
.chart__scrollarea__content {
 position:relative;
 width:610px;
 height:100%;
 padding:50px 5px 20px 60px
}
.chart__area {
 height:200px;
 width:100%;
 position:relative
}
.chart__area>svg {
 position:relative;
 width:100%;
 height:100%
}
.chart__area .hline {
 position:absolute;
 width:100%;
 height:1px;
 background-color:#ccc;
 left:0;
 z-index:0
}
.chart__area .hline--zero {
 background-color:#222
}
.chart__area .hline .label {
 right:100%;
 margin-top:-8px;
 margin-right:5px
}
.chart__area .hline .label,.chart__area .vlabel {
 display:inline-block;
 position:absolute;
 line-height:15px;
 font-size:12px;
 font-weight:700
}
.chart__area .vlabel {
 top:100%;
 margin-top:5px;
 text-transform:uppercase;
 text-align:center
}
.chart--negativevalues .chart__area .vlabel {
 margin-top:15px
}
.chart__area .htitle,.chart__area .vtitle {
 line-height:15px;
 font-weight:700;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block;
 position:absolute;
 color:#ccc;
 font-size:12px;
 text-transform:uppercase
}
.chart__area .vtitle {
 top:-25px;
 left:0
}
.chart__area .htitle {
 right:0;
 top:100%;
 margin-top:25px
}
.chart--negativevalues .chart__area .htitle {
 margin-top:35px
}
.chart__area .bar {
 position:absolute;
 bottom:0;
 width:12px;
 margin-left:-6px;
 border-radius:6px;
 transition:height 1s;
 cursor:pointer
}
html.wh-widgetpreview .chart__area .bar {
 transition:none
}
.chart__area .point {
 position:absolute;
 width:8px;
 height:8px;
 margin:-4px 0 0 -4px;
 border-radius:100%;
 background-color:#fff;
 border-width:2px;
 border-style:solid;
 z-index:2;
 cursor:pointer
}
.chart .value {
 position:absolute;
 display:inline-block;
 text-align:center;
 color:#fff;
 bottom:100%;
 left:50%;
 min-width:40px;
 border-radius:2px;
 box-shadow:0 0 1px 0 hsla(0,0%,100%,.8);
 padding:7px 5px;
 margin-bottom:10px;
 margin-left:-20px;
 opacity:0;
 transition:opacity .4s
}
.chart--linechart .value {
 margin-bottom:0;
 height:0;
 overflow:hidden
}
.chart__area .value:before {
 display:block;
 position:absolute;
 content:"";
 top:100%;
 left:50%;
 margin-left:-6px;
 width:0;
 height:0;
 border-color:inherit;
 border-top-width:8px;
 border-top-style:solid;
 border-left:6px solid transparent;
 border-right:6px solid transparent
}
.chart__area .bar:hover,.chart__area .point:hover {
 z-index:3
}
.chart__area .bar:hover .value,.chart__area .point:hover .value {
 opacity:1
}
.chart--linechart .point:hover .value {
 margin-bottom:10px;
 overflow:visible;
 height:auto
}
.chart__legend {
 margin-top:50px
}
.chart__legend .label {
 line-height:16px;
 font-size:15px;
 padding-left:25px;
 position:relative;
 padding-bottom:10px
}
.chart__legend .label .bullet {
 width:12px;
 height:12px;
 border-radius:6px;
 position:absolute;
 top:2px;
 left:0
}
.chart__legend .label--hover {
 font-weight:600
}
.map {
 padding-bottom:30px
}
.map .embeddedobject__share {
 margin-right:5px
}
.map.main__contents--12col {
 padding-left:0;
 padding-right:0;
 background-color:#fff
}
.bggreyrte .map.main__contents--12col {
 background-color:#f8f9fa
}
.map.main__contents--12col h3 {
 padding-left:15px
}
.map__scrollarea {
 width:100%;
 min-height:530px;
 overflow-x:auto
}
html.wh-widgetpreview .map__scrollarea {
 overflow:visible;
 width:940px
}
.map__scrollarea__content {
 position:relative;
 width:940px;
 height:100%
}
.map .map__area {
 width:940px;
 height:460px;
 position:relative
}
.map .amcharts-chart-div a {
 font-size:10px!important;
 color:#aaa!important;
 margin-left:15px
}
.map__balloon {
 min-height:40px;
 text-align:center;
 padding-right:16px;
 font-size:13px;
 line-height:16px;
 font-style:italic;
 position:relative
}
.map__balloon:before {
 opacity:.8;
 top:0;
 right:0;
 border-left:16px solid #aaacae;
 border-top:16px solid transparent
}
.map__balloon:after,.map__balloon:before {
 display:block;
 content:"";
 position:absolute;
 width:0;
 height:0
}
.map__balloon:after {
 top:100%;
 left:50%;
 margin-left:-4px;
 border-top:8px solid #5b5e63;
 border-right:8px solid transparent;
 border-left:8px solid transparent
}
.map__balloon__content {
 background-color:#5b5e63;
 padding:12px 9px 12px 18px;
 position:relative
}
.map__balloon__content:before {
 width:16px;
 bottom:0;
 background-color:#5b5e63
}
.map__balloon__content:after,.map__balloon__content:before {
 content:"";
 display:block;
 top:16px;
 position:absolute;
 right:-16px
}
.map__balloon__content:after {
 opacity:.8;
 width:0;
 height:0;
 border-right:16px solid #1e2328;
 border-bottom:16px solid transparent
}
.map__balloon__content .location {
 white-space:nowrap
}
.map__legend {
 position:absolute;
 bottom:0;
 right:0;
 height:60px
}
@media (max-width:1000px) {
 .map__legend {
  right:auto;
  left:15px
 }
 .map .amcharts-chart-div a {
  left:auto!important;
  right:5px
 }
}
.map__legend .title {
 color:#aaacae;
 font-size:12px;
 text-transform:uppercase;
 padding-bottom:5px
}
.map__legend .steps {
 display:inline-block;
 list-style-type:none;
 margin:0;
 padding:0
}
.map__legend .steps>li {
 border-top:12px solid #006c90;
 width:70px;
 padding-top:4px;
 font-weight:700;
 font-size:12px;
 display:inline-block;
 text-align:center;
 vertical-align:top
}
.main {
 -ms-flex:1 0 auto;
 -webkit-flex:1 0 auto;
 flex:1 0 auto;
 position:relative;
 width:100%;
 z-index:2
}
@media (max-width:1220px) {
 .main {
  left:auto;
  width:100%
 }
}
.main__contents {
 background-color:#fff;
 border-bottom:1px solid transparent;
 border-top:1px solid transparent;
 margin:-1px 0
}
.main__contents .main__contents {
 background-color:transparent
}
.main__contents__pageprevnext {
 clear:both;
 padding-top:30px
}
.main__contents__pageprevnext:after {
 content:"";
 display:block;
 clear:both
}
.main__contents__pageprevnext>.previouspage {
 float:left
}
.main__contents__pageprevnext>.nextpage {
 float:right
}
html.page--peopleoverview .main__contents,html.phdprogrammes .main__contents {
 background-color:transparent
}
.foldabledeeplink__text>*,.foldabledeeplink__title,.main__contents>* {
 margin-left:auto;
 margin-right:auto;
 padding-left:10px;
 padding-right:10px;
 width:640px
}
@media (max-width:750px) {
 .foldabledeeplink__text>*,.foldabledeeplink__title,.main__contents>* {
  margin-left:0;
  padding-left:55px;
  padding-right:55px;
  width:100%
 }
}
@media (max-width:480px) {
 .foldabledeeplink__text>*,.foldabledeeplink__title,.main__contents>* {
  padding-left:15px;
  padding-right:15px
 }
}
.foldabledeeplink__text>.foldabledeeplink,.foldabledeeplink__title.foldabledeeplink,.main__contents>.foldabledeeplink {
 margin-left:0;
 margin-right:0;
 padding-left:0;
 padding-right:0;
 width:100%
}
.main__contents--default {
 margin-left:auto;
 margin-right:auto;
 padding-left:10px;
 padding-right:10px;
 width:640px
}
@media (max-width:750px) {
 .main__contents--default {
  margin-left:0;
  padding-left:55px;
  padding-right:55px;
  width:100%
 }
}
@media (max-width:480px) {
 .main__contents--default {
  padding-left:15px;
  padding-right:15px
 }
}
.main__contents>:last-child {
 margin-bottom:50px
}
.main__contents>:last-child#main__measure-element:first-child {
 margin-bottom:0
}
.foldabledeeplink__text>.wh-video,.foldabledeeplink__title.wh-video,.main__contents>.wh-video {
 margin-top:30px;
 padding-left:0;
 padding-right:0;
 width:610px
}
@media (max-width:750px) {
 .foldabledeeplink__text>.wh-video,.foldabledeeplink__title.wh-video,.main__contents>.wh-video {
  margin-left:55px;
  width:calc(100% - 110px)
 }
}
@media (max-width:480px) {
 .foldabledeeplink__text>.wh-video,.foldabledeeplink__title.wh-video,.main__contents>.wh-video {
  margin-left:15px;
  width:calc(100% - 30px)
 }
}
.main__contents--10col {
 margin-left:calc(50% - 480px);
 margin-right:auto;
 max-width:100%;
 width:800px
}
@media (max-width:960px) {
 .main__contents--10col {
  margin-left:0;
  margin-right:0;
  width:100%
 }
}
.main__contents--12col {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px
}
@media (max-width:960px) {
 .main__contents--12col {
  margin-left:0;
  margin-right:0;
  width:100%
 }
}
div.widezebra {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px
}
@media (max-width:960px) {
 div.widezebra {
  margin-left:0;
  margin-right:0;
  width:100%
 }
}
.main__contents--fullwidth {
 margin-left:0;
 margin-right:0;
 width:100%
}
.main__contents--overdeeplinks {
 position:relative;
 z-index:2
}
#main__measure-element {
 clear:both
}
.main__deeplinks {
 left:calc(50% + 320px);
 padding-left:10px;
 position:absolute;
 top:50px;
 width:140px;
 z-index:1
}
html[dir=rtl] .main__deeplinks {
 left:auto;
 right:calc(50% + 320px);
 padding-left:0;
 padding-right:10px
}
@media (max-width:960px) {
 .main__deeplinks {
  display:none
 }
}
.main__deeplinks--stickymain {
 left:calc(50% + 320px + 130px);
 position:fixed
}
html[dir=rtl] .main__deeplinks--stickymain {
 left:auto;
 right:calc(50% + 320px + 130px)
}
html.hidesidemenu .main__deeplinks--stickymain {
 left:calc(50% + 320px)
}
html[dir=rtl].hidesidemenu .main__deeplinks--stickymain {
 left:auto;
 right:calc(50% + 320px)
}
@media (max-width:1220px) {
 .main__deeplinks--stickymain {
  left:calc(50% + 320px)
 }
 html[dir=rtl] .main__deeplinks--stickymain {
  left:auto;
  right:calc(50% + 320px)
 }
}
.main__deeplinks--stickyfooter {
 bottom:50px;
 left:calc(50% + 320px);
 position:absolute;
 top:auto
}
html[dir=rtl] .main__deeplinks--stickyfooter {
 left:auto;
 right:calc(50% + 320px)
}
.main__deeplinkitem,.main__deeplinklist {
 list-style-type:none;
 margin:0;
 padding:0
}
.main__deeplink {
 background:#aaacae;
 border-radius:3px;
 color:#fff;
 display:inline-block;
 font-size:12px;
 font-weight:700;
 min-height:20px;
 line-height:15px;
 margin-bottom:5px;
 padding:3px 10px;
 text-decoration:none;
 text-transform:uppercase
}
.main__deeplink--active {
 background:#1f2329
}
.main__deeplink.isvisible:not(.isvisible--hide),.main__deeplink:hover {
 background:#5a5e62;
 color:#fff
}
@media screen and (max-width:960px) {
 .foldabledeeplink,.foldabledeeplink--nocontent {
  margin-top:50px
 }
 .foldabledeeplink--nocontent+.foldabledeeplink,.foldabledeeplink--nocontent+.foldabledeeplink--nocontent,.foldabledeeplink:not(.foldabledeeplink--open)+.foldabledeeplink,.foldabledeeplink:not(.foldabledeeplink--open)+.foldabledeeplink--nocontent {
  margin-top:-1px
 }
 .foldabledeeplink h2 {
  margin-bottom:0
 }
 .foldabledeeplink__title {
  border-top:1px solid #e0e0e1;
  border-bottom:1px solid #e0e0e1;
  cursor:pointer;
  font-size:18px;
  font-weight:700;
  line-height:18px;
  margin-top:0;
  padding:16px 40px 16px 0;
  position:relative;
  text-transform:uppercase;
  width:620px;
  z-index:0
 }
}
@media screen and (max-width:960px) and (max-width:750px) {
 .foldabledeeplink__title {
  margin-left:55px;
  margin-right:55px;
  width:calc(100% - 110px)
 }
}
@media screen and (max-width:960px) and (max-width:480px) {
 .foldabledeeplink__title {
  margin-left:15px;
  margin-right:15px;
  width:calc(100% - 30px)
 }
}
@media screen and (max-width:960px) {
 .foldabledeeplink__title--nocontent {
  border-top:1px solid #e0e0e1;
  border-bottom:1px solid #e0e0e1;
  font-size:18px;
  font-weight:700;
  line-height:18px;
  padding:16px 0;
  position:relative;
  text-transform:uppercase
 }
 .foldabledeeplink__title:before {
  background-color:#f7f8f8;
  content:"";
  display:block;
  height:100%;
  left:0;
  margin:0 0 0 -20px;
  position:absolute;
  top:0;
  transition:width .15s ease;
  width:0;
  z-index:-1
 }
 .bgcolorrte .foldabledeeplink__title:before {
  display:none
 }
 .foldabledeeplink__title:hover:before {
  width:100%
 }
 .foldabledeeplink__title:after {
  color:#aaacae;
  content:"\E92F";
  display:block;
  height:50px;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:40px;
  font-family:UT-iconfont-v1!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  font-size:16px;
  padding-top:16px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
 }
 .foldabledeeplink--open .foldabledeeplink__title:after {
  content:"\E930"
 }
 .foldabledeeplink__foldcontainer {
  height:0;
  overflow:hidden
 }
 .foldabledeeplink__foldcontainer--active {
  transition:height .25s
 }
}
.widgetsblock {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 padding:35px 15px 50px;
 position:relative
}
.widgetsblock--withtitle {
 padding-top:110px
}
@media (max-width:1220px) {
 .widgetsblock {
  left:auto;
  width:100%
 }
}
@media (max-width:480px) {
 .widgetsblock {
  padding-left:0;
  padding-right:0
 }
}
.widgetsblock__universe {
 height:auto
}
@media (max-width:480px) {
 .widgetsblock__universe {
  height:auto
 }
}
.widgetsblock__universe-container {
 height:320px;
 position:absolute
}
.widgetsblock__contents {
 margin:0 auto;
 position:relative;
 z-index:1
}
.widgetsblock__contents-sizer {
 width:300px
}
.widgetsblock__contents--singlewidget {
 width:620px
}
@media (max-width:750px) {
 .widgetsblock__contents--singlewidget {
  padding-left:40px;
  padding-right:40px;
  width:100%
 }
}
@media (max-width:480px) {
 .widgetsblock__contents--singlewidget {
  padding-left:0;
  padding-right:0
 }
}
.widgetsblock__contents .widget {
 margin:15px 0 0;
 width:300px
}
@media (max-width:480px) {
 .widgetsblock__contents .widget {
  margin-left:15px;
  width:calc(100% - 30px)
 }
}
.pagetags a {
 display:inline-block;
 border-radius:2px;
 border:1px solid #1e2328;
 text-decoration:none;
 white-space:nowrap;
 line-height:18px;
 padding:3px 7px;
 font-weight:700;
 font-size:12px;
 text-transform:uppercase;
 color:#1e2328;
 transition:background-color .15s;
 background-color:#fff
}
.pagetags a:hover {
 background-color:#f8f8f8
}
.pagetags a+a {
 margin-left:5px
}
.addthisevent,.addthisevent-drop {
 cursor:pointer
}
.addthisevent_dropdown {
 width:200px;
 position:absolute;
 z-index:9999!important;
 padding:6px 0 0;
 background:#fff;
 text-align:left;
 display:none;
 margin-top:4px;
 margin-left:-1px;
 border:1px solid #dce1e6
}
.addthisevent_dropdown span {
 display:block;
 line-height:110%;
 background:#fff;
 text-decoration:none;
 font-size:14px;
 color:#333;
 padding:8px 10px 9px 15px
}
.addthisevent_dropdown span:hover {
 background:#f4f4f4;
 color:#000;
 text-decoration:none;
 font-size:14px
}
.addthisevent_dropdown .copyx {
 height:21px;
 display:block;
 position:relative;
 cursor:default
}
.addthisevent_dropdown .brx {
 height:1px;
 overflow:hidden;
 background:#e0e0e0;
 position:absolute;
 z-index:100;
 left:10px;
 right:10px;
 top:9px
}
.addthisevent_dropdown .frs {
 position:absolute;
 top:5px;
 cursor:pointer;
 right:10px;
 padding-left:10px;
 font-style:normal;
 font-weight:400;
 text-align:right;
 z-index:101;
 line-height:110%;
 background:#fff;
 text-decoration:none;
 font-size:9px;
 color:#cacaca
}
.addthisevent_dropdown .frs:hover {
 color:#6d84b4
}
.footer {
 color:#fff;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 position:relative;
 width:100%;
 z-index:2
}
@media (max-width:1220px) {
 .footer {
  left:auto;
  width:100%
 }
}
.footer__crumb-share {
 background:#fff;
 border-color:#dcddde;
 border-style:solid;
 border-width:1px 0 0;
 color:#1e2328;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 line-height:26px;
 min-height:60px;
 flex:none;
 padding:0 calc(50% - 470px);
 white-space:nowrap;
 width:100%
}
@media (max-width:960px) {
 .footer__crumb-share {
  display:block;
  padding:0 calc(50% - 320px) 40px
 }
}
@media (max-width:750px) {
 .footer__crumb-share {
  padding-left:55px;
  padding-right:55px
 }
 .footer__crumb-share.footer__crumb-share--header .footer__sharepage {
  display:none
 }
}
@media (max-width:480px) {
 .footer__crumb-share {
  padding-left:15px;
  padding-right:15px
 }
 .footer__crumb-share.footer__crumb-share--header .footer__sharepage {
  display:none
 }
}
.footer__crumb-share--header {
 border-width:0 0 1px;
 margin-bottom:1px;
 z-index:2
}
@media (max-width:960px) {
 .footer__crumb-share--header {
  border:none
 }
}
@media (max-width:960px) {
 .footer__crumb-share--nocrumbs,.footer__crumb-share--reserve {
  border:none;
  height:40px;
  min-height:0
 }
}
@media (max-width:960px) {
 .footer__crumb-share--sharelinks {
  padding-bottom:40px
 }
}
.footer__breadcrumb {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1;
 max-width:calc(100% - 180px);
 padding:17px 20px 17px 0;
 position:relative
}
@media (max-width:960px) {
 .footer__breadcrumb {
  max-width:100%;
  padding-right:0
 }
 .footer__breadcrumb--reserve {
  display:none
 }
}
.footer__homeicon {
 color:#aaacae
}
.footer__breadcrumbicon {
 color:#aaacae;
 position:relative;
 top:2px
}
html[dir=rtl] .footer__breadcrumblinks .UT-icon-UT_icon_64_arrow-right-small-16px:before {
 content:"\E93E"
}
.footer__breadcrumblinks {
 display:inline-block;
 max-width:calc(100% - 20px);
 overflow:hidden;
 text-overflow:ellipsis;
 vertical-align:top;
 white-space:nowrap
}
@media (max-width:480px) {
 .footer__breadcrumblinks {
  max-width:calc(100% - 110px)
 }
 .footer__breadcrumblinks.footer__breadcrumblinks--showall {
  max-width:calc(100% - 40px)
 }
}
.footer__breadcrumblink {
 color:inherit;
 text-decoration:none
}
.footer__breadcrumbbr,.footer__breadcrumbmore {
 display:none
}
@media (max-width:480px) {
 .footer__breadcrumbmore {
  display:inline;
  float:right;
  padding:10px;
  position:relative;
  text-decoration:none;
  top:-10px
 }
}
.footer__breadcrumbellipsis {
 display:none
}
@media (max-width:480px) {
 .footer__breadcrumbellipsis {
  display:inline;
  text-decoration:none
 }
}
.footer__breadcrumbshow {
 display:none
}
@media (max-width:480px) {
 .footer__breadcrumbshow {
  display:inline
 }
}
@media (max-width:480px) {
 .footer__breadcrumbhidden {
  display:none
 }
}
.footer__sharepage {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 font-size:18px;
 font-weight:300;
 height:60px;
 padding:17px 0;
 position:relative;
 width:180px
}
html[dir=ltr] .footer__sharepage {
 text-align:right
}
html[dir=rtl] .footer__sharepage {
 text-align:left
}
.footer__crumb-share--nocrumbs .footer__sharepage {
 width:auto
}
@media (max-width:960px) {
 .footer__sharepage {
  height:40px;
  left:0;
  line-height:40px;
  padding:0 calc(50% - 320px);
  position:absolute;
  right:0;
  text-align:left;
  width:auto
 }
 .site--ut .footer__sharepage {
  background:#5a5e62
 }
 .site--itc .footer__sharepage {
  background:#fff
 }
}
@media (max-width:750px) {
 .footer__sharepage {
  padding-left:55px;
  padding-right:55px
 }
}
@media (max-width:480px) {
 .footer__sharepage {
  padding-left:15px;
  padding-right:15px
 }
}
.footer__sharepagelink {
 text-decoration:none;
 display:inline-flex;
 align-items:center
}
@media (max-width:960px) {
 .site--ut .footer__sharepagelink,.site--ut .footer__sharepagelink:hover {
  color:#fff
 }
 .site--itc .footer__sharepagelink,.site--itc .footer__sharepagelink:hover {
  color:#1e2328
 }
}
.footer__sharepagelink--loading {
 cursor:wait;
 opacity:.5;
 position:relative
}
.footer__sharepagelink--loading:after {
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.footer__sharepagelink--loaded {
 display:none
}
.footer__sharepageicon {
 color:#aaacae
}
@media (max-width:960px) {
 .footer__sharepageicon {
  color:#fff
 }
}
html[dir=ltr] .footer__sharepageicon {
 margin-right:20px
}
html[dir=rtl] .footer__sharepageicon {
 margin-left:20px
}
.footer__sharepagetext {
 text-decoration:underline
}
.footer__sharebuttons {
 background:#fff;
 height:32px;
 overflow:hidden;
 padding:0;
 position:absolute;
 right:0;
 top:14px;
 transition:width .25s;
 white-space:nowrap;
 width:0
}
.footer__crumb-share--nocrumbs .footer__sharebuttons {
 left:0;
 right:auto
}
@media (max-width:960px) {
 .footer__sharebuttons {
  background:#5a5e62;
  left:calc(50% - 320px);
  top:4px
 }
}
@media (max-width:750px) {
 .footer__sharebuttons {
  left:55px;
  right:auto
 }
}
@media (max-width:480px) {
 .footer__sharebuttons {
  left:15px;
  right:auto
 }
}
.footer__sharebuttons--visible {
 width:180px
}
.footer__addthis>.at-icon-wrapper:not(:hover) {
 background-color:#aaacae!important
}
.footer__image {
 background:url(/.ap/utwente_base.ws2016/st/a64383b3e2fa2a2216c6cb04c6efd83a.jpg) 50% no-repeat;
 background-size:cover;
 height:300px;
 position:relative;
 width:100%
}
.footer__image--nonbranding {
 background-image:none
}
.footer__image:before {
 background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 20px,transparent);
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.footer__addressblock {
 background:#fff;
 color:#1e2328;
 font-size:18px;
 font-weight:300;
 line-height:20px;
 min-width:240px;
 padding:22px 18px;
 position:absolute;
 top:50px;
 z-index:0
}
html[dir=ltr] .footer__addressblock {
 right:calc(50% - 470px)
}
@media (max-width:960px) {
 html[dir=ltr] .footer__addressblock {
  right:calc(50% - 320px)
 }
}
@media (max-width:750px) {
 html[dir=ltr] .footer__addressblock {
  right:55px
 }
}
@media (max-width:480px) {
 html[dir=ltr] .footer__addressblock {
  right:15px
 }
}
html[dir=rtl] .footer__addressblock {
 left:calc(50% - 470px)
}
@media (max-width:960px) {
 html[dir=rtl] .footer__addressblock {
  left:calc(50% - 320px)
 }
}
@media (max-width:750px) {
 html[dir=rtl] .footer__addressblock {
  left:55px
 }
}
@media (max-width:480px) {
 html[dir=rtl] .footer__addressblock {
  left:15px
 }
}
.footer__addressblock:before {
 background:#1e2328 url(/.ap/utwente_base.ws2016/st/4da88f685303ae39b349bfc2c0df492b.png) 50% no-repeat;
 background-size:13px 16px;
 content:"";
 display:block;
 height:60px;
 position:absolute;
 top:0;
 width:60px
}
html[dir=ltr] .footer__addressblock:before {
 left:-60px
}
html[dir=rtl] .footer__addressblock:before {
 right:-60px;
 transform:scaleX(-1)
}
.footer__address {
 text-transform:uppercase
}
.footer__address:first-line {
 font-weight:700
}
.footer__contact {
 line-height:24px;
 margin-top:20px
}
.footer__links {
 background:#1f2229;
 padding:50px 0
}
.footer__linksblock {
 list-style:none;
 margin:0;
 overflow:auto;
 padding:0;
 max-width:960px
}
html[dir=ltr] .footer__linksblock {
 margin-left:calc(50% - 480px)
}
@media (max-width:960px) {
 html[dir=ltr] .footer__linksblock {
  margin-left:30px;
  width:calc(100% - 60px)
 }
}
@media (max-width:750px) {
 html[dir=ltr] .footer__linksblock {
  margin-left:55px;
  width:calc(100% - 110px)
 }
}
@media (max-width:480px) {
 html[dir=ltr] .footer__linksblock {
  margin-left:15px;
  width:calc(100% - 30px)
 }
}
html[dir=rtl] .footer__linksblock {
 margin-right:calc(50% - 480px)
}
@media (max-width:960px) {
 html[dir=rtl] .footer__linksblock {
  margin-right:30px;
  width:calc(100% - 60px)
 }
}
@media (max-width:750px) {
 html[dir=rtl] .footer__linksblock {
  margin-right:55px;
  width:calc(100% - 110px)
 }
}
@media (max-width:480px) {
 html[dir=rtl] .footer__linksblock {
  margin-right:15px;
  width:calc(100% - 30px)
 }
}
.footer__linksection {
 display:block;
 list-style:none;
 margin:0;
 padding:0 10px;
 width:25%
}
html[dir=ltr] .footer__linksection {
 float:left
}
html[dir=rtl] .footer__linksection {
 float:right
}
@media (max-width:960px) {
 .footer__linksection {
  border-bottom:1px solid #5a5e62;
  float:none;
  padding:0;
  width:100%
 }
 .footer__linksection:first-of-type {
  border-top-width:1px
 }
}
@media (max-width:960px) {
 .footer__linksection--logos {
  border:none;
  padding-top:20px
 }
}
.footer__sectiontitle {
 color:#fff;
 display:inline;
 font-size:18px;
 font-weight:300;
 text-transform:uppercase
}
@media (max-width:960px) {
 .footer__sectiontitle {
  cursor:pointer;
  display:block;
  font-weight:700;
  padding:15px 0
 }
}
@media (max-width:480px) {
 .footer__sectiontitle {
  font-size:15px;
  padding:10px 0
 }
}
.footer__sectionicon {
 display:none;
 line-height:25px
}
html[dir=ltr] .footer__sectionicon {
 float:right
}
html[dir=rtl] .footer__sectionicon {
 float:left
}
.footer__sectionicon--open {
 color:#aaacae
}
@media (max-width:960px) {
 .footer__sectionicon--open {
  display:block
 }
 .footer__sectiontitle--open .footer__sectionicon--open {
  display:none
 }
}
.footer__sectionicon--close {
 color:#fff
}
@media (max-width:960px) {
 .footer__sectiontitle--open .footer__sectionicon--close {
  display:block
 }
}
.footer__sectionlinks {
 overflow:visible
}
@media (max-width:960px) {
 .footer__sectionlinks {
  border:0 solid #5a5e62;
  height:0;
  opacity:0;
  overflow:hidden;
  transition-duration:.25s;
  transition-property:border-width,height,opacity
 }
 .footer__sectionlinks.footer__sectionlinks--open {
  border-top-width:1px;
  opacity:1
 }
 .footer__sectionlinks.footer__sectionlinks--init {
  height:auto;
  position:absolute;
  top:0;
  transition:none;
  visibility:hidden
 }
}
.footer__sectionlink {
 border-color:#aaacae;
 color:#aaacae;
 display:inline-block;
 font-size:15px;
 font-weight:300;
 margin-top:15px;
 text-decoration:none
}
@media (max-width:960px) {
 .footer__sectionlink:last-child {
  margin-bottom:15px
 }
 .footer__sectionlinksall .footer__sectionlink:last-child {
  margin-bottom:0
 }
}
.footer__sectionlink:hover {
 border-color:#fff;
 color:#fff
}
.footer__sectionlink--showall {
 cursor:pointer;
 text-decoration:underline
}
.footer__sectionlinkicon {
 border-style:solid;
 border-width:1px;
 border-radius:100%;
 display:inline-block;
 font-size:12px;
 padding:5px
}
html[dir=ltr] .footer__sectionlinkicon {
 margin-right:12px
}
html[dir=rtl] .footer__sectionlinkicon {
 margin-left:12px
}
.footer__sectionlinksall {
 height:0;
 opacity:0;
 overflow:hidden;
 transition:height .25s,opacity .25s
}
.footer__sectionlinksall--open {
 opacity:1
}
.footer__sectionlinksall--init {
 height:auto;
 position:absolute;
 top:0;
 transition:none;
 visibility:hidden
}
.footer__logos {
 height:240px;
 position:relative;
 width:220px
}
@media (max-width:960px) {
 .footer__logos {
  left:50%;
  margin-left:-110px
 }
}
.footer__logoslide {
 opacity:1;
 transition:opacity 1s;
 display:none;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:contain;
 height:220px;
 left:0;
 position:absolute;
 top:0;
 width:220px
}
.footer__logoslide.slideshow--slidein,.footer__logoslide.slideshow--slideout {
 opacity:0
}
.footer__logosliderdots {
 bottom:0;
 color:#fff;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 height:20px;
 -ms-justify-content:center;
 -webkit-justify-content:center;
 justify-content:center;
 position:absolute;
 width:100%
}
.footer__logosliderdot {
 cursor:pointer;
 display:block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 position:relative;
 text-align:center;
 width:20px
}
.footer__logosliderdotactive {
 display:block;
 left:0;
 opacity:0;
 position:absolute;
 text-align:center;
 top:0;
 transition:opacity 1s ease-out;
 width:20px
}
.slideshow--activedot .footer__logosliderdotactive {
 opacity:1
}
.slideshow--paused .footer__logosliderdotactive {
 -webkit-animation:d 2s linear infinite;
 animation:d 2s linear infinite
}
.footer__footer {
 min-height:60px;
 background:#1f2229;
 border-top:1px solid #5a5e62;
 font-size:12px;
 font-weight:400
}
@media (max-width:960px) {
 .footer__footer {
  height:auto
 }
}
@media (max-width:750px) {
 .footer__footer {
  height:auto
 }
}
@media (max-width:480px) {
 .footer__footer {
  height:auto
 }
}
.footer__footerlinks {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 line-height:20px;
 margin-left:calc(50% - 470px);
 padding:20px 0;
 position:relative;
 width:940px
}
@media (max-width:960px) {
 .footer__footerlinks {
  margin-left:30px;
  width:calc(100% - 60px)
 }
 .footer__footerlinks .footer__logo {
  width:100%;
  order:-1
 }
}
@media (max-width:750px) {
 .footer__footerlinks {
  margin-left:55px;
  width:calc(100% - 110px)
 }
}
@media (max-width:480px) {
 .footer__footerlinks {
  margin-left:15px;
  width:calc(100% - 30px)
 }
}
.footer__footerlink {
 color:#aaacae;
 display:inline-block;
 margin-right:30px;
 text-decoration:none
}
@media (max-width:960px) {
 .footer__footerlink {
  margin-top:15px
 }
}
.footer__logo {
 display:-ms-inline-flexbox;
 display:-webkit-inline-flex;
 display:inline-flex;
 align-items:center
}
html[dir=ltr] .footer__logo {
 margin-left:auto
}
html[dir=rtl] .footer__logo {
 margin-right:auto
}
.footer__logo__ut {
 background:url(/.ap/utwente_base.ws2016/st/82cbf31b803ebc05b5d53e146b635a3d.png) 50%/contain no-repeat;
 display:block;
 max-width:100%;
 width:260px;
 height:20px
}
html.site--itc .footer__logo__ut {
 background-image:url(/.ap/utwente_base.ws2016/st/e9884067040e1591e6f684b2c86393da.png)
}
.footer__logo__itc {
 display:block;
 background:url(/.ap/utwente_base.ws2016/st/337fc5b914beb1e1fc8ce03b6b1c3091.png) 0 0/52px 61px no-repeat;
 width:52px;
 height:61px;
 margin-left:40px
}
.footer__logo__itc:before {
 display:block;
 content:"";
 height:61px;
 margin-left:-21px;
 border-left:1px solid #00675a
}
html.ws2016--iframed .footer__crumb-share,html.ws2016--iframed .footer__footer,html.ws2016--iframed .footer__image,html.ws2016--iframed .footer__links {
 display:none
}
@media print {
 footer {
  display:none
 }
}
.widgetsblock__contents--equalheight .widget__break {
 width:100%
}
html.page--peopleoverview .widgetsblock__contents--equalheight .widget__link {
 margin-top:auto
}
@media (min-width:640px) {
 .widgetsblock__contents--equalheight {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-flow:row wrap;
  flex-flow:row wrap;
  width:calc(100% + 20px);
  max-width:960px;
  margin-bottom:-20px
 }
 .widgetsblock__contents--equalheight .widget,.widgetsblock__contents--equalheight .widget .widget__front {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column
 }
 .widgetsblock__contents--equalheight .widget .widget__front {
  -webkit-flex-grow:1;
  flex-grow:1
 }
}
@media (min-width:1000px) {
 .widgetsblock__contents.widgetsblock__contents--equalheight .widget {
  flex-basis:auto;
  width:calc(33.33% - 20px);
  margin-right:20px;
  margin-bottom:20px
 }
}
@media (min-width:640px) and (max-width:999px) {
 .widgetsblock__contents.widgetsblock__contents--equalheight .widget {
  flex-basis:auto;
  width:calc(50% - 20px);
  margin-right:20px;
  margin-bottom:20px
 }
}
@media (max-width:639px) {
 .widgetsblock__contents.widgetsblock__contents--equalheight .widget {
  flex-basis:auto;
  width:auto
 }
}
.widget {
 font-size:15px;
 font-weight:400;
 position:relative;
 perspective:1000px;
 -ms-transform:perspective(1000px)
}
.widget:not(.main__contents--overdeeplinks) {
 z-index:0
}
.wh-widgetpreview .widget {
 margin:0 auto;
 width:300px
}
.widget__front {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 transition-property:-webkit-transform,opacity;
 transition-property:transform,opacity;
 transition-duration:.5s;
 transition-timing-function:ease;
 background:#fff;
 color:#1f2329;
 opacity:1;
 position:relative;
 z-index:2
}
.widget--rotated .widget__front {
 -webkit-transform:rotateY(-180deg);
 transform:rotateY(-180deg);
 opacity:0
}
.widgetsblock .widget--fold .widget__front {
 background-color:transparent;
 background-image:linear-gradient(-38.67deg,transparent,transparent 33px,#fff 0,#fff);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:auto
}
.widgetsblock .widget--fold .widget__front:after {
 background-image:url(/.ap/utwente_base.ws2016/st/2cab342a2676ebb4bb12c86e393cbed7.png);
 background-position:100% 100%;
 background-repeat:no-repeat;
 background-size:53px 50px;
 bottom:0;
 content:"";
 display:block;
 height:50px;
 position:absolute;
 right:0;
 width:53px;
 z-index:10
}
.widget__back {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 transition:-webkit-transform .5s ease;
 transition:transform .5s ease;
 background-color:transparent;
 background-image:url(/.ap/utwente_base.ws2016/st/411aa8347caa5c09e5e38d5d13999781.png),linear-gradient(38.67deg,transparent,transparent 33px,#5a5e62 0,#5a5e62);
 background-position:0 100%,50%;
 background-repeat:no-repeat;
 background-size:53px 43px,auto;
 color:#fff;
 height:100%;
 position:absolute;
 top:0;
 width:100%
}
.widget--rotated .widget__back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0)
}
.widget__tabs {
 overflow-x:hidden;
 overflow-y:auto;
 width:100%
}
.widget__tabs-titles {
 border-bottom:1px solid #dcddde;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 margin:0 20px;
 padding:0 0 2px;
 position:relative
}
.widget__tabs--pulldown .widget__tabs-titles {
 border:none;
 margin-bottom:20px
}
.widget__tabs-title {
 color:#5a5e62;
 display:inline-block;
 -ms-flex:1;
 -webkit-flex:1;
 flex:1
}
.widget__tabs-titletext {
 cursor:pointer;
 display:inline-block;
 transition:color .25s
}
.widget__tabs-titletext--current {
 color:#1f2329
}
.widget__tabs-currenttitle {
 background:#1f2329;
 bottom:-1px;
 height:1px;
 left:0;
 position:absolute;
 transition:left .25s,width .25s,right .25s;
 width:0
}
.widget__tabs-contents {
 transition:-webkit-transform .25s ease;
 transition:transform .25s ease;
 -webkit-transform:translateX(0);
 transform:translateX(0);
 position:relative;
 white-space:nowrap;
 z-index:0
}
.widget__tabs-page {
 display:inline-block;
 vertical-align:top;
 white-space:normal;
 width:100%
}
.widget__tabs--pulldown .widget__tabs-page {
 opacity:0;
 transition:opacity .25s
}
.widget__tabs--pulldown .widget__tabs-page--init {
 opacity:1;
 transition:none
}
.widget__tabs--pulldown .widget__tabs-page--current {
 opacity:1
}
.widget__title {
 font-size:18px;
 font-weight:700;
 line-height:18px;
 padding:25px 20px;
 position:relative;
 text-transform:uppercase
}
.widget__title--belowphotos {
 padding:20px
}
.widget--embedded .widget__title {
 padding-left:0;
 padding-right:0
}
.widget__title--withicon {
 padding-right:64px
}
.widget__title-icon {
 color:#aaacae;
 display:block;
 font-size:24px;
 height:24px;
 line-height:inherit;
 position:absolute;
 right:20px;
 top:calc(50% - 12px);
 width:24px
}
.widget__title-subtitle {
 display:block;
 font-weight:200;
 margin-top:2px
}
.widget__title--belowphotos .widget__title-subtitle {
 text-transform:none
}
.widget__photos {
 height:170px;
 position:relative;
 width:100%;
 z-index:0
}
@media (max-width:480px) {
 .widget__photos {
  height:auto;
  padding-top:56.67%;
  width:100%
 }
}
.widget__photos-infobottom {
 font-size:0;
 height:0;
 line-height:0;
 margin:0;
 overflow:hidden;
 padding:0
}
.widget__photoslide {
 opacity:1;
 transition:opacity 1s;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 display:none;
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.widget__photoslide--infoinit {
 display:block;
 visibility:hidden
}
.widget__photoslide-video:not(.widget__photoslide--poster):before {
 content:""
}
.widget__photoslide--poster:before {
 background:#fff;
 color:#aaacae;
 cursor:pointer;
 display:block;
 height:40px;
 left:calc(50% - 20px);
 line-height:40px;
 position:absolute;
 text-align:center;
 top:calc(50% - 20px);
 transition:color .3s;
 width:40px
}
.widget__photoslide--poster:hover:before {
 color:#5a5e62
}
.widget__photoslide.slideshow--slidein,.widget__photoslide.slideshow--slideout {
 opacity:0
}
.widget__photoinfo {
 background:#fff;
 padding-bottom:20px;
 position:absolute;
 top:100%
}
.widget__photoinfo-title {
 font-size:15px;
 font-weight:700;
 line-height:18px;
 padding:25px 20px 5px;
 position:relative;
 text-transform:uppercase
}
.widget__photoinfo-description {
 color:#1e2328;
 line-height:25px;
 padding:20px 20px 0
}
.widget__photoinfo-title+.widget__photoinfo-description {
 padding-top:0
}
.widget__photoinfo-link {
 display:block;
 padding:20px 20px 0
}
.widget__photosliderdots {
 bottom:0;
 color:#fff;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-justify-content:center;
 -webkit-justify-content:center;
 justify-content:center;
 position:absolute;
 width:60%;
 z-index:3
}
html[dir=ltr] .widget__photosliderdots {
 margin-left:20%
}
html[dir=rtl] .widget__photosliderdots {
 margin-right:20%
}
.widget__photosliderdot {
 cursor:pointer;
 display:block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 position:relative;
 text-align:center;
 width:20px;
 height:20px
}
.widget__photosliderdotactive {
 display:block;
 left:0;
 opacity:0;
 position:absolute;
 text-align:center;
 top:0;
 transition:opacity 1s ease-out;
 width:20px
}
.slideshow--activedot .widget__photosliderdotactive {
 opacity:1
}
.slideshow--paused .widget__photosliderdotactive {
 -webkit-animation:d 2s linear infinite;
 animation:d 2s linear infinite
}
.widget__text {
 color:#1e2328;
 padding:20px
}
.widget__title+.widget__text {
 padding-top:0
}
.widget__list {
 overflow:hidden
}
.widget__infoslide--contact .widget__list {
 margin-top:10px
}
.widget__listitem {
 border-color:#dcddde;
 border-style:solid;
 border-width:1px 0 0;
 color:#333;
 font-size:18px;
 font-weight:300;
 line-height:20px;
 margin:0 20px;
 position:relative;
 z-index:0
}
html[dir=ltr] .widget__listitem:not(.overflow) {
 padding:15px 40px 15px 0
}
html[dir=rtl] .widget__listitem:not(.overflow) {
 padding:15px 0 15px 40px
}
.widget__listitem--noborder {
 border-width:0
}
.widget--embedded .widget__listitem {
 margin:0
}
.widget--embedded .widget__listitem:last-child {
 border-bottom-width:1px
}
.widget__photos+.widget__list .widget__listitem:first-child {
 border-top-width:0
}
.widget__list:not(:last-child) .widget__listitem:last-child {
 border-bottom-width:1px
}
.widget__infoslide--contact .widget__listitem {
 padding-bottom:10px;
 padding-top:10px
}
.widget__listitem--link {
 display:block;
 text-decoration:none
}
.widget__listitem--link:before {
 transition:-webkit-transform .15s ease;
 transition:transform .15s ease;
 background:#f7f8f8;
 bottom:0;
 content:"";
 display:block;
 position:absolute;
 top:0;
 z-index:-2
}
html[dir=ltr] .widget__listitem--link:before {
 left:-20px;
 right:20px;
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
html[dir=rtl] .widget__listitem--link:before {
 right:-20px;
 left:20px;
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
html[dir=ltr] .widget__listitem--link:hover:before,html[dir=rtl] .widget__listitem--link:hover:before {
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.widget__listitem-supertext {
 line-height:12px
}
.widget__listitem-subtext,.widget__listitem-supertext {
 color:#1e2328;
 display:block;
 font-size:12px;
 font-weight:700;
 text-transform:uppercase;
 white-space:pre
}
.widget__listitem-icon {
 color:#aaacae;
 display:block;
 font-size:24px;
 font-weight:400;
 height:24px;
 position:absolute;
 text-align:center;
 top:calc(50% - 12px);
 transition:color .15s;
 width:24px
}
.widget__listitem-icon--invisible,.widget__listitem-icon--small {
 font-size:16px;
 height:16px;
 top:calc(50% - 8px)
}
.widget__listitem-icon--invisible {
 color:transparent
}
.widget__listitem--link:hover .widget__listitem-icon {
 color:#1e2328
}
html[dir=ltr] .widget__listitem-icon {
 right:8px
}
html[dir=rtl] .widget__listitem-icon {
 left:8px;
 transform:scaleX(-1)
}
.widget__listitem.overflow {
 line-height:50px;
 max-height:50px;
 padding:0;
 position:relative;
 z-index:0;
 width:calc(100% - 40px)
}
.widget__listitem.overflow .overflow__container {
 overflow:hidden;
 max-height:50px
}
.widget__listitem.overflow .softbreak {
 display:block;
 float:left;
 margin-right:-1px;
 width:1px
}
.widget__listitem.overflow .widget__listitem-icon {
 float:right;
 line-height:50px
}
.widget__listitem.overflow .widget__listitem-text {
 float:left;
 position:relative;
 white-space:nowrap
}
.widget__listitem.overflow .widget__listitem-text:before {
 content:attr(data-overflow);
 left:0;
 margin-top:-50px;
 position:absolute;
 top:0
}
.widget--embedded .widget__listitem.overflow {
 width:100%
}
.widget__listitem.overflow .widget__listitem-text {
 min-width:calc(100% - 40px)
}
.widget--embedded .widget__listitem.overflow .widget__listitem-text {
 min-width:100%
}
.widget__listitem.overflow .widget__listitem-icon {
 display:inline;
 height:auto;
 margin-left:8px;
 margin-right:8px;
 position:static;
 vertical-align:top
}
.widget__infos {
 position:relative;
 z-index:2
}
.widget__infos:last-child {
 padding-bottom:50px
}
.main__contents .widget__infos:last-child {
 padding-bottom:0
}
.widget__infos--slideshow {
 overflow:hidden;
 padding:0;
 position:relative
}
.widget__infos--slidequotes {
 height:420px
}
.widget__infos--slideawards,.widget__infos--slidecontacts {
 min-height:290px
}
.widget__infos--flip {
 height:420px;
 overflow:hidden
}
.widget__infoslide--quote {
 padding:50px 25px 35px 45px
}
.widget__infos-info {
 color:#aaacae;
 cursor:pointer;
 padding:20px;
 position:absolute;
 right:0;
 top:0
}
.widget__infos-photo {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover
}
.widget__infoslide--photo .widget__infos-photo {
 height:100px;
 left:0;
 position:absolute;
 top:50px;
 width:100px
}
@media (max-width:480px) {
 .widget__infoslide--photo .widget__infos-photo {
  bottom:18px;
  height:62px;
  left:22px;
  top:auto;
  width:62px
 }
}
.widgetsblock .widget__infoslide--quote .widget__infos-photo {
 height:170px;
 left:-45px;
 position:relative;
 top:-50px;
 width:calc(100% + 70px)
}
.widgetsblock .widget__infoslide--award .widget__infos-photo,.widgetsblock .widget__infoslide--contact .widget__infos-photo {
 height:150px;
 left:0;
 position:relative;
 top:0;
 width:100%
}
.widget__infos-photo--roundthumb,.widget__photoslide--roundthumb {
 background-size:100px 100px
}
@media (max-width:480px) {
 .widget__infoslide--photo .widget__infos-photo--roundthumb,.widget__infoslide--photo .widget__photoslide--roundthumb {
  background-size:62px 62px
 }
}
.widgetsblock .widget__infos-photo--roundthumb,.widgetsblock .widget__photoslide--roundthumb {
 background-size:100px 100px;
 border-color:#dcddde;
 border-style:solid;
 border-width:0 0 1px
}
.widgetsblock .widget__infoslide--award .widget__infos-photo--roundthumb,.widgetsblock .widget__infoslide--award .widget__photoslide--roundthumb {
 border-width:1px 0 0
}
.widgetsblock .widget__infoslide--contact .widget__infos-photo--roundthumb,.widgetsblock .widget__infoslide--contact .widget__photoslide--roundthumb {
 border:0
}
.widgetsblock .widget__photoslide--roundthumb {
 margin-left:20px;
 margin-right:20px;
 width:calc(100% - 40px)
}
.widgetsblock .widget__infoslide--quote .widget__infos-photo--roundthumb {
 left:-25px;
 width:calc(100% + 30px)
}
.widget__infos-photo--roundthumb:after,.widget__photoslide--roundthumb:after {
 background-image:url(/.ap/utwente_base.ws2016/st/107ea51f0b81a572ee39a20688fbb261.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100px 100px;
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
@media (max-width:480px) {
 .widget__infoslide--photo .widget__infos-photo--roundthumb:after,.widget__infoslide--photo .widget__photoslide--roundthumb:after {
  background-size:62px 62px
 }
}
.widgetsblock .widget__infos-photo--roundthumb:after,.widgetsblock .widget__photoslide--roundthumb:after {
 background-size:100px 100px
}
.widget__quote-text {
 display:block;
 font-size:40px;
 font-weight:300;
 line-height:100%;
 position:relative;
 text-transform:uppercase
}
.widget__infoslide--photo .widget__quote-text {
 font-size:26px;
 padding-left:95px
}
@media (max-width:480px) {
 .widget__infoslide--photo .widget__quote-text {
  padding-left:0
 }
}
.widgetsblock .widget__quote-text {
 font-size:26px;
 padding-left:0
}
@media (max-width:480px) {
 .widget__quote-text {
  font-size:26px
 }
}
.widget__quote-text:before {
 content:"\201C";
 display:inline;
 font-size:48px;
 font-weight:500;
 left:-23px;
 position:absolute
}
.widget__infoslide--photo .widget__quote-text:before {
 left:72px;
 top:6px
}
@media (max-width:480px) {
 .widget__infoslide--photo .widget__quote-text:before {
  left:-23px
 }
}
.widgetsblock .widget__quote-text:before {
 left:-23px;
 top:6px
}
.widget__quote-text:after {
 content:"\201D";
 display:inline-block;
 font-size:48px;
 font-weight:500;
 line-height:inherit;
 padding-left:4px;
 padding-top:1px;
 vertical-align:top
}
.widget__infoslide--photo .widget__quote-text:after,.widgetsblock .widget__quote-text:after {
 padding-top:6px
}
@media (max-width:480px) {
 .widget__quote-text:after {
  padding-top:6px
 }
}
.widget__quote-from {
 display:block;
 font-size:18px;
 font-weight:300;
 line-height:25px;
 padding-top:10px
}
.widget__infoslide--photo .widget__quote-from {
 padding-left:95px
}
@media (max-width:480px) {
 .widget__infoslide--photo .widget__quote-from {
  padding-left:55px;
  padding-top:24px
 }
}
.widgetsblock .widget__quote-from {
 padding-left:0
}
.widget__award-text {
 font-weight:700
}
.widget__award-from,.widget__award-text {
 display:block;
 text-align:center;
 text-transform:uppercase
}
.widget__award-from {
 font-weight:200
}
.widget__contact-name {
 font-weight:700
}
.widget__contact-name,.widget__contact-title {
 display:block;
 text-align:center;
 text-transform:uppercase
}
.widget__contact-title {
 font-weight:200
}
.widget__infoslide {
 opacity:1;
 transition:opacity 1s;
 background:#fff;
 display:none;
 height:370px;
 left:0;
 padding:50px 25px 50px 45px;
 position:absolute;
 top:0;
 width:100%
}
.widget__infoslide:not(.widget__infoslide--photo) {
 padding-top:135px
}
.widget__infoslide--award,.widget__infoslide--contact {
 height:auto;
 padding:0 20px
}
.widget__infoslide.slideshow--slidein,.widget__infoslide.slideshow--slideout {
 opacity:0
}
.widget__infoslide--photo {
 min-height:100px
}
.widgetsblock .widget__infoslide--photo {
 min-height:0
}
.widget__infosliderdots {
 position:absolute;
 width:100%;
 bottom:0;
 z-index:3;
 height:45px;
 color:#fff;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-justify-content:center;
 -webkit-justify-content:center;
 justify-content:center
}
.widget__infosliderdot {
 cursor:pointer;
 display:block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 position:relative;
 text-align:center;
 width:20px;
 color:#aaacae
}
.widget__infosliderdotactive {
 display:block;
 left:0;
 opacity:0;
 position:absolute;
 text-align:center;
 top:0;
 transition:opacity 1s ease-out;
 width:20px;
 color:#5a5e62
}
.slideshow--activedot .widget__infosliderdotactive {
 opacity:1
}
.slideshow--paused .widget__infosliderdotactive {
 -webkit-animation:d 2s linear infinite;
 animation:d 2s linear infinite
}
.widget__infos-back {
 height:100%;
 padding:50px;
 position:absolute;
 top:0;
 width:100%
}
.widget__infos-close {
 color:#f0f1f2;
 cursor:pointer;
 padding:20px;
 position:absolute;
 right:0;
 top:0;
 z-index:1
}
.widget__infos-listheader {
 font-weight:700;
 text-transform:uppercase
}
.widget__infos-listheader:not(:first-child) {
 margin-top:10px
}
.widget__infos-listicon {
 color:#aaacae;
 left:20px;
 margin-top:3px;
 position:absolute
}
.widget__infos-listlink {
 color:inherit;
 display:block;
 text-decoration:underline
}
.widget__infos-listlink:not(:first-child) {
 margin-top:10px
}
.widget__link {
 display:block;
 font-size:18px;
 font-weight:300;
 margin:0 20px;
 padding:15px 0
}
.widget__title+.widget__link {
 padding-top:0
}
.widget__iconlinks {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-justify-content:center;
 -webkit-justify-content:center;
 justify-content:center
}
.widget__iconlink {
 color:#aaacae;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 font-size:24px;
 height:24px;
 margin:15px 10px;
 text-decoration:none;
 width:24px
}
.widget__iconlink:hover {
 color:#1e2328
}
.widgetsholder__titleholder {
 color:#1f2329;
 position:absolute;
 top:-75px;
 width:100%
}
@media (max-width:480px) {
 .widgetsholder__titleholder {
  margin-left:15px;
  margin-right:15px;
  width:calc(100% - 30px)
 }
}
.widgetsholder__title {
 background:#fff;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 padding:20px;
 text-transform:uppercase;
 width:300px
}
@media (max-width:480px) {
 .widgetsholder__title {
  width:100%
 }
}
.widget__endformholder {
 padding:0 25px 15px
}
.widget .wh-form .wh-form__fieldgroup {
 margin-top:15px;
 display:block
}
.widget .wh-form .wh-form__label {
 width:100%;
 max-width:100%;
 display:block;
 padding-right:0
}
.widget .wh-form button,.widget .wh-form input[type=email],.widget .wh-form input[type=password],.widget .wh-form input[type=text],.widget .wh-form select {
 width:100%
}
.widget .wh-form .wh-form__buttongroup {
 margin-top:20px
}
.widget__break {
 width:100%!important
}
.widget__break--notitle {
 padding:0
}
.widget__break__title {
 color:#1e2328;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 padding-top:20px;
 text-transform:uppercase
}
.widget--foldable {
 margin-top:-1px
}
.widget__toggleheader {
 background-color:#fff;
 overflow:hidden
}
.widget__toggleheader .foldablecontent__title {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-align-items:center;
 align-items:center;
 padding:20px
}
.widget__toggleheader .foldablecontent__title:after {
 position:static
}
.widget__toggleheader:not(.foldablecontent) .foldablecontent__title:after {
 content:""
}
.site--ut .widget__toggleheader.foldablecontent .foldablecontent__title:after {
 content:"\E935"
}
.site--ut .widget__toggleheader.foldablecontent.foldablecontent--open .foldablecontent__title:after {
 content:"\E934"
}
html.site--itc .widget__toggleheader.foldablecontent .foldablecontent__title:after {
 content:"\E92F"
}
html.site--itc .widget__toggleheader.foldablecontent.foldablecontent--open .foldablecontent__title:after {
 content:"\E930"
}
.foldablecontent__foldcontainer .widget__listitem:first-child {
 border-top:0
}
.widget__callbackform {
 background:#f7f8f8;
 padding:20px
}
.widget__callbackform-text {
 color:#5a5e62;
 font-size:13px;
 font-style:italic
}
.widget__callbackform--success .widget__callbackform-text {
 display:none
}
.widget__callbackform--loading .widget__callbackform-form {
 cursor:wait;
 opacity:.5;
 position:relative
}
.widget__callbackform--loading .widget__callbackform-form:after {
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.widget__callbackform--success .widget__callbackform-form {
 display:none
}
.widget__callbackform-input {
 vertical-align:middle;
 width:calc(100% - 40px)
}
.widget__callbackform-submit {
 background:transparent;
 border:none;
 color:#aaacae;
 font-size:24px;
 font-weight:400;
 height:40px;
 line-height:40px;
 padding:0;
 vertical-align:middle;
 width:40px
}
.widget__callbackform-submit:hover {
 background:transparent;
 color:#5a5e62
}
.widget__callbackform-successtext {
 display:none
}
.widget__callbackform--success .widget__callbackform-successtext {
 display:block
}
.widget__didyouknow {
 padding-top:10px
}
.widget__didyouknow .widget__infos {
 padding:20px 0
}
.widget__didyouknow b {
 font-weight:700
}
.widget__didyouknow-paperclip {
 background-image:url(/.ap/utwente_base.ws2016/st/f88e57830f9f852cd3b306639163a32c.png);
 height:62px;
 left:35px;
 top:-12px;
 width:21px
}
.widget__didyouknow-paperclip,.widget__didyouknow-shadowtop {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100%;
 pointer-events:none;
 position:absolute
}
.widget__didyouknow-shadowtop {
 background-image:url(/.ap/utwente_base.ws2016/st/efc76ae8f6c887767b02cc35aaa79a43.png);
 height:5px;
 right:17px;
 top:-5px;
 width:90px
}
.widget__didyouknow-shadowbottom {
 background-image:url(/.ap/utwente_base.ws2016/st/e5eda67ba372c51436954a3583469f5c.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100%;
 height:9px;
 pointer-events:none;
 position:absolute;
 left:17px;
 bottom:-9px;
 width:163px
}
.widget__edunumbers .embeddedobject {
 margin:0
}
.widget__edunumbers .progresscircles {
 padding-bottom:20px
}
.widget__edunumbers .progresscircle {
 margin-left:calc(50% - 105px)
}
.widget__edunumbers .progresscircles__total {
 margin-left:calc(50% - 105px);
 margin-right:calc(50% - 105px)
}
.widget__institute {
 background:#1e2328;
 color:#fff;
 display:block;
 padding:20px;
 text-decoration:none
}
.widget__institute:hover {
 color:#fff
}
.widget__institute-shortname {
 border-bottom:1px solid #fff;
 font-size:40px;
 font-weight:700;
 line-height:40px;
 margin-bottom:6px;
 padding-bottom:2px
}
.widget__institute-fullname {
 font-size:18px;
 font-weight:300;
 line-height:20px;
 text-transform:uppercase
}
.widget__photoalbum-shadowtop {
 background-image:url(/.ap/utwente_base.ws2016/st/0ab10fd0efd2ad281d933320a7e60bea.png);
 right:13px;
 top:-10px
}
.widget__photoalbum-shadowbottom,.widget__photoalbum-shadowtop {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100%;
 height:10px;
 pointer-events:none;
 position:absolute;
 width:139px
}
.widget__photoalbum-shadowbottom {
 background-image:url(/.ap/utwente_base.ws2016/st/55d750b140dd8d8604d49024275a6e8d.png);
 left:15px;
 bottom:-10px
}
.widget__phonedirectory-form {
 background:#f7f8f8;
 padding:20px
}
.widget__phonedirectory--loading .widget__phonedirectory-form {
 cursor:wait;
 opacity:.5;
 position:relative
}
.widget__phonedirectory--loading .widget__phonedirectory-form:after {
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.widget__phonedirectory-text {
 color:#5a5e62;
 font-size:13px;
 font-style:italic;
 line-height:18px;
 padding:20px
}
.widget__phonedirectory-input {
 vertical-align:middle;
 width:calc(100% - 40px)
}
.widget__phonedirectory-submit {
 background:transparent;
 border:none;
 color:#aaacae;
 font-size:24px;
 font-weight:400;
 height:40px;
 line-height:40px;
 padding:0;
 vertical-align:middle;
 width:40px;
 cursor:pointer
}
.widget__phonedirectory-submit:hover {
 background:transparent;
 color:#5a5e62
}
.widget__twitterfeed {
 height:auto;
 border-bottom:1px solid #dcddde;
 border-top:1px solid #dcddde;
 margin:0 20px;
 overflow:hidden;
 padding:20px 0
}
.widget__twitterfeed--resizing {
 transition:height .1s
}
.widget__twitterfeed--loading .widget__link,.widget__twitterfeed--loading .widget__twitterfeed {
 opacity:.5
}
.widget__twitterfeed--loading:after {
 background:transparent;
 bottom:0;
 content:"";
 cursor:wait;
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:60px;
 z-index:3
}
.widget__twitterfeed-item {
 background:#fff;
 transition:opacity .1s;
 z-index:1
}
.widget__twitterfeed-item--init {
 transition:none
}
.widget__twitterfeed-from {
 display:block;
 font-size:18px;
 font-weight:200;
 text-transform:uppercase
}
.widget__twitterfeed-when {
 color:#1e2328;
 display:block;
 font-size:12px;
 font-weight:700;
 text-transform:uppercase;
 text-decoration:none
}
.widget__twitterfeed-text {
 display:block
}
.widget__issuu {
 background:#5a5e62;
 border-top:1px solid transparent;
 color:#fff
}
.widget__issuu .widget__text {
 color:#fff
}
.widget__issuu--embedded {
 margin-left:-15px;
 margin-right:-15px;
 margin-top:50px;
 padding-bottom:20px
}
@media (max-width:750px) {
 .widget__issuu--embedded {
  margin-left:-55px;
  margin-right:-55px
 }
}
@media (max-width:480px) {
 .widget__issuu--embedded,.widget__issuu--embedded .widget__issuu-embed {
  margin-left:-15px;
  margin-right:-15px
 }
}
.widget__issuu--embedded .widget__text,.widget__issuu--embedded .widget__title {
 padding-bottom:20px;
 padding-left:0;
 padding-right:0
}
.widget__issuu--embedded .widget__title {
 font-size:26px;
 line-height:26px
}
@media (max-width:480px) {
 .widget__issuu--embedded .widget__title {
  font-size:20px;
  line-height:20px
 }
}
.widget__likebox {
 height:130px;
 overflow:hidden
}
.widget__likebox iframe {
 height:130px
}
.wh-widgetpreview .widget__image--twocol,.widgetsblock__contents .main__contents--twocol,.widgetsblock__contents .widget__image--twocol {
 width:615px
}
@media (max-width:645px) {
 .wh-widgetpreview .widget__image--twocol,.widgetsblock__contents .main__contents--twocol,.widgetsblock__contents .widget__image--twocol {
  width:300px
 }
}
@media (max-width:480px) {
 .wh-widgetpreview .widget__image--twocol,.widgetsblock__contents .main__contents--twocol,.widgetsblock__contents .widget__image--twocol {
  width:calc(100% - 30px)
 }
}
.widget__image {
 cursor:pointer
}
.widget__image--onecol {
 height:222px
}
.widget__image--portrait,.widget__image--twocol {
 height:465px
}
.widget__image-photo {
 background-repeat:no-repeat;
 background-size:cover;
 height:100%;
 width:100%;
 position:relative
}
.widget__image-title {
 background:#1e2328;
 bottom:0;
 color:#fff;
 font-size:15px;
 line-height:20px;
 min-height:60px;
 opacity:0;
 padding:20px 80px 20px 20px;
 position:absolute;
 transition:opacity .3s;
 width:100%
}
.widget__image-fullscreen {
 background:#1e2328;
 bottom:0;
 color:#aaacae;
 height:60px;
 line-height:60px;
 position:absolute;
 right:0;
 text-align:center;
 transition:color .3s;
 width:60px
}
.widget__image:hover .widget__image-title {
 opacity:1
}
.widget__image:hover .widget__image-fullscreen {
 color:#fff
}
.widget__relatedprogrammes .programme+.programme {
 margin-top:-1px
}
.widget__tgs-intro {
 margin-bottom:30px;
 padding-top:30px
}
.widget__tgs .programme {
 border-top:1px solid #e0e0e1
}
.widget__tgs .programme+.programme {
 margin-top:-1px
}
.widget__tgs-orgtitle {
 margin-top:30px
}
.widget__tgs-orgintro {
 padding-bottom:30px
}
.widget-preregistrationwidget .wh-form__introtext {
 margin-top:15px
}
.widget-preregistrationwidget .form-error,.widget-preregistrationwidget .form-success,.widget-preregistrationwidget div.error form,.widget-preregistrationwidget div.success form {
 display:none
}
.widget-preregistrationwidget div.error .form-error,.widget-preregistrationwidget div.success .form-success {
 display:block
}
.widget-brochurerequestform .widget__rawhtml,.widget-preregistrationwidget .widget__rawhtml {
 padding:0 25px 15px
}
.widget-brochurerequestform .widget__rawhtml__contents,.widget-preregistrationwidget .widget__rawhtml__contents {
 border-top:1px solid #dcddde
}
.widget-preregistrationwidget.rpc--fail .form-error,.widget-preregistrationwidget.rpc--success .form-success {
 display:block
}
.widget-preregistrationwidget.rpc--success form {
 display:none
}
.widget-preregistrationwidget h2 {
 margin-top:15px
}
.widget-preregistrationwidget h2:before {
 display:none
}
.widget-brochurerequestform .aftersubmission {
 padding-top:10px
}
.widget-brochurerequestform .imnot {
 margin-top:10px
}
.wh-form--submitcontext.wh-form--submitted .wh-form--showbeforesubmit,.wh-form--submitcontext:not(.wh-form--submitted) .wh-form--showaftersubmit,.wh-form:not(.wh-form--allownext) .wh-form__button--next,.wh-form:not(.wh-form--allowprevious) .wh-form__button--previous,.wh-form:not(.wh-form--allowsubmit) .wh-form__button--submit,.wh-form__fieldgroup--hidden,.wh-form__page--hidden,.wh-form__prefillarea+.wh-form-prefill {
 display:none
}
.ut-cookiewidget__label {
 margin-left:5px
}
#suggest-container {
 margin:0;
 position:absolute;
 left:0;
 top:100%
}
.ui-autocomplete {
 list-style-type:none;
 margin:0;
 padding:15px;
 z-index:100;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:2px;
 margin-top:-5px;
 box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
.ui-autocomplete>li {
 cursor:pointer;
 color:#999
}
.ui-autocomplete>li>span {
 color:#1e2328
}
.ui-autocomplete>li:hover {
 text-decoration:underline
}
.ut-spinner {
 display:inline-block;
 visibility:hidden;
 overflow:hidden;
 width:20px;
 height:20px;
 position:absolute;
 left:0;
 top:14px;
 font-size:20px;
 color:#aaacae;
 opacity:0;
 font-weight:400;
 transition:opacity .4s
}
.ut-spinner--showembeddedspinner .ut-spinner {
 visibility:visible;
 opacity:1;
 -webkit-animation:a 2s infinite linear;
 animation:a 2s infinite linear
}
@-webkit-keyframes a {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes a {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
html.site--ut .filteredoverview__widgetheader {
 padding-top:40px;
 padding-bottom:40px;
 background-color:#f0f1f2
}
html.site--itc .filteredoverview__widgetheader__content {
 padding-top:73px;
 margin-top:75px;
 border-top:1px solid #dcddde
}
.filteredoverview__widgetheader__content {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px;
 padding-left:0!important;
 padding-right:0!important;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
@media (max-width:960px) {
 .filteredoverview__widgetheader__content {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .filteredoverview__widgetheader__content {
  padding-left:15px;
  padding-right:15px
 }
}
.filteredoverview__widgetheader__content>h2 {
 margin:0;
 min-width:0;
 flex:auto
}
.filteredoverview__widgetheader__content>a {
 display:inline-block;
 margin-left:auto;
 flex:none
}
html.site--ut .filteredoverview__widgetheader__content>a {
 font-size:16px;
 font-weight:300
}
html.site--itc .filteredoverview__widgetheader__content>a {
 font-size:18px;
 font-weight:300
}
.filteredoverview__filterholder label {
 cursor:pointer
}
.filteredoverview__filterholder {
 font-size:13px
}
.header__universe.header__container--withfilters {
 height:auto;
 padding-top:0!important
}
.header__universe.header__container--withfilters .header__titleholder {
 position:relative
}
@media (min-width:1221px) {
 .header__universe.header__container--withfilters .header__titleholder {
  margin-top:77px
 }
}
@media (max-width:1220px) {
 .header__universe.header__container--withfilters .header__titleholder {
  margin-top:90px
 }
}
.main__contents .filteredoverview__filterholder {
 margin-left:0!important;
 margin-right:0!important;
 padding-left:0!important;
 padding-right:0!important;
 width:100%
}
.main__contents .filteredoverview__filterholder__content {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px
}
@media (max-width:960px) {
 .main__contents .filteredoverview__filterholder__content {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .main__contents .filteredoverview__filterholder__content {
  padding-left:15px;
  padding-right:15px
 }
}
.main__contents .filteredoverview__filterholder {
 padding-top:28px;
 padding-bottom:50px
}
header .filteredoverview__filterholder {
 margin-top:28px;
 padding-bottom:28px
}
@media (max-width:479px) {
 html.showfilters header .filteredoverview__filterholder {
  padding-bottom:70px
 }
}
@media (min-width:480px) {
 html.showfilters header .filteredoverview__filterholder {
  padding-bottom:80px
 }
}
.filteredoverview__filterholder .filteredoverview__freesearch input[name=query],.filteredoverview__filterholder .filteredoverview__freesearch input[name=words] {
 padding-right:32px
}
.header__titleholder__contents--8col .filteredoverview__filterholder .filteredoverview__freesearch input[name=query],.header__titleholder__contents--8col .filteredoverview__filterholder .filteredoverview__freesearch input[name=words] {
 width:100%
}
@media (min-width:480px) {
 .header__titleholder__contents--8col .filteredoverview__filterholder .filteredoverview__freesearch input[name=query],.header__titleholder__contents--8col .filteredoverview__filterholder .filteredoverview__freesearch input[name=words] {
  max-width:calc(100% - 20px)
 }
}
.header__titleholder__contents--12col .filteredoverview__filterholder .filteredoverview__freesearch input[name=query],.header__titleholder__contents--12col .filteredoverview__filterholder .filteredoverview__freesearch input[name=words] {
 width:100%;
 max-width:calc(0% + 300px);
 height:40px;
 transition:max-width .2s
}
.header__titleholder__contents--12col .filteredoverview__filterholder .filteredoverview__freesearch input[name=query]:focus,.header__titleholder__contents--12col .filteredoverview__filterholder .filteredoverview__freesearch input[name=words]:focus {
 max-width:calc(100% + 0px)
}
@media (max-width:750px) {
 .header__titleholder__contents--12col .filteredoverview__filterholder .filteredoverview__freesearch input[name=query],.header__titleholder__contents--12col .filteredoverview__filterholder .filteredoverview__freesearch input[name=words] {
  max-width:100%
 }
}
@media (max-width:479px) {
 .filteredoverview__freesearch {
  margin-top:30px
 }
}
@media (min-width:480px) {
 .filteredoverview__toggleandsearchbar {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  width:100%
 }
 .filteredoverview__freesearch {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  align-items:center;
  justify-content:flex-end
 }
}
.filteredoverview__togglefiltersbutton {
 font-family:inherit;
 -webkit-appearance:none;
 appearance:none;
 padding:0;
 height:0;
 margin:0;
 border:0;
 border-radius:0;
 font-size:18px;
 font-weight:300;
 padding:0 20px;
 height:40px;
 background-color:#fff;
 color:#5a5e62;
 border:1px solid #aaacae;
 cursor:pointer
}
.filteredoverview__togglefiltersbutton span {
 color:#aaacae
}
html.showfilters .filteredoverview__togglefiltersbutton {
 background-color:#aaacae;
 color:#fff
}
html.showfilters .filteredoverview__togglefiltersbutton span {
 color:#fff
}
.filteredoverview__togglefiltersbutton__icon {
 font-size:16px;
 margin-left:20px
}
.filteredoverview__togglefiltersbutton {
 flex:none;
 margin-right:40px
}
.filteredoverview__freesearch {
 margin-left:auto;
 position:relative;
 flex:auto;
 text-align:right
}
.filteredoverview__freesearch button {
 -webkit-appearance:none;
 appearance:none;
 padding:0;
 border:0;
 background-color:transparent;
 height:auto;
 position:absolute;
 right:10px;
 top:0;
 bottom:0;
 font-size:16px;
 color:#aaacae
}
.filteredoverview__freesearch:hover button,.filteredoverview__freesearch:hover input {
 color:#1e2328
}
.filteredoverview__filterholder .filter__row+.filter__row {
 margin-top:30px
}
.filteredoverview__filterholder .filter__row__item+.filter__row__item {
 margin-left:20px
}
.filter__row--flex {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 width:100%
}
.filter__row--flex .filter__row__item {
 flex:auto
}
.filter__row__item input[text=text] {
 width:100%;
 min-width:0
}
.filter__row__item--flex {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:baseline
}
.filter__row__item--flex .ut-pulldown {
 width:auto
}
.filteredoverview__filterholder .filter__header {
 font-size:15px;
 font-weight:700;
 line-height:100%;
 text-transform:uppercase;
 margin-bottom:10px
}
.filteredoverview__filterholder .checkboxrow {
 margin-top:11px;
 line-height:20px
}
.filteredoverview__filterholder .ut-pulldown {
 line-height:25px
}
.filteredoverview__filterholder .checkboxrow:first-child {
 margin-top:0
}
.filteredoverview__filterholder .checkboxrow label:before {
 margin-right:7px
}
.filteredoverview__filterholder .checkboxrow label {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-column-break-inside:avoid;
 break-inside:avoid
}
.filteredoverview__filterholder .checkboxrow label:before {
 flex:none
}
header .filters__expandedcontent {
 transition:opacity .2s;
 transition-delay:.2s;
 opacity:0
}
html:not(.showfilters) header .filters__expandedcontent {
 height:0;
 overflow:hidden;
 margin-top:0
}
html.showfilters header .filters__expandedcontent {
 opacity:1
}
.header__container--withfilters .header__titleholder {
 bottom:0
}
.filters__expandedcontent__content {
 padding-top:30px
}
.filteredoverview__noresultsmessage {
 display:none
}
.filteredoverview--noresults .filteredoverview__noresultsmessage {
 display:block
}
.filteredoverview--noresults .filteredoverview__detailview,.filteredoverview--noresults .filteredoverview__listview {
 display:none
}
.filteredoverview__noresultsmessage {
 margin-top:70px;
 margin-bottom:100px
}
.hiddensubmit {
 -webkit-appearance:none;
 appearance:none;
 padding:0;
 height:0;
 margin:0;
 border:0;
 position:absolute
}
.filteredoverview__teaser {
 position:fixed;
 z-index:99999;
 bottom:0;
 width:100%;
 height:49px;
 background-color:#fff;
 color:#00675a;
 line-height:49px;
 text-decoration:underline;
 font-size:13px;
 cursor:pointer;
 opacity:0;
 transition:opacity .5s;
 pointer-events:none
}
.filteredoverview__teaser--aboveresults {
 opacity:1;
 pointer-events:auto
}
html.site--itc .filteredoverview__teaser:before {
 position:absolute;
 bottom:49px;
 width:100%;
 display:block;
 content:"";
 padding-top:9%;
 background:url(/.ap/utwente_base.ws2016/st/b9e9bf13cbf4f582a16920ca569d5300.png),linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff);
 background-size:cover;
 pointer-events:none
}
.filteredoverview__itemscontainer {
 margin-left:0!important;
 margin-right:0!important;
 padding-left:0!important;
 padding-right:0!important;
 width:100%!important
}
.filteredoverview__detailview__item.hidden,.filteredoverview__listview__item.hidden {
 display:none
}
.filteredoverview__noresultsmessage,.filteredoverview__teaser__content,.programme__contentwrapper,.programme_specializations__content,.studyfinderprogrammes--listview {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px
}
@media (max-width:960px) {
 .filteredoverview__noresultsmessage,.filteredoverview__teaser__content,.programme__contentwrapper,.programme_specializations__content,.studyfinderprogrammes--listview {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .filteredoverview__noresultsmessage,.filteredoverview__teaser__content,.programme__contentwrapper,.programme_specializations__content,.studyfinderprogrammes--listview {
  padding-left:15px;
  padding-right:15px
 }
}
.site--itc .itcphdprojects--listview a.filteredoverview__listview__item:hover>*,.site--itc .studyfinderprogrammes--listview .filteredoverview__listview__item[data-link]:hover>*,.site--itc .studyfinderprogrammes--listview a.filteredoverview__listview__item:hover>* {
 border-color:#aaacae
}
.filteredoverview__listview {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px;
 position:relative;
 z-index:1;
 display:table
}
@media (max-width:960px) {
 .filteredoverview__listview {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .filteredoverview__listview {
  padding-left:15px;
  padding-right:15px
 }
}
.filteredoverview__listview__header {
 font-family:Arial
}
.filteredoverview__listview__header,.filteredoverview__listview__item {
 display:table-row;
 transition:background-color .2s
}
.filteredoverview__listview__header>*,.filteredoverview__listview__item>* {
 display:table-cell;
 vertical-align:middle;
 padding-top:18px;
 padding-bottom:15px;
 padding-right:15px;
 border-bottom:1px solid #e0e0e0;
 position:relative
}
html.page--ut-legacy .filteredoverview__listview__header {
 background-color:#1e2327;
 color:#fff!important;
 font-size:13px
}
html:not(.site--ut-legacy) .filteredoverview__listview__header {
 font-size:13px;
 font-weight:600;
 color:#5a5d62
}
.filteredoverview__listview__header>* {
 padding:15px 15px 15px 0;
 white-space:nowrap
}
html.site--ut .filteredoverview__listview__header>:first-child {
 padding-left:15px
}
.filteredoverview__feedbackandviewbar {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px
}
@media (max-width:960px) {
 .filteredoverview__feedbackandviewbar {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .filteredoverview__feedbackandviewbar {
  padding-left:15px;
  padding-right:15px
 }
}
html.page--ut-legacy .filteredoverview__feedbackandviewbar {
 background-color:#f1f1f1;
 padding-top:38px;
 padding-bottom:30px
}
html:not(.page--ut-legacy) .filteredoverview__feedbackandviewbar {
 padding-bottom:13px;
 border-bottom:1px solid #dcddde;
 margin-top:40px
}
html:not(.page--ut-legacy) .filteredoverview__feedback {
 font-weight:600;
 font-size:13px;
 text-transform:none
}
.filteredoverview__feedbackandviewbar__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:baseline
}
.filteredoverview__feedback {
 font:18px/20px Univers Next W02,Arial,Helvetica,sans-serif;
 text-transform:uppercase;
 font-weight:700
}
.filteredoverview__feedback+.filteredoverview__resetfilters {
 margin-left:40px
}
.filteredoverview__feedback,.filteredoverview__resetfilters,.filteredoverview__togglefilters,.filteredoverview__viewmode {
 flex:none
}
.filteredoverview__resetfilters {
 flex-grow:1;
 text-align:right;
 cursor:pointer;
 text-decoration:underline;
 color:#5a5e62;
 font-weight:300;
 font-size:18px
}
.filteredoverview--filteractive .filteredoverview__resetfilters {
 opacity:0;
 opacity:1
}
.filteredoverview__flexfiller {
 flex:1 0 0
}
.filteredoverview__togglefilters {
 font-weight:300;
 font-size:18px;
 cursor:pointer;
 white-space:nowrap;
 text-decoration:underline;
 min-width:90px;
 text-align:right;
 margin-left:10px
}
.togglefilters__hide,html.showfilters .togglefilters__show {
 display:none
}
html.showfilters .togglefilters__hide {
 display:block
}
.listtoggle {
 margin-left:40px;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.listtoggle__detailview,.listtoggle__listview {
 display:inline-block;
 position:relative;
 opacity:.3;
 transition:opacity .15s;
 white-space:nowrap;
 cursor:pointer
}
.filteredoverview--detailview .listtoggle__detailview,.filteredoverview--listview .listtoggle__listview,.listtoggle__detailview:hover,.listtoggle__listview:hover {
 opacity:1
}
.filteredoverview__viewmode {
 width:220px;
 justify-content:space-between;
 font-size:13px;
 font-weight:400
}
.listtoggle__detailview,.listtoggle__listview {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:center
}
.listtoggle__detailview .uticon,.listtoggle__listview .uticon {
 margin-right:10px;
 font-size:16px
}
.filtertags__title {
 font-weight:400;
 font-size:13px
}
.filteredoverview__filtertags {
 flex:auto;
 font-weight:300;
 font-size:15px
}
.filteredoverview__filtertags .filtertags__title {
 opacity:0;
 transition:transform .2s,opacity .2s,color .2s
}
.filteredoverview__filtertags--active .filtertags__title {
 opacity:1
}
@media (min-width:801px) {
 html:not(.page--ut-legacy) .filteredoverview__feedback:after {
  content:"|";
  margin-left:10px;
  margin-right:10px;
  font-weight:400;
  opacity:0;
  transition:transform .2s,opacity .2s,color .2s
 }
 html:not(.page--ut-legacy) .filteredoverview__filtertags--active .filteredoverview__feedback:after {
  opacity:1
 }
}
@media (max-width:800px) {
 .filteredoverview__filtertags {
  order:-1;
  width:100%;
  margin-bottom:10px;
  margin-left:0;
  border-bottom:1px solid #color-greylines
 }
 .filteredoverview__feedbackandviewbar--withtags>.filteredoverview__feedbackandviewbar__content {
  flex-wrap:wrap
 }
}
@media (min-width:500px) {
 .filteredoverview__filtertags {
  flex:auto
 }
 .filteredoverview__filtertags,.filtertags__items {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  align-items:baseline
 }
 .filtertags__items {
  flex-wrap:wrap;
  margin-left:10px;
  flex:auto;
  margin-right:-10px;
  margin-bottom:-8px
 }
 .filtertags__item {
  max-width:50%
 }
 .filteredoverview__viewmode {
  margin-left:auto
 }
}
.filtertags__title {
 flex:none
}
.filtertags__item {
 display:-ms-inline-flexbox;
 display:-webkit-inline-flex;
 display:inline-flex;
 line-height:24px;
 color:#aaacae;
 border:1px solid #aaacae;
 border-radius:3px;
 margin-right:10px;
 margin-bottom:8px;
 transform:scale(0);
 opacity:0;
 transition:transform .2s,opacity .2s,color .2s;
 -moz-user-select:none;
 -ms-user-select:none;
 -webkit-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent;
 cursor:pointer
}
.filtertags__item:hover {
 color:#1e2328;
 border-color:#1e2328
}
.filtertags__item.visible {
 transform:scale(1);
 opacity:1
}
.filtertags__item__title {
 text-transform:uppercase;
 font-weight:700;
 font-size:12px;
 padding:0 0 0 8px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.filtertags__item__remove {
 align-self:center;
 padding:0 8px;
 font-size:9px
}
.menu {
 background:#1f2229;
 bottom:0;
 color:#fff;
 font-size:18px;
 font-weight:300;
 min-height:100%;
 overflow:hidden;
 position:fixed;
 top:0;
 width:260px;
 z-index:2
}
@media (max-width:1220px) {
 html[dir=ltr] .menu {
  left:-260px;
  position:absolute
 }
}
@media (max-width:1220px) {
 html[dir=rtl] .menu {
  right:-260px;
  position:absolute
 }
}
html[dir=ltr].hidesidemenu .menu {
 left:-260px;
 position:absolute
}
html[dir=rtl].hidesidemenu .menu {
 right:-260px;
 position:absolute
}
.menu--nativescroll {
 -webkit-overflow-scrolling:touch;
 overflow-x:hidden;
 overflow-y:auto
}
.menu__parent {
 color:#fff;
 display:none;
 font-size:26px;
 font-weight:300;
 height:60px;
 padding:19px;
 overflow:hidden;
 text-decoration:none;
 text-transform:uppercase
}
.menu__parent+.menu__parent {
 padding-top:0
}
@media (max-width:480px) {
 .menu__parent {
  display:block;
  font-size:20px
 }
}
@media (max-width:320px) {
 .menu__parent {
  height:50px
 }
}
.menu__logo,.menu__logoarea {
 display:block;
 height:80px;
 width:100%
}
html.hidesidemenu .menu__logo,html.hidesidemenu .menu__logoarea {
 display:none
}
@media (max-width:1220px) {
 .menu__logo,.menu__logoarea {
  display:none!important
 }
}
@media (min-width:1221px) {
 .sitetitle__container__logo--itc {
  display:none!important
 }
}
.menu__logo {
 background:url(/.ap/utwente_base.ws2016/st/ced8e6efa025ee59b42a01d23414446b.png) 24px/140px 45px no-repeat
}
html[dir=rtl] .menu__logo {
 background-position:115px
}
.menu__logoarea {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:center;
 padding:0 24px;
 background-color:#f0f1f2
}
.menu__logoarea__divider {
 width:1px;
 height:42px;
 background-color:#00675a;
 margin:0 auto
}
.menu__logoarea a {
 display:block
}
.menu__logo__ut>img {
 display:block;
 width:125px
}
.menu__logo__itc>img {
 display:block;
 width:52px;
 height:61px;
 position:relative;
 top:-9px
}
.menu__branding {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 justify-content:center;
 padding:30px 20px;
 width:100%
}
@media (max-width:1220px) {
 .menu__branding {
  display:none
 }
}
.menu__branding-logo {
 display:block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 max-height:60px;
 max-width:100%
}
#menusearchform {
 position:relative
}
@media (max-width:750px) {
 #menusearchform.menu__search--account {
  margin-left:60px
 }
}
@media (max-width:320px) {
 #menusearchform.menu__search--account {
  margin-left:50px
 }
}
.menu__search {
 color:#aaacae;
 cursor:pointer;
 display:block;
 padding:0 24px;
 position:relative
}
html.site--ut .menu__search:hover {
 color:#fff
}
html.site--ut .menu--search-focus .menu__search,html.site--ut .menu--search-focus .menu__search:hover {
 background:#fff linear-gradient(90deg,#fff,#fff 80%,#f0f1f2);
 border-right:1px solid #dcddde;
 color:#1f2229
}
.menu__search html.site--itc .menu__search:hover {
 color:#555
}
html.site--itc .menu--search-focus .menu__search,html.site--itc .menu--search-focus .menu__search:hover {
 background-color:#00675a;
 color:#fff
}
.menu__search:after {
 background-color:#5a5e62;
 bottom:0;
 content:"";
 display:block;
 height:1px;
 left:24px;
 position:absolute;
 right:24px
}
html.site--itc .menu__search:after {
 background-color:#dcddde
}
.menu__search:after:hover {
 background-color:#fff
}
html.site--itc .menu--search-focus .menu__search:after,html.site--itc .menu--search-focus .menu__search:after:hover,html.site--itc .menu__search:after:hover {
 background-color:#00675a
}
@media (max-width:750px) {
 .menu__search--account .menu__search:after {
  left:0
 }
}
.menu__searchicon {
 position:absolute;
 left:24px;
 top:25px;
 font-size:16px;
 line-height:16px
}
@media (max-width:320px) {
 .menu__searchicon {
  left:20px;
  top:19px
 }
}
.menu__searchfield {
 -moz-appearance:none;
 -webkit-appearance:none;
 appearance:none;
 background:none;
 border:none;
 border-radius:0;
 color:inherit;
 cursor:pointer;
 font:inherit;
 font-weight:300;
 height:60px;
 margin:0;
 padding:14px 0 9px 26px;
 width:100%
}
.menu__searchfield:focus {
 border-color:transparent;
 cursor:text;
 outline:none
}
@media (max-width:320px) {
 .menu__searchfield {
  height:50px
 }
}
.menu__searchfield--placeholder {
 color:#aaacae
}
.menu__searchfield--placeholder:hover {
 color:#fff
}
html.site--itc .menu__searchfield--placeholder:hover {
 color:#000
}
.menu__eventrelay {
 height:auto;
 overflow:hidden;
 position:relative;
 transition:height .25s ease-in-out
}
.menu__eventrelay--loading:after {
 background:transparent;
 bottom:0;
 content:"";
 cursor:wait;
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.menu__items {
 transition-property:-webkit-transform,opacity;
 transition-property:transform,opacity;
 transition-duration:.25s;
 transition-timing-function:ease-in-out;
 opacity:1;
 position:absolute;
 width:260px
}
.menu__items--init,.menu__language .menu__items {
 position:static
}
.menu__items--pushed {
 -webkit-transform:translateX(-260px);
 transform:translateX(-260px);
 opacity:0
}
.menu__items--popped {
 -webkit-transform:translateX(260px);
 transform:translateX(260px);
 opacity:0
}
.menu__item {
 color:#fff;
 display:block;
 line-height:24px;
 min-height:50px;
 padding:13px 24px;
 text-decoration:none
}
.menu__item--current {
 transition:background-color .2s,color .2s
}
html.site--ut .menu__item:not(.menu__item--current):hover {
 background-color:#2e3238
}
html[dir=ltr].site--ut .menu__item--current {
 background:#fff linear-gradient(90deg,#fff,#fff 80%,#f0f1f2);
 border-left:1px solid #dcddde
}
html[dir=rtl].site--ut .menu__item--current {
 background:#fff linear-gradient(270deg,#fff,#fff 80%,#f0f1f2);
 border-right:1px solid #dcddde
}
html[dir=ltr].site--ut .menu--search-focus .menu__item--current,html[dir=rtl].site--ut .menu--search-focus .menu__item--current {
 background:none;
 border:none;
 color:inherit
}
html[dir=ltr].site--ut .menu--search-focus .menu__item--current:hover,html[dir=rtl].site--ut .menu--search-focus .menu__item--current:hover {
 background-color:#2e3238;
 color:#fff
}
html.site--ut .menu__item--current {
 color:#1f2229
}
html.site--ut .menu__item--current:hover {
 background-color:#fff;
 color:#1f2229
}
html.site--itc .menu--search-focus .menu__item,html.site--itc .menu__item {
 color:#000;
 background-color:transparent
}
html.site--itc .menu__item:not(.menu__item--current):hover {
 background-color:#f0f1f2
}
html.site--itc .menu__item--current {
 color:#fff;
 background-color:#00675a
}
.menu__item--back {
 color:#aaacae;
 font-size:15px;
 font-weight:700;
 text-transform:uppercase
}
.menu__item--back:hover {
 background:transparent;
 color:#fff
}
.menu__item--lang {
 color:inherit;
 display:inline-block;
 min-height:50px;
 padding:11px 24px;
 text-decoration:none
}
.menu__item--currentlang,.menu__item--currentlang:hover,.menu__item--lang:hover {
 color:#fff
}
.menu__itemicon {
 color:#aaacae;
 float:right;
 line-height:inherit;
 width:20px
}
.menu__itemicon--back {
 color:inherit;
 display:inline-block;
 float:none;
 width:26px
}
.menu__language {
 color:#aaacae;
 font-size:15px;
 margin-top:50px
}
.page {
 height:100%;
 overflow:visible;
 position:relative;
 z-index:0
}
@media (max-width:1220px) {
 .page {
  transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out
 }
 html.menu--open .page {
  height:100%
 }
 html[dir=ltr].menu--open .page {
  -webkit-transform:translateX(260px);
  transform:translateX(260px)
 }
 html[dir=rtl].menu--open .page {
  -webkit-transform:translateX(-260px);
  transform:translateX(-260px)
 }
}
html.hidesidemenu .page {
 transition:-webkit-transform .25s ease-in-out;
 transition:transform .25s ease-in-out
}
html.hidesidemenu.menu--open .page {
 height:100%
}
html[dir=ltr].hidesidemenu.menu--open .page {
 -webkit-transform:translateX(260px);
 transform:translateX(260px)
}
html[dir=rtl].hidesidemenu.menu--open .page {
 -webkit-transform:translateX(-260px);
 transform:translateX(-260px)
}
.page__withoutmenu {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-flex-direction:column;
 -webkit-flex-direction:column;
 flex-direction:column;
 height:100%;
 position:relative
}
html[dir=ltr] .page__withoutmenu {
 margin-left:260px
}
@media (max-width:1220px) {
 html[dir=ltr] .page__withoutmenu {
  margin-left:0
 }
}
html[dir=rtl] .page__withoutmenu {
 margin-right:260px
}
@media (max-width:1220px) {
 html[dir=rtl] .page__withoutmenu {
  margin-right:0
 }
}
html[dir=ltr].hidesidemenu .page__withoutmenu {
 margin-left:0
}
html[dir=rtl].hidesidemenu .page__withoutmenu {
 margin-right:0
}
.page__menumodal {
 background:transparent;
 cursor:pointer;
 display:none;
 height:100%;
 left:0;
 position:absolute;
 right:0;
 top:0;
 z-index:5
}
html.menu--open .page__menumodal {
 display:block
}
.menuheader {
 display:none;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 min-height:60px;
 position:relative;
 width:100%
}
@media (max-width:1220px) {
 .menuheader {
  display:block
 }
}
@media (max-width:320px) {
 .menuheader {
  min-height:50px
 }
}
.menuheader--alwaysshow {
 display:block
}
html.noheader .menuheader {
 border-bottom:1px solid #dcddde;
 min-height:61px
}
.menuheader--sticky {
 position:fixed;
 top:0;
 z-index:4
}
@media (min-width:1221px) {
 html:not(.hidesidemenu) .menuheader--sticky {
  max-width:calc(100% - 260px)
 }
}
.menuheader__hamburger {
 align-items:center;
 background-color:#1e2328;
 color:#fff;
 cursor:pointer;
 display:none;
 font-size:16px;
 height:100%;
 justify-content:center;
 line-height:60px;
 min-height:60px;
 padding:0;
 position:absolute;
 text-align:center;
 -webkit-tap-highlight-color:transparent;
 top:0;
 width:60px;
 z-index:4
}
html.site--itc .menuheader__hamburger {
 background-color:#00675a
}
@media (max-width:320px) {
 .menuheader__hamburger {
  line-height:50px;
  min-height:50px;
  width:50px
 }
}
@media (max-width:1220px) {
 .menuheader__hamburger {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex
 }
}
.menuheader--sticky .menuheader__hamburger {
 transition:-webkit-transform .25s ease-in-out;
 transition:transform .25s ease-in-out;
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%)
}
.menuheader--sticky.menuheader--show .menuheader__hamburger {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.menuheader__hamburger--open {
 position:absolute;
 left:0;
 transition:opacity .25s
}
@media (max-width:1220px) {
 html.menu--open .menuheader__hamburger--open {
  opacity:0
 }
}
.menuheader__hamburger--close {
 position:absolute;
 left:0;
 opacity:0;
 transition:opacity .25s
}
@media (max-width:1220px) {
 html.menu--open .menuheader__hamburger--close {
  opacity:1
 }
}
html.hidesidemenu .menuheader__hamburger {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.menuheader__hamburger__content {
 position:relative;
 width:16px;
 height:16px
}
html.hidesidemenu.menu--open .menuheader__hamburger--open {
 opacity:0
}
html.hidesidemenu.menu--open .menuheader__hamburger--close {
 opacity:1
}
.menuheader__header {
 background:#fff;
 min-height:60px;
 padding:0 20px;
 position:relative;
 z-index:4
}
@media (max-width:320px) {
 .menuheader__header {
  min-height:50px
 }
}
.menuheader__header:after {
 background-color:transparent;
 bottom:0;
 content:"";
 display:block;
 height:1px;
 left:0;
 position:absolute;
 right:0;
 transition:background-color .25s ease-in-out
}
header .menuheader--sticky .menuheader__header,html.hidesidemenu header .menuheader--sticky .menuheader__header {
 transition:-webkit-transform .25s ease-in-out;
 transition:transform .25s ease-in-out;
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%);
 margin-top:0
}
header .menuheader--sticky .menuheader__header:after,html.hidesidemenu header .menuheader--sticky .menuheader__header:after {
 background-color:#dcddde
}
header .menuheader--logotitle.menuheader--sticky.menuheader--show .menuheader__header,header .menuheader--sticky.menuheader--showlogo .menuheader__header,html.hidesidemenu header .menuheader--logotitle.menuheader--sticky.menuheader--show .menuheader__header,html.hidesidemenu header .menuheader--sticky.menuheader--showlogo .menuheader__header {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.menuheader__header--account {
 padding-right:80px
}
@media (max-width:320px) {
 .menuheader__header--account {
  padding-right:60px
 }
}
html[dir=rtl] .menuheader__header--account {
 padding-left:80px;
 padding-right:20px
}
@media (max-width:320px) {
 html[dir=rtl] .menuheader__header--account {
  padding-left:60px
 }
}
html[dir=ltr].hidesidemenu .menuheader__header {
 padding-left:80px
}
@media (max-width:320px) {
 html[dir=ltr].hidesidemenu .menuheader__header {
  padding-left:60px
 }
}
html[dir=rtl].hidesidemenu .menuheader__header {
 padding-right:80px
}
@media (max-width:320px) {
 html[dir=rtl].hidesidemenu .menuheader__header {
  padding-right:60px
 }
}
@media (max-width:1220px) {
 html[dir=ltr] .menuheader__header {
  padding-left:80px
 }
}
@media (max-width:320px) {
 html[dir=ltr] .menuheader__header {
  padding-left:60px
 }
}
@media (max-width:1220px) {
 html[dir=rtl] .menuheader__header {
  padding-right:80px
 }
}
@media (max-width:320px) {
 html[dir=rtl] .menuheader__header {
  padding-right:60px
 }
}
.sitetitle__container {
 min-height:60px;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:center
}
.sitetitle__container__logo--itc {
 flex:none;
 margin-right:15px;
 display:block;
 display:inline-grid
}
.sitetitle__container__logo--itc>img {
 width:45px
}
.sitetitle__container__titles {
 flex:auto;
 overflow:hidden;
 padding-top:10px;
 padding-bottom:10px
}
.sitetitle__break {
 display:inline-block
}
.sitetitle__parent+.sitetitle__break {
 margin-top:3px
}
.sitetitle__parent {
 margin-right:30px
}
html[dir=rtl] .sitetitle__parent {
 margin-left:30px;
 margin-right:0
}
.sitetitle__break .sitetitle__parent {
 margin-right:21px
}
html[dir=rtl] .sitetitle__break .sitetitle__parent {
 margin-left:21px
}
.sitetitle__parent+.sitetitle__break .sitetitle__parent {
 margin-right:10px
}
html[dir=rtl] .sitetitle__parent+.sitetitle__break .sitetitle__parent {
 margin-left:10px
}
.sitetitle__link {
 color:#1e2328;
 display:inline-block;
 font-size:26px;
 font-weight:700;
 line-height:30px;
 max-width:100%;
 position:relative;
 text-decoration:none;
 text-transform:uppercase;
 vertical-align:top
}
@media (max-width:320px) {
 .sitetitle__link {
  font-size:20px
 }
}
.sitetitle__break .sitetitle__parent .sitetitle__link {
 display:inline;
 font-size:18px;
 line-height:24px;
 position:relative;
 text-transform:none
}
.sitetitle__break .sitetitle__parent .sitetitle__link:before {
 background:#1e2328;
 content:"";
 display:block;
 height:40px;
 left:-10px;
 position:absolute;
 top:-9px;
 width:1px
}
html[dir=rtl] .sitetitle__break .sitetitle__parent .sitetitle__link:before {
 left:auto;
 right:-10px
}
.sitetitle__parent+.sitetitle__break>.sitetitle__link,.sitetitle__parent+.sitetitle__link {
 display:inline;
 font-size:18px;
 font-weight:300;
 line-height:24px;
 text-transform:none
}
.sitetitle__parent+.sitetitle__break>.sitetitle__link:before,.sitetitle__parent+.sitetitle__link:before {
 background:#1e2328;
 content:"";
 display:block;
 height:40px;
 left:-10px;
 position:absolute;
 top:-9px;
 width:1px
}
html[dir=rtl] .sitetitle__parent+.sitetitle__break>.sitetitle__link:before,html[dir=rtl] .sitetitle__parent+.sitetitle__link:before {
 left:auto;
 right:-10px
}
.sitetitle__parent+.sitetitle__break .sitetitle__parent+.sitetitle__link:before {
 background:transparent;
 content:"- ";
 display:inline;
 position:static
}
.sitetitle__logo-container {
 display:none;
 margin-top:10px;
 vertical-align:top
}
@media (max-width:1220px) {
 .menuheader--logotitle .sitetitle__logo-container {
  background-color:#f0f1f2;
  background-position:20px 20px;
  min-height:60px;
  left:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  position:absolute!important;
  right:0;
  transform:translateY(-100%);
  width:100%
 }
 html[dir=rtl] .menuheader--logotitle .sitetitle__logo-container {
  background-position:top 20px right 20px
 }
}
@media (max-width:1220px) and (max-width:320px) {
 .menuheader--logotitle .sitetitle__logo-container {
  background-position:15px 15px;
  min-height:50px
 }
 html[dir=rtl] .menuheader--logotitle .sitetitle__logo-container {
  background-position:top 15px right 15px
 }
}
html.hidesidemenu .menuheader--logotitle .sitetitle__logo-container {
 background-color:#f0f1f2;
 background-position:20px 20px;
 min-height:60px;
 left:0;
 margin-left:0;
 margin-right:0;
 margin-top:0;
 position:absolute!important;
 right:0;
 transform:translateY(-100%);
 width:100%
}
html[dir=rtl] html.hidesidemenu .menuheader--logotitle .sitetitle__logo-container {
 background-position:top 20px right 20px
}
@media (max-width:320px) {
 html.hidesidemenu .menuheader--logotitle .sitetitle__logo-container {
  background-position:15px 15px;
  min-height:50px
 }
 html[dir=rtl] html.hidesidemenu .menuheader--logotitle .sitetitle__logo-container {
  background-position:top 15px right 15px
 }
}
@media (max-width:1220px) {
 .sitetitle__logo-container {
  display:inline-block;
  margin-top:10px
 }
}
html.hidesidemenu .sitetitle__logo-container {
 display:inline-block;
 margin-top:10px
}
.sitetitle__logo {
 background:url(/.ap/utwente_base.ws2016/st/3f52bf461877685fb43b5f68f7b5488d.png) 0/contain no-repeat;
 display:block;
 height:40px;
 max-width:100%;
 text-decoration:none;
 text-transform:uppercase;
 width:248px
}
@media (max-width:320px) {
 .sitetitle__logo {
  height:30px;
  margin-bottom:5px;
  margin-top:5px
 }
}
html[dir=rtl] .sitetitle__logo {
 background-position:100%
}
.menuheader--logotitle .sitetitle__logo {
 margin:10px 20px;
 max-width:calc(100% - 40px)
}
.sitetitle__branding {
 display:none;
 justify-content:center;
 height:90px;
 padding:15px;
 width:100%
}
@media (max-width:1220px) {
 .sitetitle__branding {
  background-color:#f0f1f2;
  background-position:20px 20px;
  min-height:60px;
  left:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  position:absolute!important;
  right:0;
  transform:translateY(-100%);
  width:100%;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex
 }
 html[dir=rtl] .sitetitle__branding {
  background-position:top 20px right 20px
 }
}
@media (max-width:1220px) and (max-width:320px) {
 .sitetitle__branding {
  background-position:15px 15px;
  min-height:50px
 }
 html[dir=rtl] .sitetitle__branding {
  background-position:top 15px right 15px
 }
}
.sitetitle__branding-logo {
 display:block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 height:100%;
 max-width:100%
}
.accountmenu {
 transition-property:-webkit-transform,opacity,height;
 transition-property:transform,opacity,height;
 transition-duration:.25s;
 transition-timing-function:ease-in-out;
 background:#5a5e62;
 height:0;
 opacity:0;
 pointer-events:auto
}
.menu .accountmenu {
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%)
}
.menuheader .accountmenu {
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
html[dir=rtl] .menuheader .accountmenu {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
@media (max-width:750px) {
 .menuheader .accountmenu {
  display:none
 }
}
.accountmenu__container {
 overflow:hidden;
 pointer-events:none;
 z-index:1
}
html[dir=rtl] .accountmenu__container {
 left:0;
 right:auto
}
.menu .accountmenu__container--empty {
 display:none
}
.menuheader .accountmenu__container {
 position:absolute;
 right:0;
 top:0
}
.accountmenu--init {
 height:auto;
 visibility:hidden
}
.accountmenu--visible,html[dir=rtl] .accountmenu--visible {
 opacity:1
}
.menu .accountmenu--visible,.menu html[dir=rtl] .accountmenu--visible {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.menuheader .accountmenu--visible,.menuheader html[dir=rtl] .accountmenu--visible {
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.accountmenu__toggle {
 background:#5a5e62;
 color:#fff;
 cursor:pointer;
 display:block;
 height:60px;
 line-height:60px;
 text-align:center;
 text-decoration:none;
 width:60px
}
.accountmenu__toggle:hover {
 color:#fff
}
@media (max-width:320px) {
 .menu .accountmenu__toggle {
  height:50px;
  line-height:50px;
  width:50px
 }
}
.menuheader .accountmenu__toggle {
 font-size:20px;
 position:absolute;
 right:0;
 top:0;
 z-index:2
}
@media (max-width:750px) {
 .menuheader .accountmenu__toggle {
  display:none
 }
}
html[dir=rtl] .menuheader .accountmenu__toggle {
 left:0;
 right:auto
}
.accountmenu__title {
 display:block;
 text-transform:uppercase;
 min-height:60px;
 line-height:20px;
 text-decoration:none
}
.menu .accountmenu__title {
 color:#dcddde;
 font-weight:700;
 padding:20px 60px 20px 20px
}
html[dir=rtl] .menu .accountmenu__title {
 padding:20px 20px 20px 60px
}
.menu .accountmenu__title:hover {
 color:#dcddde
}
@media (max-width:320px) {
 .menu .accountmenu__title {
  min-height:50px;
  padding:15px 60px 15px 20px
 }
 html[dir=rtl] .menu .accountmenu__title {
  padding:15px 20px 15px 60px
 }
}
.menu .accountmenu__container--empty .accountmenu__title {
 display:inline-block;
 font-weight:300;
 margin-left:-10px;
 padding:20px 20px 20px 0;
 text-decoration:none;
 text-transform:none
}
html[dir=rtl] .menu .accountmenu__container--empty .accountmenu__title {
 margin-left:0;
 margin-right:-10px;
 padding-left:20px;
 padding-right:0
}
@media (max-width:320px) {
 .menu .accountmenu__container--empty .accountmenu__title {
  padding-bottom:15px;
  padding-top:15px
 }
}
.menu .accountmenu__container--empty .accountmenu__title:hover {
 color:#fff
}
.menuheader .accountmenu__title {
 color:#fff;
 font-size:18px;
 font-weight:500;
 line-height:60px;
 padding-left:18px;
 padding-right:60px
}
html[dir=rtl] .menuheader .accountmenu__title {
 padding-left:60px;
 padding-right:18px
}
.accountmenu__link {
 color:#fff;
 display:block;
 margin:0 20px;
 position:relative;
 text-decoration:none
}
.accountmenu__link:hover {
 color:#fff
}
.menu .accountmenu__link {
 padding:15px 0
}
.menu .accountmenu__link:first-of-type {
 margin-top:60px
}
@media (max-width:320px) {
 .menu .accountmenu__link:first-of-type {
  margin-top:50px
 }
}
.menu .accountmenu__link:last-child {
 margin-bottom:30px
}
.menuheader .accountmenu__link {
 font-size:18px;
 font-weight:300;
 line-height:20px;
 z-index:0
}
html[dir=ltr] .menuheader .accountmenu__link:not(.overflow) {
 padding:15px 40px 15px 0
}
html[dir=rtl] .menuheader .accountmenu__link:not(.overflow) {
 padding:15px 0 15px 40px
}
.menuheader .accountmenu__link:before {
 transition:-webkit-transform .15s ease;
 transition:transform .15s ease;
 background:#4f5156;
 bottom:0;
 content:"";
 display:block;
 left:-20px;
 position:absolute;
 right:-20px;
 top:0;
 z-index:-2
}
html[dir=ltr] .menuheader .accountmenu__link:before {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
html[dir=rtl] .menuheader .accountmenu__link:before {
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
html[dir=ltr] .menuheader .accountmenu__link:hover:before,html[dir=rtl] .menuheader .accountmenu__link:hover:before {
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.accountmenu__link[data-num]:not([data-num="0"]):after {
 background:#1e2328;
 border-radius:10px;
 color:#fff;
 content:attr(data-num);
 display:block;
 font-size:14px;
 font-weight:600;
 height:20px;
 line-height:20px;
 margin:10px;
 padding:0 3px;
 position:absolute;
 top:calc(50% - 20px);
 text-align:center;
 min-width:20px
}
.menu .accountmenu__link[data-num]:not([data-num="0"]):after {
 right:-15px
}
html[dir=rtl] .menu .accountmenu__link[data-num]:not([data-num="0"]):after {
 left:-15px;
 right:auto
}
.menuheader .accountmenu__link[data-num]:not([data-num="0"]):after {
 right:-10px
}
html[dir=rtl] .menuheader .accountmenu__link[data-num]:not([data-num="0"]):after {
 left:-10px;
 right:auto
}
.menu__account {
 display:none;
 font-size:18px;
 margin-top:-60px;
 min-height:60px
}
@media (max-width:750px) {
 .menu__account {
  display:block
 }
}
@media (max-width:320px) {
 .menu__account {
  margin-top:-50px;
  min-height:50px
 }
}
html.site--techmed .header__universe-color {
 fill:#00abcc
}
html.site--techmed .foldablecontent__title:after,html.site--techmed .footer__sharepageicon,html.site--techmed .inlinecta__icon,html.site--techmed .main__contents a:not(.summary__link),html.site--techmed .menu__items a,html.site--techmed .personinfo__contactlink-icon,html.site--techmed .summary__arrow,html.site--techmed .widget__callbackform-submit,html.site--techmed .widget__listitem-icon,html.site--techmed .widget__phonedirectory-submit,html.site--techmed .widget__title-icon {
 color:#00abcc
}
@media (min-width:1221px) {
 html.site--techmed .menu__content {
  margin-top:81px
 }
}
html.site--techmed a.menu__logo {
 background:#00abcc;
 left:0;
 position:fixed;
 top:0;
 width:260px;
 z-index:10
}
html.site--techmed a.menu__logo:before {
 background:rgba(0,0,0,.15);
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 top:0;
 width:260px
}
html.site--techmed a.menu__logo:after {
 background-position:0;
 background-repeat:no-repeat;
 background-size:contain;
 content:"";
 display:block;
 height:45px;
 position:absolute;
 top:18px;
 left:117px;
 width:100%
}
html.site--techmed .menu__logo-homelink {
 display:block;
 height:80px;
 left:260px;
 position:fixed;
 top:0;
 z-index:11
}
html.site--techmed a.menu__item {
 color:#fff
}
html.site--techmed a.menu__item--current {
 background-color:#fff;
 color:#00abcc
}
html.site--techmed .menuheader__hamburger {
 background-color:#00abcc
}
html.site--techmed .menuheader__logo {
 background-position:0;
 background-repeat:no-repeat;
 background-size:contain;
 display:none;
 height:19px;
 margin-bottom:15px;
 margin-top:20px;
 max-width:100%
}
@media (max-width:750px) {
 html.site--techmed .menuheader__logo {
  display:inline-block
 }
}
@media (max-width:320px) {
 html.site--techmed .menuheader__logo {
  margin-top:15px
 }
}
html.site--techmed .sitetitle__logo-container {
 position:relative
}
@media (max-width:750px) {
 html.site--techmed .sitetitle__logo-container {
  background-color:#f0f1f2;
  background-position:20px 20px;
  min-height:60px;
  left:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  position:absolute!important;
  right:0;
  transform:translateY(-100%);
  width:100%
 }
 html[dir=rtl] html.site--techmed .sitetitle__logo-container {
  background-position:top 20px right 20px
 }
}
@media (max-width:750px) and (max-width:320px) {
 html.site--techmed .sitetitle__logo-container {
  background-position:15px 15px;
  min-height:50px
 }
 html[dir=rtl] html.site--techmed .sitetitle__logo-container {
  background-position:top 15px right 15px
 }
}
@media (max-width:750px) {
 html.site--techmed .sitetitle__logo {
  margin:10px 20px;
  max-width:calc(100% - 40px)
 }
}
@media (max-width:480px) {
 html.site--techmed .sitetitle__logo {
  height:45px
 }
}
html.site--techmed .sitetitle__logo-homelink {
 bottom:0;
 display:block;
 left:252px;
 position:absolute;
 right:0;
 top:0
}
@media (max-width:750px) {
 html.site--techmed .sitetitle__logo-homelink {
  display:none
 }
}
html.site--techmed .menuheader--logotitle .sitetitle__logo-homelink {
 bottom:10px;
 display:block;
 left:272px;
 position:absolute;
 right:auto;
 top:10px
}
@media (max-width:480px) {
 html.site--techmed .menuheader--logotitle .sitetitle__logo-homelink {
  bottom:10px;
  left:20px;
  right:20px;
  top:32px
 }
}
html.site--techmed .sitetitle__institute {
 color:#00abcc;
 display:none;
 font-size:26px;
 font-weight:700;
 line-height:40px;
 margin-top:10px;
 min-height:40px;
 padding-left:27px;
 position:relative;
 text-decoration:none;
 text-transform:uppercase
}
@media (max-width:320px) {
 html.site--techmed .sitetitle__institute {
  height:30px;
  line-height:30px;
  margin-top:5px
 }
}
html.site--techmed .sitetitle__institute:after {
 background-color:#00abcc;
 bottom:0;
 content:"";
 display:block;
 left:10px;
 position:absolute;
 top:0;
 width:2px
}
@media (max-width:750px) {
 html.site--techmed .sitetitle__institute {
  padding-left:0
 }
 html.site--techmed .sitetitle__institute:after {
  display:none
 }
}
@media (max-width:1220px) {
 html.site--techmed .sitetitle__institute {
  display:inline-block
 }
}
html.site--techmed .menuheader--logotitle .sitetitle__institute {
 left:278px;
 position:absolute;
 top:-60px
}
@media (max-width:750px) {
 html.site--techmed .menuheader--logotitle .sitetitle__institute {
  position:static
 }
}
html.site--techmed .cta__title,html.site--techmed .inlinecta__title {
 font-size:26px;
 line-height:26px
}
html.site--techmed .cta__title b,html.site--techmed .inlinecta__icon,html.site--techmed .inlinecta__title b,html.site--techmed .rtdinset__icon {
 color:#00abcc
}
html.site--techmed .inlinecta__title b,html.site--techmed header .cta__title b {
 color:#000
}
html.site--techmed .inlinecta__button,html.site--techmed header .cta__button {
 border-color:#00abcc;
 color:#00abcc
}
html.site--techmed .main__contents .inlinecta__button:hover,html.site--techmed header .cta__button:hover {
 background-color:#00abcc;
 color:#fff
}
html.site--techmed .cta--belowheader {
 border-bottom:0
}
html.site--techmed .footer__logo__ut {
 height:45px
}
html.site--techmed .footer__sitetitle {
 padding-left:32px;
 position:relative
}
html.site--techmed .footer__sitetitle:after {
 background-color:#00abcc;
 bottom:4px;
 left:15px;
 top:4px
}
html.site--techmed a.menu__logo {
 width:403px
}
html.site--techmed a.menu__logo:after {
 background-image:url(/.ap/utwente_base.ws2016/st/c9db6a4987c40efe530443858ea89756.png)
}
html.site--techmed .menuheader__logo {
 background-image:url(/.ap/utwente_base.ws2016/st/17d9178420a154d3d672d279e4557dae.png);
 width:194px
}
@media (min-width:1221px) {
 html.site--techmed .sitetitle__container {
  margin-left:143px
 }
}
@media (min-width:751px) {
 html.site--techmed .sitetitle__logo {
  background-image:url(/.ap/utwente_base.ws2016/st/8abf253dc7cc938f853a1c54cec71c0e.png);
  width:451px
 }
}
html.site--techmed .sitetitle__logo-homelink {
 width:199px
}
@media (max-width:480px) {
 html.site--techmed .sitetitle__logo-homelink {
  width:auto
 }
}
html.site--techmed .menuheader--logotitle .sitetitle__logo {
 background-image:url(/.ap/utwente_base.ws2016/st/8abf253dc7cc938f853a1c54cec71c0e.png);
 width:451px
}
@media (max-width:480px) {
 html.site--techmed .menuheader--logotitle .sitetitle__logo {
  background-image:url(/.ap/utwente_base.ws2016/st/69d0a6d7e96017fdaef641c6e631e600.png)
 }
}
html.site--techmed .footer__logo__ut {
 background-image:url(/.ap/utwente_base.ws2016/st/c9db6a4987c40efe530443858ea89756.png);
 width:266px
}
html.site--digital .header__universe-color {
 fill:#572aba
}
html.site--digital .foldablecontent__title:after,html.site--digital .footer__sharepageicon,html.site--digital .inlinecta__icon,html.site--digital .main__contents a:not(.summary__link),html.site--digital .menu__items a,html.site--digital .personinfo__contactlink-icon,html.site--digital .summary__arrow,html.site--digital .widget__callbackform-submit,html.site--digital .widget__listitem-icon,html.site--digital .widget__phonedirectory-submit,html.site--digital .widget__title-icon {
 color:#572aba
}
@media (min-width:1221px) {
 html.site--digital .menu__content {
  margin-top:81px
 }
}
html.site--digital a.menu__logo {
 background:#572aba;
 left:0;
 position:fixed;
 top:0;
 width:260px;
 z-index:10
}
html.site--digital a.menu__logo:before {
 background:rgba(0,0,0,.15);
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 top:0;
 width:260px
}
html.site--digital a.menu__logo:after {
 background-position:0;
 background-repeat:no-repeat;
 background-size:contain;
 content:"";
 display:block;
 height:45px;
 position:absolute;
 top:18px;
 left:117px;
 width:100%
}
html.site--digital .menu__logo-homelink {
 display:block;
 height:80px;
 left:260px;
 position:fixed;
 top:0;
 z-index:11
}
html.site--digital a.menu__item {
 color:#fff
}
html.site--digital a.menu__item--current {
 background-color:#fff;
 color:#572aba
}
html.site--digital .menuheader__hamburger {
 background-color:#572aba
}
html.site--digital .menuheader__logo {
 background-position:0;
 background-repeat:no-repeat;
 background-size:contain;
 display:none;
 height:19px;
 margin-bottom:15px;
 margin-top:20px;
 max-width:100%
}
@media (max-width:750px) {
 html.site--digital .menuheader__logo {
  display:inline-block
 }
}
@media (max-width:320px) {
 html.site--digital .menuheader__logo {
  margin-top:15px
 }
}
html.site--digital .sitetitle__logo-container {
 position:relative
}
@media (max-width:750px) {
 html.site--digital .sitetitle__logo-container {
  background-color:#f0f1f2;
  background-position:20px 20px;
  min-height:60px;
  left:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  position:absolute!important;
  right:0;
  transform:translateY(-100%);
  width:100%
 }
 html[dir=rtl] html.site--digital .sitetitle__logo-container {
  background-position:top 20px right 20px
 }
}
@media (max-width:750px) and (max-width:320px) {
 html.site--digital .sitetitle__logo-container {
  background-position:15px 15px;
  min-height:50px
 }
 html[dir=rtl] html.site--digital .sitetitle__logo-container {
  background-position:top 15px right 15px
 }
}
@media (max-width:750px) {
 html.site--digital .sitetitle__logo {
  margin:10px 20px;
  max-width:calc(100% - 40px)
 }
}
@media (max-width:480px) {
 html.site--digital .sitetitle__logo {
  height:45px
 }
}
html.site--digital .sitetitle__logo-homelink {
 bottom:0;
 display:block;
 left:252px;
 position:absolute;
 right:0;
 top:0
}
@media (max-width:750px) {
 html.site--digital .sitetitle__logo-homelink {
  display:none
 }
}
html.site--digital .menuheader--logotitle .sitetitle__logo-homelink {
 bottom:10px;
 display:block;
 left:272px;
 position:absolute;
 right:auto;
 top:10px
}
@media (max-width:480px) {
 html.site--digital .menuheader--logotitle .sitetitle__logo-homelink {
  bottom:10px;
  left:20px;
  right:20px;
  top:32px
 }
}
html.site--digital .sitetitle__institute {
 color:#572aba;
 display:none;
 font-size:26px;
 font-weight:700;
 line-height:40px;
 margin-top:10px;
 min-height:40px;
 padding-left:27px;
 position:relative;
 text-decoration:none;
 text-transform:uppercase
}
@media (max-width:320px) {
 html.site--digital .sitetitle__institute {
  height:30px;
  line-height:30px;
  margin-top:5px
 }
}
html.site--digital .sitetitle__institute:after {
 background-color:#572aba;
 bottom:0;
 content:"";
 display:block;
 left:10px;
 position:absolute;
 top:0;
 width:2px
}
@media (max-width:750px) {
 html.site--digital .sitetitle__institute {
  padding-left:0
 }
 html.site--digital .sitetitle__institute:after {
  display:none
 }
}
@media (max-width:1220px) {
 html.site--digital .sitetitle__institute {
  display:inline-block
 }
}
html.site--digital .menuheader--logotitle .sitetitle__institute {
 left:278px;
 position:absolute;
 top:-60px
}
@media (max-width:750px) {
 html.site--digital .menuheader--logotitle .sitetitle__institute {
  position:static
 }
}
html.site--digital .cta__title,html.site--digital .inlinecta__title {
 font-size:26px;
 line-height:26px
}
html.site--digital .cta__title b,html.site--digital .inlinecta__icon,html.site--digital .inlinecta__title b,html.site--digital .rtdinset__icon {
 color:#572aba
}
html.site--digital .inlinecta__title b,html.site--digital header .cta__title b {
 color:#000
}
html.site--digital .inlinecta__button,html.site--digital header .cta__button {
 border-color:#572aba;
 color:#572aba
}
html.site--digital .main__contents .inlinecta__button:hover,html.site--digital header .cta__button:hover {
 background-color:#572aba;
 color:#fff
}
html.site--digital .cta--belowheader {
 border-bottom:0
}
html.site--digital .footer__logo__ut {
 height:45px
}
html.site--digital .footer__sitetitle {
 padding-left:32px;
 position:relative
}
html.site--digital .footer__sitetitle:after {
 background-color:#572aba;
 bottom:4px;
 left:15px;
 top:4px
}
html.site--digital a.menu__logo {
 width:481px
}
html.site--digital a.menu__logo:after {
 background-image:url(/.ap/utwente_base.ws2016/st/8ba4bf051f02f29422cfebe34d0be9df.png)
}
html.site--digital .menu__logo-homelink {
 width:221px
}
html.site--digital .menuheader__logo {
 background-image:url(/.ap/utwente_base.ws2016/st/316d71106d322702f2fe20d6c193de75.png);
 width:296px
}
@media (min-width:1221px) {
 html.site--digital .sitetitle__container {
  margin-left:221px
 }
}
@media (min-width:751px) {
 html.site--digital .sitetitle__logo {
  background-image:url(/.ap/utwente_base.ws2016/st/dce9f3ce8870a9e95ae3487fdd5a91b9.png);
  width:548px
 }
}
html.site--digital .sitetitle__logo-homelink {
 width:296px
}
@media (max-width:480px) {
 html.site--digital .sitetitle__logo-homelink {
  width:auto
 }
}
html.site--digital .menuheader--logotitle .sitetitle__logo {
 background-image:url(/.ap/utwente_base.ws2016/st/dce9f3ce8870a9e95ae3487fdd5a91b9.png);
 width:548px
}
@media (max-width:480px) {
 html.site--digital .menuheader--logotitle .sitetitle__logo {
  background-image:url(/.ap/utwente_base.ws2016/st/802d2c64188a15e9ab2d2b3ef5b45b89.png)
 }
}
html.site--digital .footer__logo__ut {
 background-image:url(/.ap/utwente_base.ws2016/st/8ba4bf051f02f29422cfebe34d0be9df.png);
 width:344px
}
html.site--mesa .header__universe-color {
 fill:#ec1a38
}
html.site--mesa .foldablecontent__title:after,html.site--mesa .footer__sharepageicon,html.site--mesa .inlinecta__icon,html.site--mesa .main__contents a:not(.summary__link),html.site--mesa .menu__items a,html.site--mesa .personinfo__contactlink-icon,html.site--mesa .summary__arrow,html.site--mesa .widget__callbackform-submit,html.site--mesa .widget__listitem-icon,html.site--mesa .widget__phonedirectory-submit,html.site--mesa .widget__title-icon {
 color:#ec1a38
}
@media (min-width:1221px) {
 html.site--mesa .menu__content {
  margin-top:81px
 }
}
html.site--mesa a.menu__logo {
 background:#ec1a38;
 left:0;
 position:fixed;
 top:0;
 width:260px;
 z-index:10
}
html.site--mesa a.menu__logo:before {
 background:rgba(0,0,0,.15);
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 top:0;
 width:260px
}
html.site--mesa a.menu__logo:after {
 background-position:0;
 background-repeat:no-repeat;
 background-size:contain;
 content:"";
 display:block;
 height:45px;
 position:absolute;
 top:18px;
 left:117px;
 width:100%
}
html.site--mesa .menu__logo-homelink {
 display:block;
 height:80px;
 left:260px;
 position:fixed;
 top:0;
 z-index:11
}
html.site--mesa a.menu__item {
 color:#fff
}
html.site--mesa a.menu__item--current {
 background-color:#fff;
 color:#ec1a38
}
html.site--mesa .menuheader__hamburger {
 background-color:#ec1a38
}
html.site--mesa .menuheader__logo {
 background-position:0;
 background-repeat:no-repeat;
 background-size:contain;
 display:none;
 height:19px;
 margin-bottom:15px;
 margin-top:20px;
 max-width:100%
}
@media (max-width:750px) {
 html.site--mesa .menuheader__logo {
  display:inline-block
 }
}
@media (max-width:320px) {
 html.site--mesa .menuheader__logo {
  margin-top:15px
 }
}
html.site--mesa .sitetitle__logo-container {
 position:relative
}
@media (max-width:750px) {
 html.site--mesa .sitetitle__logo-container {
  background-color:#f0f1f2;
  background-position:20px 20px;
  min-height:60px;
  left:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  position:absolute!important;
  right:0;
  transform:translateY(-100%);
  width:100%
 }
 html[dir=rtl] html.site--mesa .sitetitle__logo-container {
  background-position:top 20px right 20px
 }
}
@media (max-width:750px) and (max-width:320px) {
 html.site--mesa .sitetitle__logo-container {
  background-position:15px 15px;
  min-height:50px
 }
 html[dir=rtl] html.site--mesa .sitetitle__logo-container {
  background-position:top 15px right 15px
 }
}
@media (max-width:750px) {
 html.site--mesa .sitetitle__logo {
  margin:10px 20px;
  max-width:calc(100% - 40px)
 }
}
@media (max-width:480px) {
 html.site--mesa .sitetitle__logo {
  height:45px
 }
}
html.site--mesa .sitetitle__logo-homelink {
 bottom:0;
 display:block;
 left:252px;
 position:absolute;
 right:0;
 top:0
}
@media (max-width:750px) {
 html.site--mesa .sitetitle__logo-homelink {
  display:none
 }
}
html.site--mesa .menuheader--logotitle .sitetitle__logo-homelink {
 bottom:10px;
 display:block;
 left:272px;
 position:absolute;
 right:auto;
 top:10px
}
@media (max-width:480px) {
 html.site--mesa .menuheader--logotitle .sitetitle__logo-homelink {
  bottom:10px;
  left:20px;
  right:20px;
  top:32px
 }
}
html.site--mesa .sitetitle__institute {
 color:#ec1a38;
 display:none;
 font-size:26px;
 font-weight:700;
 line-height:40px;
 margin-top:10px;
 min-height:40px;
 padding-left:27px;
 position:relative;
 text-decoration:none;
 text-transform:uppercase
}
@media (max-width:320px) {
 html.site--mesa .sitetitle__institute {
  height:30px;
  line-height:30px;
  margin-top:5px
 }
}
html.site--mesa .sitetitle__institute:after {
 background-color:#ec1a38;
 bottom:0;
 content:"";
 display:block;
 left:10px;
 position:absolute;
 top:0;
 width:2px
}
@media (max-width:750px) {
 html.site--mesa .sitetitle__institute {
  padding-left:0
 }
 html.site--mesa .sitetitle__institute:after {
  display:none
 }
}
@media (max-width:1220px) {
 html.site--mesa .sitetitle__institute {
  display:inline-block
 }
}
html.site--mesa .menuheader--logotitle .sitetitle__institute {
 left:278px;
 position:absolute;
 top:-60px
}
@media (max-width:750px) {
 html.site--mesa .menuheader--logotitle .sitetitle__institute {
  position:static
 }
}
html.site--mesa .cta__title,html.site--mesa .inlinecta__title {
 font-size:26px;
 line-height:26px
}
html.site--mesa .cta__title b,html.site--mesa .inlinecta__icon,html.site--mesa .inlinecta__title b,html.site--mesa .rtdinset__icon {
 color:#ec1a38
}
html.site--mesa .inlinecta__title b,html.site--mesa header .cta__title b {
 color:#000
}
html.site--mesa .inlinecta__button,html.site--mesa header .cta__button {
 border-color:#ec1a38;
 color:#ec1a38
}
html.site--mesa .main__contents .inlinecta__button:hover,html.site--mesa header .cta__button:hover {
 background-color:#ec1a38;
 color:#fff
}
html.site--mesa .cta--belowheader {
 border-bottom:0
}
html.site--mesa .footer__logo__ut {
 height:45px
}
html.site--mesa .footer__sitetitle {
 padding-left:32px;
 position:relative
}
html.site--mesa .footer__sitetitle:after {
 background-color:#ec1a38;
 bottom:4px;
 left:15px;
 top:4px
}
html.site--mesa a.menu__logo {
 width:409px
}
html.site--mesa a.menu__logo:after {
 background-image:url(/.ap/utwente_base.ws2016/st/524ba7b0f99cd6a8bc458b295a8c2173.png)
}
html.site--mesa .menuheader__logo {
 background-image:url(/.ap/utwente_base.ws2016/st/1ad1bff9fa60cfdd5f58cd55e4c364da.png);
 width:193px
}
@media (min-width:1221px) {
 html.site--mesa .sitetitle__container {
  margin-left:149px
 }
}
@media (min-width:751px) {
 html.site--mesa .sitetitle__logo {
  background-image:url(/.ap/utwente_base.ws2016/st/5afcff4e4dbb7e15b952c1bb197e0d61.png);
  width:450px
 }
}
html.site--mesa .sitetitle__logo-homelink {
 width:198px
}
@media (max-width:480px) {
 html.site--mesa .sitetitle__logo-homelink {
  width:auto
 }
}
html.site--mesa .menuheader--logotitle .sitetitle__logo {
 background-image:url(/.ap/utwente_base.ws2016/st/5afcff4e4dbb7e15b952c1bb197e0d61.png);
 width:450px
}
@media (max-width:480px) {
 html.site--mesa .menuheader--logotitle .sitetitle__logo {
  background-image:url(/.ap/utwente_base.ws2016/st/90b4b229d3d89aa51c32805c9c684e97.png)
 }
}
html.site--mesa .footer__logo__ut {
 background-image:url(/.ap/utwente_base.ws2016/st/524ba7b0f99cd6a8bc458b295a8c2173.png);
 width:272px
}
#eligibilitycheckform {
 margin-top:50px
}
.echeck__page__question {
 margin-bottom:50px
}
.echeckform--stack .wh-form__fieldgroup {
 -webkit-flex-direction:column;
 flex-direction:column
}
.echeckform--stack .wh-form__label {
 width:100%
}
div.formquestion {
 margin-bottom:10px
}
div.formquestion label.left {
 float:left;
 width:200px
}
input.button {
 margin:10px 0;
 background-color:#000;
 background-image:none;
 background-repeat:no-repeat;
 border-style:none;
 border-width:thin;
 color:#fff;
 font-family:Arial,sans-serif;
 font-size:10px;
 font-style:normal;
 height:20px;
 width:200px;
 cursor:pointer
}
span.errortext {
 color:red;
 font-weight:700
}
.wh-button {
 font-family:Roboto,sans-serif;
 display:inline-block;
 white-space:nowrap;
 min-width:47px;
 padding:0 10px;
 font-size:13px;
 height:24px;
 line-height:24px;
 cursor:pointer;
 border:1px solid transparent;
 margin-bottom:2px;
 text-align:center
}
.wh-button.wh-button-blue {
 color:#d5e9f0;
 border-bottom:1px solid #0e5d7b;
 background:#47a1c2;
 background:-moz-linear-gradient(top,#47a1c2 0,#3092b7 48%,#1481aa 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#47a1c2),color-stop(48%,#3092b7),color-stop(100%,#1481aa));
 background:-webkit-linear-gradient(top,#47a1c2,#3092b7 48%,#1481aa);
 background:-o-linear-gradient(top,#47a1c2 0,#3092b7 48%,#1481aa 100%);
 background:-ms-linear-gradient(top,#47a1c2 0,#3092b7 48%,#1481aa 100%);
 background:linear-gradient(180deg,#47a1c2 0,#3092b7 48%,#1481aa);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#47a1c2",endColorstr="#1481aa",GradientType=0)
}
.wh-button.wh-button-blue:hover {
 color:#fff;
 background:#56a8c8;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2YThjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzMwOTJiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDgxYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-moz-linear-gradient(top,#56a8c8 0,#3092b7 48%,#1481aa 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#56a8c8),color-stop(48%,#3092b7),color-stop(100%,#1481aa));
 background:-webkit-linear-gradient(top,#56a8c8,#3092b7 48%,#1481aa);
 background:-o-linear-gradient(top,#56a8c8 0,#3092b7 48%,#1481aa 100%);
 background:-ms-linear-gradient(top,#56a8c8 0,#3092b7 48%,#1481aa 100%);
 background:linear-gradient(180deg,#56a8c8 0,#3092b7 48%,#1481aa);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a8c8",endColorstr="#1481aa",GradientType=0)
}
.wh-button.wh-button-blue.onclick {
 color:#fff;
 background:#2589af;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1ODlhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzJhOGViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NWEwYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-moz-linear-gradient(top,#2589af 0,#2a8eb4 48%,#45a0c2 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2589af),color-stop(48%,#2a8eb4),color-stop(100%,#45a0c2));
 background:-webkit-linear-gradient(top,#2589af,#2a8eb4 48%,#45a0c2);
 background:-o-linear-gradient(top,#2589af 0,#2a8eb4 48%,#45a0c2 100%);
 background:-ms-linear-gradient(top,#2589af 0,#2a8eb4 48%,#45a0c2 100%);
 background:linear-gradient(180deg,#2589af 0,#2a8eb4 48%,#45a0c2);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2589af",endColorstr="#45a0c2",GradientType=0)
}
.wh-button.wh-button-grey {
 margin:4px 0;
 background-color:#000;
 background-image:none;
 background-repeat:no-repeat;
 border-style:none;
 border-width:thin;
 color:#fff;
 font-family:Arial,sans-serif;
 font-size:10px;
 font-style:normal;
 height:20px;
 line-height:20px
}
.wh-button.wh-button-grey:hover {
 color:#fff
}
.wh-button.wh-button-grey.onclick {
 color:#444;
 border-bottom:1px solid silver;
 background:#dcdcdc;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-moz-linear-gradient(top,#dcdcdc 0,#ebebeb 48%,#fff 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dcdcdc),color-stop(48%,#ebebeb),color-stop(100%,#fff));
 background:-webkit-linear-gradient(top,#dcdcdc,#ebebeb 48%,#fff);
 background:-o-linear-gradient(top,#dcdcdc 0,#ebebeb 48%,#fff 100%);
 background:-ms-linear-gradient(top,#dcdcdc 0,#ebebeb 48%,#fff 100%);
 background:linear-gradient(180deg,#dcdcdc 0,#ebebeb 48%,#fff);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dcdcdc",endColorstr="#ffffff",GradientType=0)
}
form.wh-form>div.page.selected {
 display:block
}
form.wh-form>div.page {
 display:none
}
.summary {
 opacity:1;
 transition:opacity .15s
}
.summary__link {
 color:#1f2329;
 display:block;
 position:relative;
 text-decoration:none;
 cursor:pointer
}
.summary__backlink,.summary__description,.summary__readmore {
 display:block;
 font-size:18px;
 font-weight:300;
 line-height:20px
}
.summary__backlink,.summary__readmore {
 padding-top:25px;
 text-decoration:underline
}
.summary__title {
 display:block;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 text-transform:uppercase
}
.summary__description {
 padding-top:3px
}
.summary__date,.summary__meta {
 display:block;
 font-size:12px;
 font-weight:700;
 line-height:16px;
 text-transform:uppercase
}
.summary__meta>span {
 display:inline-block
}
.summary__meta>span+span {
 margin-left:20px
}
.summary__icon {
 width:24px;
 height:24px;
 font-size:24px;
 position:absolute;
 right:12px;
 top:50%;
 margin-top:-12px
}
html.site--itc .summary__icon {
 color:#00675a
}
.summary__arrow {
 height:16px;
 margin-top:-8px;
 opacity:.3;
 position:absolute;
 right:12px;
 top:50%;
 transition:opacity .15s;
 width:16px
}
.summary__link:hover .summary__arrow {
 opacity:1
}
.summary__subtitle {
 display:block
}
.summary__calendar,.summary__subtitle {
 font-size:18px;
 line-height:22px;
 font-weight:300
}
.summary__calendar {
 display:inline-block;
 white-space:nowrap;
 text-decoration:underline;
 color:#5a5e62
}
.summary__calendar:hover {
 color:#222
}
.summary__calendar>.icon {
 margin-right:10px;
 color:#aaacae
}
.summary--foldable .summary__item>.summary__link .summary__foldablecontent {
 display:none
}
.summary--foldable .summary__item>.summary__link .summary__foldablecontent:after {
 content:"";
 display:block;
 clear:both
}
.summary--foldable .summary__item>.summary__link .summary__foldablecontent .summary__description {
 font-size:15px;
 padding:15px 0
}
.summary--foldable .summary__item>.summary__link .summary__foldablecontent .summary__calendar {
 padding-top:20px;
 float:left
}
.summary--foldable .summary__item>.summary__link .summary__foldablecontent .summary__readmore {
 padding-top:20px;
 float:right;
 display:inline-block
}
@media (max-width:520px) {
 .summary--foldable .summary__item>.summary__link .summary__foldablecontent .summary__calendar,.summary--foldable .summary__item>.summary__link .summary__foldablecontent .summary__readmore {
  float:none;
  display:block
 }
}
.summary--foldable .summary__item>.summary__link.foldablecontent--active:before {
 width:100%
}
.summary--foldable .summary__item>.summary__link.foldablecontent--active .summary__foldablecontent {
 display:block
}
.summary--foldable .summary__item>.summary__link.foldablecontent--active .summary__arrow .close {
 display:inline-block
}
.summary--foldable .summary__item>.summary__link.foldablecontent--active .summary__arrow .open,.summary--foldable .summary__item>.summary__link .summary__arrow .close {
 display:none
}
.summary__introblocks {
 display:block;
 list-style-type:none;
 padding:0
}
.summary__introblocks:after {
 clear:both;
 content:"";
 display:block
}
@media (max-width:960px) {
 .summary__introblocks {
  display:none
 }
}
.summary__introblock {
 display:block;
 float:left;
 padding-right:10px;
 width:50%
}
.summary__introblock+.summary__introblock {
 padding-left:10px;
 padding-right:0
}
.summary__introblock .summary__image {
 height:auto;
 margin-bottom:15px;
 width:100%
}
.summary__introblock .summary__description {
 max-height:83px;
 overflow:hidden
}
.summary__introblock .summary__description>span {
 display:block
}
.summary__introblock .summary__date {
 padding-top:15px
}
.summary__items {
 display:block;
 list-style-type:none;
 padding:0;
 margin:0
}
.summary__items--mobileonly {
 display:none
}
@media (max-width:960px) {
 .summary__items--mobileonly {
  display:block
 }
}
.summary h2+.summary__items {
 margin-top:25px
}
.summary--noimage.summary__item>.summary__link,.summary--noimage .summary__item>.summary__link {
 padding-left:0;
 min-height:0
}
.summary__item {
 border-top:1px solid #dcddde;
 display:block;
 position:relative;
 z-index:0
}
.summary__item:last-of-type {
 border-bottom:1px solid #dcddde
}
.summary__item--mobileonly {
 display:none
}
@media (max-width:960px) {
 .summary__item--mobileonly {
  display:block
 }
}
.summary__item .summary__image {
 height:58px;
 left:0;
 position:absolute;
 top:20px;
 width:58px
}
.summary__item .summary__link {
 min-height:98px;
 padding:20px 35px 20px 80px
}
.summary__item .summary__link:before {
 background-color:#f7f8f8;
 bottom:0;
 content:"";
 display:block;
 left:-20px;
 position:absolute;
 top:0;
 transition:width .15s ease;
 width:0;
 z-index:-1
}
.summary__item .summary__link:hover:before {
 width:100%
}
@media (max-width:480px) {
 .summary__item .summary__image {
  left:10px
 }
 .summary__item .summary__link {
  padding-left:90px
 }
 .summary__item .summary__link:before {
  left:0
 }
}
.article {
 position:relative
}
.article__title small {
 font-weight:300;
 font-size:58px;
 line-height:58px
}
.article__pagenav {
 display:block;
 position:absolute;
 top:0;
 left:0;
 right:0
}
@media print {
 .article__pagenav {
  display:none
 }
}
.article__pagenav a {
 position:absolute;
 top:0;
 display:none;
 white-space:nowrap;
 color:#aaacae;
 font-weight:300;
 font-size:18px
}
.article__pagenav a.previous {
 margin-right:20px;
 right:100%
}
.article__pagenav a.next {
 margin-left:20px;
 left:100%
}
.article__pagenav a>span {
 font-size:12px;
 display:inline-block
}
.article__pagenav a.active {
 display:inline-block
}
@media (max-width:950px) {
 .article__pagenav {
  position:relative;
  width:100%;
  height:10px
 }
 .article__pagenav a {
  top:15px
 }
 .article__pagenav a.previous {
  right:auto;
  left:0
 }
 .article__pagenav a.next {
  left:auto;
  right:0
 }
}
.article__date {
 margin:40px 0 25px;
 font-size:15px;
 position:relative;
 padding-left:25px
}
.article__date>.icon {
 position:absolute;
 top:4px;
 left:0;
 font-size:16px;
 color:#aaacae
}
.article .soldout {
 float:right;
 font-weight:700
}
.article__meta .tags,.summary .tags {
 display:block
}
.article__meta .tags>*,.summary .tags>* {
 display:inline-block;
 font-size:12px;
 color:#aaacae;
 background-color:#fff;
 font-weight:700;
 text-transform:uppercase;
 border:1px solid #aaacae;
 border-radius:2px;
 padding:2px 7px 1px;
 line-height:15px;
 text-decoration:none;
 margin-right:4px;
 transition:color .3s
}
.article__meta .tags>.tag[data-filter]:hover,.summary .tags>.tag[data-filter]:hover {
 color:#5a5e62;
 border-color:#5a5e62
}
.article__meta .tags>a:active,.summary .tags>a:active {
 color:#1f2329;
 border-color:#1f2329
}
.moreresults {
 display:block;
 font-size:18px;
 font-weight:300;
 line-height:20px;
 margin-top:10px;
 position:relative
}
.moreresults.loading {
 cursor:wait;
 opacity:.5;
 position:relative
}
.moreresults.loading:after {
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.moreresults__link {
 text-decoration:none
}
.moreresults__link-plus {
 position:relative;
 top:1px
}
.moreresults__link-text {
 text-decoration:underline
}
.summaryfilters {
 margin-top:50px
}
.summaryfilters--summaryfilters:not(.summaryfilters--havearchive) {
 display:none
}
#summaryfilterform {
 margin-bottom:30px;
 margin-top:0
}
#summaryfilterform .foldablecontent__text {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-flex-wrap:wrap;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-justify-content:space-between;
 -webkit-justify-content:space-between;
 justify-content:space-between
}
#summaryfilterform .foldablecontent__text:after {
 content:none
}
#summaryfilterform>.foldablecontent__text {
 margin-top:20px
}
#summaryfilterform input.wh-date {
 width:calc(50% - 10px)
}
#summaryfilterform input+input {
 margin-left:20px
}
#summaryfilterform input[name=words] {
 width:calc(100% - 55px)
}
#summaryfilterform .input-with-submit>* {
 float:left
}
#summaryfilterform .input-with-submit:after {
 clear:both;
 content:"";
 display:block
}
#summaryfilterform .pulldown--multiple {
 width:100%;
 position:relative;
 z-index:10
}
#summaryfilterform button {
 background-color:transparent;
 border:0 none;
 color:#5a5e62;
 font-size:24px;
 font-weight:400;
 padding:0 6px
}
#summaryfilterform button:before {
 display:inline-block;
 padding-left:15px;
 padding-top:5px
}
#summaryfilterform button:hover {
 background-color:transparent;
 color:#222
}
#summaryfilterform .filtergroup {
 display:inline-block;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 margin-bottom:20px;
 width:calc(50% - 10px)
}
#summaryfilterform .filtergroup:last-of-type {
 margin-bottom:0
}
#summaryfilterform .filtergroup--fullwidth {
 width:100%
}
#summaryfilterform .filtergroup-link {
 color:#5a5e62;
 cursor:pointer;
 display:inline-block;
 font-size:18px;
 font-weight:300;
 margin-top:20px;
 text-decoration:underline
}
@media (max-width:480px) {
 #summaryfilterform .filtergroup-link {
  display:block
 }
}
#summaryfilterform .filtergroup-link--alignright {
 float:right
}
@media (max-width:480px) {
 #summaryfilterform .filtergroup-link--alignright {
  float:none
 }
}
#summaryfilterform .foldablecontent__title {
 transition:padding .4s
}
#summaryfilterform.foldablecontent--open.loading .foldablecontent__title {
 padding-left:30px
}
@media (max-width:600px) {
 #summaryfilterform .foldablecontent__text {
  display:block
 }
 #summaryfilterform .filtergroup {
  margin-bottom:10px;
  width:100%
 }
}
.summaryfilters--nofilters #summaryfilterform .filtergroup-link.resetfilters,.summaryfilters--nofilters #summaryfilterform .filtergroup:not(.filtergroup--havearchive),.summaryfilters--nofilters #summaryfilterform .foldablecontent__title {
 display:none
}
.summaryfilters--nofilters #summaryfilterform .foldablecontent__text {
 padding-top:0
}
.summaryfilters--nofilters #summaryfilterform .filtergroup-link {
 margin:0
}
#summaryfilterfeedback {
 color:#aaacae;
 font-size:12px;
 position:relative;
 top:-40px
}
#summaryfilterfeedback .filters {
 display:inline-block;
 margin-left:10px
}
.summaryintro {
 margin-bottom:20px
}
.event__infolist {
 margin-top:40px
}
.event__infolist h3 {
 position:relative;
 padding-left:35px
}
.event__infolist h3>.icon {
 font-size:24px;
 color:#aaacae;
 position:absolute;
 top:-3px;
 left:-4px
}
.event__infolist table {
 border-collapse:collapse;
 padding:0;
 margin:15px 0;
 width:100%;
 border-top:1px solid #e0e1e1
}
.event__infolist table td,.event__infolist table th {
 vertical-align:top;
 text-align:left;
 font-size:18px;
 line-height:20px;
 font-weight:300;
 padding:15px 0;
 border-bottom:1px solid #e0e1e1
}
.event__infolist table td {
 font-weight:700;
 padding-left:20px;
 width:160px;
 color:#5a5e62;
 white-space:nowrap
}
.article__meta {
 margin-top:40px;
 border-top:1px solid #e0e1e1;
 padding-top:10px
}
.article__meta__row {
 display:block;
 margin-top:5px;
 position:relative;
 padding-left:30px
}
.article__meta .icon {
 position:absolute;
 top:3px;
 left:0;
 font-size:16px;
 color:#aaacae
}
#cultuurreservationform.wh-styledinput {
 border-top:0 none;
 padding-top:0
}
html.ws2016--iframed .article__pagenav,html.ws2016--iframed .summary {
 display:none
}
html.ws2016--iframed .widgetsblock {
 background:#fff;
 border-top:1px solid #f0f1f2
}
.wh-styledinput input[type=checkbox].ut-toggle {
 display:none
}
.wh-styledinput input[type=checkbox].ut-toggle+label {
 display:inline-block;
 position:relative;
 width:46px;
 height:23px;
 border-radius:15px;
 background-color:#e0e4e8;
 cursor:pointer;
 -ms-user-select:none;
 -moz-user-select:none;
 -webkit-user-select:none;
 user-select:none
}
.wh-styledinput input[type=checkbox].ut-toggle+label:before {
 content:"";
 position:absolute;
 top:-1px;
 height:25px;
 left:-2px;
 width:25px;
 border-radius:50%;
 border-width:0;
 background-color:#fff;
 box-shadow:1px 1px 3px rgba(0,0,0,.15);
 -webkit-transition:left .2s;
 transition:left .2s
}
.wh-styledinput input[type=checkbox].ut-toggle+label {
 background-color:#dcddde
}
.wh-styledinput input[type=checkbox].ut-toggle+label:hover {
 background-color:#a9abad
}
.wh-styledinput input[type=checkbox].ut-toggle:checked+label {
 background-color:#3f9c35
}
.wh-styledinput input[type=checkbox].ut-toggle:checked+label:hover {
 background-color:#287c31
}
.wh-styledinput input[type=checkbox].ut-toggle[disabled]+label {
 background-color:#dcddde
}
.wh-styledinput input[type=checkbox].ut-toggle[disabled]+label:before {
 display:none
}
.wh-styledinput input[type=checkbox].ut-toggle:checked+label:before {
 left:calc(100% - 25px + 2px)
}
input[type=file] {
 font:inherit
}
input[type=file]::-webkit-file-upload-button,input[type=file]::shadow button {
 color:#fff;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:none;
 border-radius:0;
 display:inline-block;
 margin:0;
 font:inherit;
 height:38px;
 line-height:38px;
 min-width:100px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 cursor:pointer;
 background-color:#dcddde
}
input[type=file]:hover::-webkit-file-upload-button,input[type=file]:hover::shadow button {
 background-color:#a9abad
}
input[type=file],input[type=file]::-ms-browse,input[type=file]::-webkit-file-upload-button,input[type=file]::shadow button {
 border:0!important;
 background-color:#92c8ee!important;
 color:#fff!important
}
.pulldown {
 display:inline-block
}
.pulldown--multiple__title {
 padding:7px 10px 9px;
 height:38px;
 max-width:100%;
 border:1px solid #ddd;
 border-radius:2px;
 background-color:#fff;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 font:inherit;
 color:inherit;
 outline:none;
 cursor:pointer;
 position:relative
}
.pulldown--multiple__title:after {
 display:inline-block;
 position:absolute;
 top:0;
 right:15px;
 color:#dcddde;
 font:normal normal normal 16px/36px UT-iconfont-v1;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\E92D";
 padding:0
}
.pulldown--multiple.pulldown--multiple--open .pulldown--multiple__title,.pulldown--multiple__title:hover {
 border-color:#616365
}
.pulldown--multiple__title:hover:after {
 color:#626466
}
.pulldown--multiple.pulldown--multiple--open .pulldown--multiple__title:after {
 color:#626466;
 content:"\E92C"
}
.pulldown--multiple__container .option--indent-1 {
 padding-left:10px
}
.pulldown--multiple__container .option:hover {
 background-color:#f0f1f2
}
.pulldown--multiple__container label {
 position:relative;
 display:block;
 min-height:36px;
 width:100%;
 padding:7px 30px 2px 20px;
 cursor:pointer
}
.pulldown--multiple__container label:before {
 position:absolute;
 right:12px;
 top:7px
}
.pulldown--multiple__container {
 position:absolute;
 margin-top:48px;
 top:0;
 left:0;
 width:100%;
 display:none;
 border:1px solid #ddd;
 border-radius:2px;
 max-height:204px;
 overflow-x:hidden;
 overflow-y:auto;
 background-color:#fff;
 box-shadow:0 0 10px 0 rgba(0,0,0,.2);
 padding:20px 0 15px;
 transition:all .4s;
 opacity:0;
 transform-origin:100% 0;
 transform:scale(0);
 z-index:1
}
.pulldown--multiple__container.pulldown--multiple--open {
 display:block;
 opacity:1;
 transform:scale(1);
 z-index:100
}
.wh-form__subfield {
 margin-left:10px
}
@font-face {
 font-family:UT-iconfont-v1;
 src:url(/.ap/utwente_base.ws2016/st/868c871678102c0a2599160ed6a79e0c.eot);
 src:url(/.ap/utwente_base.ws2016/st/868c871678102c0a2599160ed6a79e0c.eot) format("embedded-opentype"),url(/.ap/utwente_base.ws2016/st/96711f9437023ce42472ac67db5e0095.ttf) format("truetype"),url(/.ap/utwente_base.ws2016/st/7b79e05ed3232ea4daf67d07f827d61b.woff) format("woff"),url(/.ap/utwente_base.ws2016/st/14a3228a7567007d427ce37cc5f603b9.svg) format("svg");
 font-weight:400;
 font-style:normal
}
[class*=" UT-icon-"],[class^=UT-icon-] {
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.UT-icon-UT_icon_01_bachelor-24px:before {
 content:"\E900"
}
.UT-icon-UT_icon_02_master-24px:before {
 content:"\E901"
}
.UT-icon-UT_icon_03_phd-24px:before {
 content:"\E902"
}
.UT-icon-UT_icon_04_pld-24px:before {
 content:"\E903"
}
.UT-icon-UT_icon_05_executive-education-24px:before {
 content:"\E904"
}
.UT-icon-UT_icon_06_in-company-24px:before {
 content:"\E905"
}
.UT-icon-UT_icon_07_leergangen-24px:before {
 content:"\E906"
}
.UT-icon-UT_icon_08_masterclasses-24px:before {
 content:"\E907"
}
.UT-icon-UT_icon_09_courses-24px:before {
 content:"\E908"
}
.UT-icon-UT_icon_10_symposia-24px:before {
 content:"\E909"
}
.UT-icon-UT_icon_11_events-24px:before {
 content:"\E90A"
}
.UT-icon-UT_icon_12_calendar-24px:before {
 content:"\E90B"
}
.UT-icon-UT_icon_13_phone-24px:before {
 content:"\E90C"
}
.UT-icon-UT_icon_14_fax-24px:before {
 content:"\E90D"
}
.UT-icon-UT_icon_15_mail-24px:before {
 content:"\E90E"
}
.UT-icon-UT_icon_16_pointer-24px:before {
 content:"\E90F"
}
.UT-icon-UT_icon_17_download-24px:before {
 content:"\E910"
}
.UT-icon-UT_icon_18_upload-24px:before {
 content:"\E911"
}
.UT-icon-UT_icon_19_paperclip-24px:before {
 content:"\E912"
}
.UT-icon-UT_icon_20_file-word-24px:before {
 content:"\E913"
}
.UT-icon-UT_icon_21_file-excel-24px:before {
 content:"\E914"
}
.UT-icon-UT_icon_22_file-pdf-24px:before {
 content:"\E915"
}
.UT-icon-UT_icon_23_file-presentatie-24px:before {
 content:"\E916"
}
.UT-icon-UT_icon_24_certificaat-24px:before {
 content:"\E917"
}
.UT-icon-UT_icon_25_diensten-24px:before {
 content:"\E918"
}
.UT-icon-UT_icon_26_studiekeuze-info-centrum-24px:before {
 content:"\E919"
}
.UT-icon-UT_icon_27_nieuws-24px:before {
 content:"\E91A"
}
.UT-icon-UT_icon_28_questionmark-24px:before {
 content:"\E91B"
}
.UT-icon-UT_icon_29_trophy-16px:before {
 content:"\E91C"
}
.UT-icon-UT_icon_30_study-route-24px:before {
 content:"\E91D"
}
.UT-icon-UT_icon_31_binding-study-advice-24px:before {
 content:"\E91E"
}
.UT-icon-UT_icon_32_price-tag-24px:before {
 content:"\E91F"
}
.UT-icon-UT_icon_33_admission-requirements-24px:before {
 content:"\E920"
}
.UT-icon-UT_icon_34_exchange-programs-24px:before {
 content:"\E921"
}
.UT-icon-UT_icon_35_accreditation-24px:before {
 content:"\E922"
}
.UT-icon-UT_icon_36_facebook-24px:before {
 content:"\E923"
}
.UT-icon-UT_icon_37_twitter-24px:before {
 content:"\E924"
}
.UT-icon-UT_icon_38_linkedin-24px:before {
 content:"\E925"
}
.UT-icon-UT_icon_39_high-tea-24px:before {
 content:"\E926"
}
.UT-icon-UT_icon_40_avatar-24px:before {
 content:"\E927"
}
.UT-icon-UT_icon_41_chat-24px:before {
 content:"\E928"
}
.UT-icon-UT_icon_42_cookie-24px:before {
 content:"\E929"
}
.UT-icon-UT_icon_43_arrow-left-16px:before {
 content:"\E92A"
}
.UT-icon-UT_icon_44_arrow-right-16px:before {
 content:"\E92B"
}
.UT-icon-UT_icon_45_arrow-up-16px:before {
 content:"\E92C"
}
.UT-icon-UT_icon_46_arrow-down-16px:before {
 content:"\E92D"
}
.UT-icon-UT_icon_47_cross-16px:before {
 content:"\E92E"
}
.UT-icon-UT_icon_48_plus-16px:before {
 content:"\E92F"
}
.UT-icon-UT_icon_49_min-16px:before {
 content:"\E930"
}
.UT-icon-UT_icon_50_check-16px:before {
 content:"\E931"
}
.UT-icon-UT_icon_51_arrow-left-round-16px:before {
 content:"\E932"
}
.UT-icon-UT_icon_52_arrow-right-round-16px:before {
 content:"\E933"
}
.UT-icon-UT_icon_53_arrow-up-round-16px:before {
 content:"\E934"
}
.UT-icon-UT_icon_54_arrow-down-round-16px:before {
 content:"\E935"
}
.UT-icon-UT_icon_55_cross-round-16px:before {
 content:"\E936"
}
.UT-icon-UT_icon_56_plus-round-16px:before {
 content:"\E937"
}
.UT-icon-UT_icon_57_min-round-16px:before {
 content:"\E938"
}
.UT-icon-UT_icon_58_info-round-16px:before {
 content:"\E939"
}
.UT-icon-UT_icon_59_questionmark-round-16px:before {
 content:"\E93A"
}
.UT-icon-UT_icon_60_current-students-round-16px:before {
 content:"\E93B"
}
.UT-icon-UT_icon_61_price-round-16px:before {
 content:"\E93C"
}
.UT-icon-UT_icon_62_play-round-16px:before {
 content:"\E93D"
}
.UT-icon-UT_icon_63_arrow-left-small-16px:before {
 content:"\E93E"
}
.UT-icon-UT_icon_64_arrow-right-small-16px:before {
 content:"\E93F"
}
.UT-icon-UT_icon_65_arrow-up-small-16px:before {
 content:"\E940"
}
.UT-icon-UT_icon_66_arrow-down-small-16px:before {
 content:"\E941"
}
.UT-icon-UT_icon_67_cross-small-16px:before {
 content:"\E942"
}
.UT-icon-UT_icon_68_plus-small-16px:before {
 content:"\E943"
}
.UT-icon-UT_icon_69_min-small-16px:before {
 content:"\E944"
}
.UT-icon-UT_icon_70_search-16px:before {
 content:"\E945"
}
.UT-icon-UT_icon_71_pointer-16px:before {
 content:"\E946"
}
.UT-icon-UT_icon_72_clock-16px:before {
 content:"\E947"
}
.UT-icon-UT_icon_73_fulltime-16px:before {
 content:"\E948"
}
.UT-icon-UT_icon_74_parttime-16px:before {
 content:"\E949"
}
.UT-icon-UT_icon_75_flag-16px:before {
 content:"\E94A"
}
.UT-icon-UT_icon_76_slider-dot-active-16px:before {
 content:"\E94B"
}
.UT-icon-UT_icon_77_sliderdot-16px:before {
 content:"\E94C"
}
.UT-icon-UT_icon_78_4years-16px:before {
 content:"\E94D"
}
.UT-icon-UT_icon_79_3years-16px:before {
 content:"\E94E"
}
.UT-icon-UT_icon_80_2years-16px:before {
 content:"\E94F"
}
.UT-icon-UT_icon_81_1years-16px:before {
 content:"\E950"
}
.UT-icon-UT_icon_82_play-16px:before {
 content:"\E951"
}
.UT-icon-UT_icon_83_logout-16px:before {
 content:"\E952"
}
.UT-icon-UT_icon_84_calendar-16px:before {
 content:"\E953"
}
.UT-icon-UT_icon_85_download-16px:before {
 content:"\E954"
}
.UT-icon-UT_icon_86_upload-16px:before {
 content:"\E955"
}
.UT-icon-UT_icon_87_event-16px:before {
 content:"\E956"
}
.UT-icon-UT_icon_88_expand-16px:before {
 content:"\E957"
}
.UT-icon-UT_icon_89_shrink-16px:before {
 content:"\E958"
}
.UT-icon-UT_icon_90_asterix-16px:before {
 content:"\E959"
}
.UT-icon-UT_icon_91_bachelor-16px:before {
 content:"\E95A"
}
.UT-icon-UT_icon_92_master-16px:before {
 content:"\E95B"
}
.UT-icon-UT_icon_93_education-16px:before {
 content:"\E95C"
}
.UT-icon-UT_icon_94_read-16px:before {
 content:"\E95D"
}
.UT-icon-UT_icon_95_tag-16px:before {
 content:"\E95E"
}
.UT-icon-UT_icon_96_webcam-16px:before {
 content:"\E95F"
}
.UT-icon-UT_icon_97_alumni-16px:before {
 content:"\E960"
}
.UT-icon-UT_icon_98_teacher-16px:before {
 content:"\E961"
}
.UT-icon-UT_icon_99_double-degree-24px:before {
 content:"\E962"
}
.UT-icon-UT_icon_100_joint-degree-24px:before {
 content:"\E963"
}
.UT-icon-UT_icon_101_special-programme-24px:before {
 content:"\E964"
}
.UT-icon-UT_icon_102_enter-24px:before {
 content:"\E965"
}
.UT-icon-UT_icon_103_menu-16px:before {
 content:"\E966"
}
.UT-icon-UT_icon_104_accreditation-16px:before {
 content:"\E967"
}
.UT-icon-UT_icon_105_admission-16px:before {
 content:"\E968"
}
.UT-icon-UT_icon_106_numerus-fixus-16px:before {
 content:"\E969"
}
.UT-icon-UT_icon_107_binding-study-advice-16px:before {
 content:"\E96A"
}
.UT-icon-UT_icon_108_search-24px:before {
 content:"\E96B"
}
.UT-icon-UT_icon_109_filter-24px:before {
 content:"\E96C"
}
.UT-icon-UT_icon_110_star-16px:before {
 content:"\E96D"
}
.UT-icon-UT_icon_111_heart-16px:before {
 content:"\E96E"
}
.UT-icon-UT_icon_112_settings-24px:before {
 content:"\E96F"
}
.UT-icon-UT_icon_113_honoursprogramme-24px:before {
 content:"\E970"
}
.UT-icon-UT_icon_114_person-16px:before {
 content:"\E971"
}
.UT-icon-UT_icon_115_pathdivider-24px:before {
 content:"\E972"
}
.UT-icon-UT_icon_116_filter-16px:before {
 content:"\E973"
}
.UT-icon-UT_icon_117_paperclip-64px:before {
 content:"\E974"
}
.UT-icon-UT_icon_118_flickr-24px:before {
 content:"\E975"
}
.UT-icon-UT_icon_119_google-24px:before {
 content:"\E976"
}
.UT-icon-UT_icon_120_rss-24px:before {
 content:"\E977"
}
.UT-icon-UT_icon_121_vimeo-24px:before {
 content:"\E978"
}
.UT-icon-UT_icon_122_youtube-24px:before {
 content:"\E979"
}
.UT-icon-UT_icon_123_home-16px:before {
 content:"\E97A"
}
.UT-icon-UT_icon_124_website-24px:before {
 content:"\E97B"
}
.UT-icon-UT_icon_125_check-24px:before {
 content:"\E97C"
}
.UT-icon-UT_icon_126_vcard-24px .path1:before {
 content:"\E97D";
 color:#000
}
.UT-icon-UT_icon_126_vcard-24px .path2:before {
 content:"\E97E";
 margin-left:-1em;
 color:#000
}
.UT-icon-UT_icon_126_vcard-24px .path3:before {
 content:"\E97F";
 margin-left:-1em;
 color:#000
}
.UT-icon-UT_icon_126_vcard-24px .path4:before {
 content:"\E980";
 margin-left:-1em;
 color:#010101
}
.UT-icon-UT_icon_127_thumb-building-64px:before {
 content:"\E981"
}
.UT-icon-UT_icon_128_no-thumb-64px:before {
 content:"\E982"
}
.UT-icon-UT_icon_129_facebook-16px:before {
 content:"\E983"
}
.UT-icon-UT_icon_130_issuu-24px:before {
 content:"\E984"
}
.UT-icon-UT_icon_131_instagram-24px:before {
 content:"\E985"
}
.UT-icon-UT_icons_132_snapchat-24px:before {
 content:"\E986"
}
.UT-icon-UT_icons_133_wechat-24px:before {
 content:"\E987"
}
.UT-icon-UT_icons_134_sina-weibo-24px:before {
 content:"\E988"
}
.UT-icon-UT_icons-135_pinterest-24px:before {
 content:"\E989"
}
.UT-icon-UT_icon_136_diploma-24px:before {
 content:"\E98A"
}
.UT-icon-UT_icon_137_postgraduate-diploma-24px:before {
 content:"\E98B"
}
.UT-icon-UT_icon_138_detail-view-16px:before {
 content:"\E9D2"
}
.UT-icon-UT_icon_139_list-view-16px:before {
 content:"\E9D3"
}
.UT-icon-UT_icon_140_ongoing-16px:before {
 content:"\E9D4"
}
.UT-icon-UT_icon_141_-check-16px:before {
 content:"\E9D5"
}
::-webkit-input-placeholder {
 opacity:.4
}
::-moz-placeholder {
 opacity:.4
}
:-ms-input-placeholder {
 opacity:.4
}
input:-moz-placeholder {
 opacity:.4
}
.wh-styledinput input[type=checkbox]+label:before {
 border:1px solid #cbcbcb
}
.wh-styledinput input[type=radio]+label:before {
 border:1px solid #abacae
}
.wh-styledinput input[type=checkbox]+label:before,.wh-styledinput input[type=radio]+label:before {
 vertical-align:middle;
 content:"\A0";
 display:inline-block;
 height:22px;
 width:22px;
 outline:none;
 cursor:pointer;
 font:normal normal normal 16px/21px UT-iconfont-v1;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 text-align:center;
 background-color:#fff
}
.wh-styledinput input[type=checkbox],.wh-styledinput input[type=radio] {
 position:absolute;
 left:-999em
}
.wh-styledinput input[type=checkbox]:focus+label:before,.wh-styledinput input[type=radio]:focus+label:before {
 border-color:#222
}
.wh-styledinput input[type=checkbox]+label:hover:before,.wh-styledinput input[type=radio]+label:hover:before {
 color:#f0f0f0;
 background-color:#fff;
 border-color:#ddd
}
.wh-styledinput input[type=checkbox]:checked+label:before,.wh-styledinput input[type=radio]:checked+label:before {
 color:#fff;
 background-color:#222;
 border-color:#222
}
.wh-styledinput input[type=checkbox][disabled]+label:before,.wh-styledinput input[type=radio][disabled]+label:before {
 opacity:.3;
 cursor:default
}
.wh-styledinput input[type=radio]+label:before {
 border-radius:100%
}
.wh-styledinput input[type=radio]+label:hover:before,.wh-styledinput input[type=radio]:checked+label:before {
 content:"\E94C"
}
.wh-styledinput input[type=checkbox]+label:before {
 border-radius:2px
}
.wh-styledinput input[type=checkbox]+label:hover:before,.wh-styledinput input[type=checkbox]:checked+label:before {
 content:"\E931"
}
.comp-togglebuttonbar {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 flex-wrap:wrap;
 overflow:hidden
}
.comp-togglebutton {
 flex:none;
 cursor:pointer
}
.comp-togglebuttonbar--stretch {
 -webkit-flex-grow:1;
 -webkit-flex-shrink:1;
 flex-grow:1;
 flex-shrink:1
}
.comp-togglebuttonbar input[type=checkbox],.comp-togglebuttonbar input[type=radio] {
 position:absolute;
 width:0;
 height:0;
 overflow:hidden;
 -webkit-appearance:none;
 -moz-appearance:none;
 opacity:0
}
.comp-togglebutton:before {
 display:none!important
}
input:checked+.comp-togglebutton {
 color:#fff;
 border-color:transparent;
 height:100%;
 background-color:#00675a
}
input:checked+.comp-togglebutton+input:checked+.comp-togglebutton.selected {
 border-left:1px solid hsla(0,0%,100%,.25)
}
.comp-togglebuttonbar .spacer {
 width:10px;
 min-width:5px;
 max-width:10px;
 flex-grow:1;
 flex-shrink:1
}
.comp-togglebutton {
 display:inline-block;
 text-align:center;
 padding:0 10px;
 font-weight:700;
 font-size:12px;
 line-height:20px;
 text-transform:uppercase;
 border-radius:2px;
 background-color:#000;
 color:#fff;
 margin-bottom:5px
}
input:checked+.comp-togglebutton {
 background-color:#ec7a08
}
.comp-togglebutton+input+label {
 margin-left:10px
}
.wh-form__fieldgroup:not(.wh-form__fieldgroup--hidden) {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.wh-form__fieldgroup {
 -ms-flex-align:baseline;
 -webkit-align-items:baseline;
 align-items:baseline
}
.wh-form__label,.wh-form__optiondata,.wh-form__optionlabel,.wh-form__subfieldlabel {
 display:inline-block
}
.wh-form__label {
 -ms-flex-shrink:0;
 -webkit-flex-shrink:0;
 flex-shrink:0
}
.wh-form--stretchable,.wh-form__fields {
 -ms-flex-grow:1;
 -webkit-flex-grow:1;
 flex-grow:1
}
.wh-form__fieldline {
 display:-ms-flexbox;
 display:-webkit-inline-flex;
 display:inline-flex;
 width:100%;
 -ms-flex-align:baseline;
 -webkit-align-items:baseline;
 align-items:baseline;
 -ms-flex-wrap:wrap;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.wh-form__fieldline--nowrap {
 -ms-flex-wrap:nowrap;
 -webkit-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.wh-form__optiondata--vertical {
 display:-ms-flexbox;
 display:-webkit-inline-flex;
 display:inline-flex;
 width:100%;
 -ms-flex-wrap:wrap;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap;
 width:0
}
.wh-form__optiondata--vertical,.wh-form__subfield {
 -ms-flex-align:baseline;
 -webkit-align-items:baseline;
 align-items:baseline;
 -ms-flex-grow:1;
 -webkit-flex-grow:1;
 flex-grow:1
}
.wh-form__subfield {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.wh-form__fieldline>input[type=checkbox],.wh-form__fieldline>input[type=radio] {
 -ms-flex-shrink:0;
 -webkit-flex-shrink:0;
 flex-shrink:0
}
.wh-form__fieldline>textarea {
 resize:vertical
}
@media (min-width:506px) {
 .wh-form__label {
  width:30%;
  max-width:250px;
  padding-right:20px;
  overflow:hidden;
  text-overflow:ellipsis
 }
}
@media (max-width:505px) {
 .wh-form__fieldgroup {
  -ms-flex-direction:column;
  -webkit-flex-direction:column;
  flex-direction:column
 }
 .wh-form__fields {
  width:100%
 }
 .wh-form__fieldgroup+.wh-form__fieldgroup {
  margin-top:20px
 }
}
.wh-form--justify input[type=date],.wh-form--justify input[type=email],.wh-form--justify input[type=number],.wh-form--justify input[type=password],.wh-form--justify input[type=search],.wh-form--justify input[type=tel],.wh-form--justify input[type=text]:not(.wh-date),.wh-form--justify input[type=url],.wh-form--justify textarea,.wh-form.wh-webpacksurvey input[type=date],.wh-form.wh-webpacksurvey input[type=email],.wh-form.wh-webpacksurvey input[type=password],.wh-form.wh-webpacksurvey input[type=search],.wh-form.wh-webpacksurvey input[type=tel],.wh-form.wh-webpacksurvey input[type=text]:not(.wh-date),.wh-form.wh-webpacksurvey input[type=url],.wh-form.wh-webpacksurvey textarea {
 flex:1;
 max-width:100%
}
.wh-webpacksurvey__message {
 margin:30px 0
}
.parsley-errors-list {
 width:100%
}
.wh-form__questiongroup+.wh-form__questiongroup {
 margin-top:50px
}
.wh-form__questiongroup__title {
 margin-top:0
}
.wh-form__fieldgroup {
 margin-top:5px
}
.wh-form__fieldgroup.wh-form__fieldgroup--imgedit,.wh-form__fieldgroup.wh-form__fieldgroup--textarea {
 align-items:inherit
}
.wh-form__fieldgroup+.wh-form__fieldgroup {
 margin-top:10px
}
.wh-form__checkboxoption,.wh-form__radiooption {
 margin-bottom:10px
}
.wh-form__optiondata {
 margin-left:10px
}
.wh-form__fieldline+.wh-form__fieldline {
 margin-top:5px
}
* .wh-form__suffix,.wh-form__prefix+* {
 margin-left:10px
}
.wh-form__addendumlabel {
 margin-left:10px;
 margin-right:10px
}
.wh-styledinput .wh-form__fieldgroup.wh-form__fieldgroup--required>label:after {
 content:"*"
}
.wh-form__buttongroup {
 text-align:right;
 margin-top:50px
}
.wh-form__buttongroup:after {
 clear:both;
 content:"";
 display:block
}
.wh-form__buttongroup .wh-form__button--legacyprevious,.wh-form__buttongroup .wh-form__button--previous {
 float:left
}
.wh-form .cta__buttonholder {
 margin-top:10px;
 margin-bottom:0
}
@media (min-width:960px) {
 .wh-webpacksurvey__title {
  font-size:26px;
  font-weight:700;
  line-height:26px;
  margin-bottom:10px;
  margin-top:50px;
  text-transform:uppercase
 }
 .wh-webpacksurvey__title:before {
  content:"";
  display:block;
  height:50px;
  margin-top:-50px
 }
}
@media (min-width:960px) and (max-width:480px) {
 .wh-webpacksurvey__title {
  font-size:18px;
  line-height:20px;
  margin-top:50px
 }
}
.wh-webpacksurvey__title:not(.foldabledeeplink__title) {
 font-size:26px;
 font-weight:700;
 line-height:26px;
 margin-bottom:10px;
 margin-top:50px;
 text-transform:uppercase
}
.wh-webpacksurvey__title:not(.foldabledeeplink__title):before {
 content:"";
 display:block;
 height:50px;
 margin-top:-50px
}
@media (max-width:480px) {
 .wh-webpacksurvey__title:not(.foldabledeeplink__title) {
  font-size:18px;
  line-height:20px;
  margin-top:50px
 }
}
.wh-webpacksurvey__pagetitle {
 font-size:18px;
 font-weight:700;
 line-height:20px;
 margin-top:50px;
 text-transform:uppercase
}
@media (max-width:480px) {
 .wh-webpacksurvey__pagetitle {
  font-size:15px;
  line-height:25px;
  margin-top:50px
 }
}
.wh-webpacksurvey__dategroup,.wh-webpacksurvey__timegroup {
 white-space:nowrap
}
.wh-webpacksurvey__questiongroup+.wh-webpacksurvey__questiongroup {
 border-top:1px solid #ccc;
 padding-top:10px;
 margin-top:50px
}
.wh-form__questiongroup .title,.wh-webpacksurvey__grouptitle {
 font-size:15px;
 font-weight:700;
 line-height:25px;
 margin-top:50px;
 text-transform:uppercase
}
.wh-form__label {
 font-weight:400;
 width:135px;
 padding-right:10px;
 line-height:20px
}
.wh-styledinput input[type=date],.wh-styledinput input[type=email],.wh-styledinput input[type=number],.wh-styledinput input[type=password],.wh-styledinput input[type=search],.wh-styledinput input[type=tel],.wh-styledinput input[type=text],.wh-styledinput input[type=url],.wh-styledinput textarea {
 padding:9px 10px 7px;
 height:38px;
 border:1px solid #cbcbcb;
 border-radius:2px;
 background-color:#fff;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 font:inherit;
 color:#1e2328;
 outline:none;
 flex-grow:1
}
.wh-styledinput select:not(.wh-rtd__toolbarstyle) {
 width:100%;
 padding:9px 10px 7px;
 height:38px;
 border:1px solid #ddd;
 border-radius:2px;
 background-color:#fff;
 font:inherit;
 color:#1e2328;
 outline:none
}
.wh-styledinput textarea {
 resize:vertical;
 height:132px;
 flex-grow:1
}
.wh-styledinput input.wh-date,.wh-styledinput input[type=date] {
 width:140px;
 padding-left:40px;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAARklEQVR4AWNAB6vXrPsPwlAuUfIUGoIQFADi9yAJMvF7sCEUGIBw1eAzhIFEMPgNgfEd8GFChhAV0HQxhP4BS/3ERmkGBACSnuCCFXKWdQAAAABJRU5ErkJggg==);
 background-repeat:no-repeat;
 background-position:10px 50%
}
.wh-styledinput input[type=date]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=date]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput input[type=email]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=email]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput input[type=number]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=number]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput input[type=password]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=password]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput input[type=search]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=search]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput input[type=tel]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=tel]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput input[type=text]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=text]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput input[type=url]:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput input[type=url]:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput select:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput select:not([disabled]):not([readonly]):not(.parsley-error):hover,.wh-styledinput textarea:not([disabled]):not([readonly]):not(.parsley-error):focus,.wh-styledinput textarea:not([disabled]):not([readonly]):not(.parsley-error):hover {
 border-color:gray
}
.wh-styledinput input[type=date][disabled],.wh-styledinput input[type=date][readonly],.wh-styledinput input[type=email][disabled],.wh-styledinput input[type=email][readonly],.wh-styledinput input[type=number][disabled],.wh-styledinput input[type=number][readonly],.wh-styledinput input[type=password][disabled],.wh-styledinput input[type=password][readonly],.wh-styledinput input[type=search][disabled],.wh-styledinput input[type=search][readonly],.wh-styledinput input[type=tel][disabled],.wh-styledinput input[type=tel][readonly],.wh-styledinput input[type=text][disabled],.wh-styledinput input[type=text][readonly],.wh-styledinput input[type=url][disabled],.wh-styledinput input[type=url][readonly],.wh-styledinput select[disabled],.wh-styledinput textarea[disabled],.wh-styledinput textarea[readonly] {
 background-color:#f0f1f2;
 color:rgba(0,0,0,.4)
}
.parsley-errors-list {
 padding:0;
 margin:5px 0 0;
 color:#cd202c;
 font:inherit;
 list-style-type:none
}
.fieldgroup>.parsley-errors-list {
 margin-left:135px
}
.fieldgroup.error .optionsgroup {
 padding-bottom:16px;
 white-space:nowrap
}
.optionsgroup .parsley-errors-list {
 display:inline-block;
 position:absolute;
 margin:0;
 bottom:0;
 left:0;
 white-space:nowrap
}
.wh-styledinput input.parsley-error[type=date],.wh-styledinput input.parsley-error[type=email],.wh-styledinput input.parsley-error[type=number],.wh-styledinput input.parsley-error[type=password],.wh-styledinput input.parsley-error[type=search],.wh-styledinput input.parsley-error[type=tel],.wh-styledinput input.parsley-error[type=text],.wh-styledinput input.parsley-error[type=url],.wh-styledinput select.parsley-error,.wh-styledinput textarea.parsley-error {
 border-color:#cd202c;
 color:#cd202c
}
.wh-styledinput .fieldnote {
 margin:5px 0 0 135px
}
.wh-styledinput .buttons {
 width:340px;
 margin:15px 0 15px 135px;
 text-align:right
}
.wh-styledinput .buttons:after {
 clear:both;
 content:"";
 display:block
}
.wh-styledinput .buttons>div {
 display:inline-block
}
.wh-styledinput .buttons .left {
 float:left
}
.wh-styledinput .buttons .right {
 float:right
}
@media (max-width:505px) {
 .wh-styledinput .buttons {
  width:100%;
  max-width:340px;
  margin-left:0
 }
 .fieldgroup>.parsley-errors-list,.wh-styledinput .fieldnote {
  margin-left:0;
  width:100%
 }
 .wh-form__fieldgroup>.label,.wh-form__label,.wh-styledinput .optionsgroup {
  display:block;
  width:100%
 }
}
.wh-form--twocol .wh-form__fieldgroup {
 display:block
}
.wh-form--twocol .wh-form__fieldgroup .wh-form__fieldline {
 align-items:inherit
}
.wh-form--twocol .wh-form__questiongroup:after {
 content:"";
 display:block;
 clear:both
}
.wh-form--twocol .wh-form__questiongroup__fieldgroups,.wh-form--twocol .wh-form__questiongroup__label {
 float:left;
 width:50%;
 max-width:50%
}
.wh-form--twocol .wh-form__label:empty {
 display:none
}
.wh-form--twocol .wh-form__label {
 width:100%;
 max-width:100%
}
.wh-form--twocol .wh-form__fieldgroup+.wh-form__fieldgroup {
 padding-top:15px
}
.wh-form--twocol input[type=date],.wh-form--twocol input[type=email],.wh-form--twocol input[type=number],.wh-form--twocol input[type=password],.wh-form--twocol input[type=search],.wh-form--twocol input[type=tel],.wh-form--twocol input[type=text]:not(.wh-date),.wh-form--twocol input[type=url],.wh-form--twocol textarea {
 width:100%
}
.wh-form--twocol .wh-form__questiongroup {
 border-bottom:1px solid #cbcbcb;
 margin:0;
 padding:20px 0
}
.wh-form--twocol .wh-form__questiongroup--noline {
 border-bottom:0 none;
 padding-bottom:0
}
.wh-form--twocol .wh-form__questiongroup h3 {
 margin:13px 0
}
.wh-form__label--hide .wh-form__fieldgroup:first-child>.wh-form__label {
 display:none
}
@media (max-width:580px) {
 .wh-form--twocol .wh-form__questiongroup__fieldgroups,.wh-form--twocol .wh-form__questiongroup__label {
  float:none;
  width:100%;
  max-width:100%
 }
}
.wh-form .wh-page {
 display:none
}
.wh-form .wh-page--active {
 display:block
}
.wh-form__button {
 border:3px solid #222;
 background-color:#fff;
 text-transform:uppercase;
 color:#222;
 font-weight:700;
 font-size:18px;
 line-height:24px;
 font-family:inherit;
 height:34px;
 padding:3px 10px;
 max-width:100%;
 cursor:pointer;
 text-decoration:none;
 transition:background-color .3s,color .3s;
 outline:none;
 display:inline-block;
 white-space:nowrap
}
.wh-form__button+.wh-form__button {
 margin-left:10px
}
.wh-form__button>.text {
 display:block;
 text-align:center;
 white-space:nowrap;
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
.wh-form__button.small {
 font-size:15px;
 line-height:16px;
 height:26px
}
.wh-form__button:hover:not([disabled]) {
 background-color:#222;
 color:#fff
}
.wh-form__button[disabled] {
 opacity:.3;
 cursor:default
}
.rpc__overlay {
 position:fixed;
 display:flex;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:10001;
 background-color:rgba(0,0,0,.6);
 align-items:center;
 justify-content:center
}
.rpc__overlaywait {
 flex:none;
 padding:30px;
 background:#fff;
 border-radius:5px
}
.rpc__spinner {
 position:relative;
 display:inline-block;
 width:30px;
 height:20px;
 top:-14px;
 vertical-align:middle
}
.ut-form__searchcontrol {
 display:flex;
 height:38px
}
.ut-form__searchcontrol__field {
 flex-grow:1
}
.ut-form__searchcontrol__imgbutton {
 background:transparent;
 border:none;
 color:#5a5e62;
 flex-grow:0;
 font-size:24px;
 font-weight:400;
 margin-left:14px;
 margin-right:10px;
 transition:color .1s
}
.ut-form__searchcontrol__imgbutton:hover {
 color:#222
}
.ut-pulldown,.ut-pulldown--hiddenitem {
 display:none
}
@media (min-width:481px) and (min-height:481px) {
 .ut-pulldown {
  display:inline-block;
  height:38px;
  cursor:default;
  vertical-align:middle;
  color:#1e2328;
  width:100%
 }
 .ut-pulldown--replaced {
  display:none
 }
 .ut-pulldown__area {
  height:100%;
  overflow:hidden
 }
 .ut-pulldown__control {
  height:100%;
  position:relative
 }
 .ut-pulldown__items--open {
  position:fixed;
  cursor:default;
  overflow:auto
 }
 .ut-pulldown__item--disabled:first-child {
  display:none
 }
 .ut-pulldown__current {
  border:1px solid #aaacae;
  border-radius:2px;
  background:#fff;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 }
 .ut-pulldown__current--disabled {
  border-color:#dcddde;
  color:#dcddde
 }
 .ut-pulldown__control:hover .ut-pulldown__current {
  border-color:#aaacae
 }
 .ut-pulldown__control:hover .ut-pulldown__current--disabled {
  color:#5a5e62
 }
 .wh-styledinput select.parsley-error+.ut-pulldown .ut-pulldown__current {
  border-color:#cd202c;
  color:#cd202c
 }
 .ut-pulldown:focus .ut-pulldown__current {
  border-color:1px solid #5a5e62
 }
 html[dir=ltr] .ut-pulldown__current {
  padding:5px 25px 5px 10px
 }
 html[dir=rtl] .ut-pulldown__current {
  padding:5px 10px 5px 25px
 }
 .ut-pulldown--disabled .ut-pulldown__current {
  background-color:#f0f1f2;
  color:rgba(0,0,0,.4)
 }
 .ut-pulldown__items {
  background-color:#fff;
  min-width:165px;
  border:1px solid #5a5e62!important
 }
 .ut-pulldown__items--open {
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  border-radius:2px;
  z-index:999999
 }
 .ut-pulldown__item {
  font:normal 12px/20px Verdana,Arial;
  color:#222;
  padding:5px 10px;
  cursor:pointer
 }
 .ut-pulldown__optgroup {
  font:italic 12px/20px Verdana,Arial;
  color:#5a5e62;
  padding:5px 10px
 }
 .ut-pulldown--ingroup {
  padding-left:20px
 }
 .ut-pulldown__item--disabled {
  opacity:.5
 }
 .ut-pulldown__arrow {
  position:absolute;
  top:0;
  width:26px;
  height:38px;
  display:inline-block;
  padding:0;
  color:#cbcbcb;
  border:0 none!important;
  transition:color .3s
 }
 html[dir=ltr] .ut-pulldown__arrow {
  right:0
 }
 html[dir=rtl] .ut-pulldown__arrow {
  left:0
 }
 .ut-pulldown__arrow:after {
  display:inline-block;
  font:normal normal normal 16px/36px UT-iconfont-v1;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0);
  content:"\E92D";
  padding:0
 }
 .ut-pulldown__control:hover .ut-pulldown__arrow {
  color:#222
 }
 .dompack-pulldown--open .ut-pulldown__arrow:after {
  content:"\E92C"
 }
 .ut-pulldown__item--selected {
  background-color:#f0f1f2!important;
  color:#222!important
 }
 .ut-pulldown__item:hover {
  background-color:#dcddde!important;
  color:#222!important
 }
}
.ui-datepicker-month,.ui-datepicker-year {
 border:none;
 font-size:12px!important
}
.ui-datepicker-year {
 margin-left:5px!important
}
.pulldown--multiple--open .wh-form__errorlist,.ut-pulldown-multiple-group:not(.ut-pulldown-multiple-group--replaced) .wh-form__fields {
 display:none
}
.wh-form__uploadfield {
 width:100%;
 display:flex
}
.wh-form__uploadfieldfilename {
 flex-grow:1
}
.wh-form__uploadfieldselect {
 margin-top:1px;
 margin-left:10px
}
.wh-form__imgedit {
 vertical-align:bottom;
 height:190px;
 max-height:190px;
 max-width:140px;
 width:140px
}
.wh-form__imgedit .wh-form__imgeditholder {
 border:1px solid #cbcbcb;
 border-radius:2px;
 cursor:pointer;
 height:100%;
 overflow:hidden;
 position:relative;
 width:100%
}
.wh-form__imgedit.parsley-error .wh-form__imgeditholder {
 border-color:#cd202c
}
.wh-form__imgedit:not(.wh-form__imgedit--hasimage) .wh-form__imgeditholder {
 background:#f0f1f2;
 cursor:pointer
}
.wh-form__imgedit:not(.wh-form__imgedit--hasimage) .wh-form__imgeditholder:before {
 bottom:calc(50% + 10px);
 color:#abacae;
 display:block;
 font-size:50px;
 position:absolute;
 text-align:center;
 width:100%;
 content:"\E911";
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.wh-form__imgedit:not(.wh-form__imgedit--hasimage) .wh-form__imgeditholder:after {
 color:#5a5e62;
 content:"drop or upload your image";
 display:block;
 font-size:18px;
 font-weight:300;
 padding:10px;
 position:absolute;
 text-align:center;
 text-decoration:underline;
 top:50%;
 width:100%
}
.wh-form__imgedit .wh-form__imgeditimg {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 width:100%;
 height:100%
}
.wh-form__imgedit .wh-form__imgeditdelete {
 background:#fff;
 border-radius:100%;
 color:#abacae;
 cursor:pointer;
 font-size:20px;
 height:20px;
 line-height:20px;
 position:absolute;
 right:5px;
 text-align:center;
 top:5px;
 width:20px
}
.wh-form__imgedit .wh-form__imgeditdelete:before {
 content:"\E936";
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.utwente-imgedit__userpicture .wh-form__imgedit {
 height:100px;
 max-height:100px;
 max-width:100px;
 width:100px
}
.utwente-imgedit__userpicture .wh-form__imgedit .wh-form__imgeditholder {
 border-radius:100%
}
.utwente-imgedit__userpicture .wh-form__imgedit:not(.wh-form__imgedit--hasimage) .wh-form__imgeditholder:before {
 bottom:calc(50% - 40px);
 content:"\E927";
 font-size:80px
}
.utwente-imgedit__userpicture .wh-form__imgedit:not(.wh-form__imgedit--hasimage) .wh-form__imgeditholder:after {
 display:none
}
.utwente-imgedit__userpicture .wh-form__imgedit .wh-form__imgeditdelete {
 right:-8px;
 top: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-next,.ui-datepicker .ui-datepicker-prev {
 position:absolute;
 top:2px;
 width:1.8em;
 height:1.8em
}
.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-next span,.ui-datepicker .ui-datepicker-prev 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:700;
 border:0
}
.ui-datepicker td {
 border:0;
 padding:1px
}
.ui-datepicker td a,.ui-datepicker td span {
 display:block;
 padding:.2em;
 text-align:center;
 text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
 background-image:none;
 margin:.7em 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;
 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-datepicker {
 padding:0;
 background-color:#fff;
 border:3px solid #1e2328
}
.ui-datepicker-header {
 border:none;
 background-color:#1e2328;
 color:#fff
}
.ui-datepicker-header .ui-state-hover {
 cursor:pointer
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
 color:#fff;
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.ui-datepicker .ui-datepicker-buttonpane button {
 background-color:transparent;
 border-radius:0;
 border:0 none;
 outline:none
}
.ui-datepicker table {
 margin:0
}
.ui-datepicker th {
 color:#6c7173;
 font-size:9px;
 text-shadow:0 1px 0 hsla(0,0%,100%,.55);
 text-transform:uppercase;
 font-weight:400;
 border:none;
 border-top:1px solid rgba(186,194,200,.6);
 border-bottom:1px solid rgba(186,194,200,.6);
 background-color:#e6ebf0;
 box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38)
}
.ui-datepicker td {
 border:none;
 border-top:1px solid #e7e9ea;
 border-right:1px solid #e7e9ea;
 padding:0;
 background:#eee
}
.ui-datepicker tr:first-child td {
 border-top:none
}
.ui-datepicker td:last-child {
 border-right:none
}
td .ui-state-default {
 border:0 none;
 text-align:center;
 padding:.7em 0;
 margin:0;
 font-size:12px;
 font-weight:400;
 background:#f5f8fa;
 color:#6c7173;
 text-shadow:0 1px 0 hsla(0,0%,100%,.55)
}
td.ui-state-disabled .ui-state-default {
 text-shadow:none;
 opacity:.8;
 color:#6c7173
}
td .ui-state-active,td .ui-state-hover {
 background:#1e2328;
 color:#fff
}
td .ui-state-hover {
 background:#5a5e62
}
.wh-form__imgedit:before {
 content:"ua00";
 visibility:hidden;
 display:block;
 height:0
}
.wh-form__imgedit {
 position:relative
}
.wh-form__imgeditholder {
 cursor:pointer;
 height:100%;
 overflow:hidden;
 position:relative;
 width:100%
}
.wh-forminput-rte {
 position:relative
}
.wh-forminput-rte>.wh-rtd__editor {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.wh-rtd__editor {
 border:1px solid #acacac;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:flex;
 flex-direction:column
}
.wh-rtd__undoholder {
 opacity:0;
 pointer-events:none;
 width:0;
 height:0
}
.wh-rtd-toolbar {
 background:#eee;
 margin:0;
 border-bottom:1px solid #acacac;
 padding:3px 5px 5px 0;
 white-space:normal
}
.wh-rtd-toolbar>* {
 display:inline-block;
 vertical-align:bottom;
 height:22px;
 margin-left:5px
}
.wh-rtd-toolbar>.wh-rtd-toolgroup {
 border:1px solid #aaa;
 background:#d5d5d5;
 background:linear-gradient(180deg,#fff,#d5d5d5)
}
.wh-rtd__toolbarstyle {
 vertical-align:top;
 min-width:120px
}
.wh-rtd__toolbaroption--unavailable {
 display:none
}
.wh-rtd-toolbar .wh-rtd-button {
 cursor:pointer;
 display:inline-block;
 padding:2px;
 height:20px;
 width:20px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.wh-rtd-toolbar .wh-rtd-button img {
 display:block
}
.wh-rtd-toolbar .wh-rtd-button.active {
 background:#9fbce3;
 background:linear-gradient(180deg,#bdd6f9,#81a1ce)
}
.wh-rtd-toolbar .wh-rtd-button.disabled {
 cursor:default;
 opacity:.3
}
.wh-rtd-button:after {
 content:"";
 display:block;
 background:url(/.ap/utwente_base.ws2016/st/81c3baa963198625ab3493e88ffcbd63.png) no-repeat 16px 0;
 width:16px;
 height:16px
}
.wh-rtd-button[data-button=b]:after {
 background-position:0 0
}
.wh-rtd-button[data-button=i]:after {
 background-position:-16px 0
}
.wh-rtd-button[data-button=u]:after {
 background-position:-32px 0
}
.wh-rtd-button[data-button=strike]:after {
 background-position:-48px 0
}
.wh-rtd-button[data-button=sub]:after {
 background-position:-64px 0
}
.wh-rtd-button[data-button=sup]:after {
 background-position:-80px 0
}
.wh-rtd-button[data-button=ul]:after {
 background-position:-96px 0
}
.wh-rtd-button[data-button=ol]:after {
 background-position:-112px 0
}
.wh-rtd-button[data-button=li-decrease-level]:after {
 background-position:-128px 0
}
.wh-rtd-button[data-button=li-increase-level]:after {
 background-position:-144px 0
}
.wh-rtd-button[data-button=p-align-left]:after {
 background-position:-160px 0
}
.wh-rtd-button[data-button=p-align-right]:after {
 background-position:-176px 0
}
.wh-rtd-button[data-button=p-align-center]:after {
 background-position:-192px 0
}
.wh-rtd-button[data-button=p-align-justify]:after {
 background-position:-208px 0
}
.wh-rtd-button[data-button=action-properties]:after {
 background-position:-224px 0
}
.wh-rtd-button[data-button=img]:after {
 background-position:-240px 0
}
.wh-rtd-button[data-button=a-href]:after {
 background-position:-256px 0
}
.wh-rtd-button[data-button=action-symbol]:after {
 background-position:-272px 0
}
.wh-rtd-button[data-button=action-spellcheck]:after {
 background-position:-288px 0
}
.wh-rtd-button[data-button=action-search]:after {
 background-position:-304px 0
}
.wh-rtd-button[data-button=action-showformatting]:after {
 background-position:-320px 0
}
.wh-rtd-button[data-button=object-video]:after {
 background-position:-352px 0
}
.wh-rtd-button[data-button=object-insert]:after {
 background-position:-368px 0
}
.wh-rtd-button[data-button=table]:after {
 background-position:-400px 0
}
.wh-rtd-button[data-button=action-clearformatting]:after {
 background-position:-432px 0
}
.wh-rtd-button[data-button=p-id]:after {
 background-position:-448px 0
}
.wh-rtd-tablemenu .wh-rtd-tablemenuitem {
 border-color:#acacac;
 border-style:solid;
 border-width:0 1px 1px 0;
 display:inline-block;
 float:left;
 font-size:0;
 line-height:0;
 height:16px;
 padding:0;
 width:16px
}
.wh-rtd-tablemenu .wh-rtd-tablemenuitem-newrow {
 border-left-width:1px;
 clear:both
}
.wh-rtd-tablemenu .wh-rtd-tablemenuitem-newcol {
 border-top-width:1px
}
.wh-rtd-tablemenu .wh-rtd-tablemenustatus {
 clear:both;
 text-align:center
}
.wh-rtd__stylescope {
 flex-grow:1;
 display:flex;
 flex-direction:column;
 min-height:1px
}
.wh-rtd__stylescope div.wh-rtd__html {
 overflow:auto;
 overflow-y:scroll;
 position:relative;
 flex-grow:1
}
.wh-rtd__editor div.wh-rtd__body {
 position:relative;
 overflow:visible;
 height:auto;
 border-color:transparent;
 border-style:solid;
 border-width:1px 0 0;
 margin-top:-1px;
 box-sizing:content-box
}
.wh-rtd__editor div.wh-rtd__body--contentarea {
 margin:10px 9px;
 padding:15px;
 border:1px solid #aaa;
 box-shadow:2px 3px 2px rgba(0,0,0,.3);
 background:#fff;
 color:#000
}
.wh-rtd__body:focus {
 outline:none
}
.wh-rtd-editor .wh-rtd__img,.wh-rtd-editor [whrtd-edit] {
 cursor:pointer
}
.wh-rtd__editor div.wh-rtd__html.wh-rtd-withcontentarea {
 background:#b6b2b2
}
.wh-rtd__editor div.wh-rtd__html.wh-rtd-withcontentarea>.wh-rtd__body:after {
 content:"";
 clear:both;
 display:block
}
.wh-rtd--disabled:after,.wh-rtd--readonly:after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:rgba(0,0,0,.1);
 pointer-events:none
}
.wh-rtd-editor-htmlnode.wh-rtd-withcontentarea .wh-rtd__body.wh-rtd-editor.wh-rtd-formatting {
 margin-left:88px
}
.wh-rtd-editor-htmlnode.wh-rtd-withcontentarea .wh-rtd__body.wh-rtd-editor.wh-rtd-formatting>:not(.wh-rtd-embeddedobject):not(.wh-rtd__table):before {
 position:absolute;
 content:attr(class);
 left:-80px;
 color:#000;
 margin:5px 0 0;
 font:12px Arial,Helvetica
}
.wh-rtd-editor-htmlnode.wh-rtd-withcontentarea .wh-rtd__body.wh-rtd-editor.wh-rtd-formatting>:after {
 content:""
}
.wh-tableeditor-resize-holder table:focus {
 outline:none
}
.wh-tableeditor-resize-placeholder {
 background:#000;
 opacity:.3
}
.wh-tableeditor-resize-col,.wh-tableeditor-resize-row,.wh-tableeditor-resize-table {
 position:absolute
}
.wh-rtd-editor .wh-rtd__table {
 border-collapse:collapse
}
.wh-rtd--structured .wh-rtd__table {
 table-layout:fixed
}
.wh-rtd-editor .wh-rtd__table>tbody>tr>td,.wh-rtd-editor .wh-rtd__table>tbody>tr>th {
 border:1px dotted #999
}
.wh-rtd-embeddedobject {
 -moz-user-select:all;
 -webkit-user-select:all;
 -ms-user-select:all;
 user-select:all;
 position:relative;
 background:#ddd;
 border-radius:5px;
 color:#111;
 font-size:12px;
 line-height:100%;
 padding:5px 0;
 margin:5px 0;
 min-height:38px;
 overflow-x:hidden
}
.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons {
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 background:#fff;
 background:linear-gradient(180deg,#fff,#ddd);
 border-radius:4px;
 box-shadow:inset 0 1px 1px 0 #777,0 1px 1px #000;
 display:inline-block;
 vertical-align:top;
 border:none;
 overflow:hidden;
 position:absolute;
 top:5px;
 right:5px;
 height:26px
}
.wh-rtd-embeddedobject .wh-rtd-color-on-hover {
 filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
 filter:gray;
 -webkit-filter:grayscale(100%);
 -webkit-transition:-webkit-filter .5s
}
.wh-rtd-embeddedobject:hover .wh-rtd-color-on-hover {
 filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
 -webkit-filter:grayscale(0)
}
.wh-rtd-embeddedobject:hover>div.wh-rtd-objectbuttons {
 opacity:1
}
.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-deletebutton,.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-editbutton,.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-navabovebutton,.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-navunderbutton {
 width:26px;
 position:relative;
 display:inline-block;
 text-align:center;
 overflow:hidden;
 vertical-align:top;
 height:23px;
 line-height:23px;
 cursor:pointer
}
.wh-rtd-embeddedobject:not(.wh-rtd-embeddedobject--editable)>div.wh-rtd-objectbuttons>div.wh-rtd-editbutton,.wh-rtd-embeddedobject:not(.wh-rtd-embeddedobject--editable)>div.wh-rtd-objectbuttons>div.wh-rtd-editbutton+.wh-rtd-separator {
 display:none
}
.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-navabovebutton {
 border-right-width:0;
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-separator {
 position:relative;
 vertical-align:top;
 width:2px;
 display:inline-block;
 height:100%
}
.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-separator div {
 border-radius:4px;
 box-shadow:inset 0 1px 1px 0 #777;
 border:0 solid #161616;
 border-radius:0;
 bottom:1px;
 left:0;
 position:absolute;
 right:0;
 top:1px;
 background:#fff;
 background:linear-gradient(180deg,#fff,#ddd);
 border-color:#d6d6d6;
 box-shadow:none;
 border-width:1px 0
}
.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-separator div:after {
 content:"\A0";
 display:block;
 font-size:0;
 line-height:0;
 position:absolute;
 background:#d6d6d6;
 bottom:2px;
 left:0;
 right:0;
 top:3px
}
.wh-rtd-embeddedobject>div.wh-rtd-objectbuttons>div.wh-rtd-deletebutton {
 border-left-width:0;
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.wh-rtd-embeddedobject {
 clear:both;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.wh-rtd-editbutton-bg {
 display:block;
 position:relative;
 background:url(/.ap/utwente_base.ws2016/st/80b03292970a978ff410954bdb86fa4c.png) no-repeat 16px 0;
 top:5px;
 left:5px;
 width:16px;
 height:16px
}
.wh-rtd-editbutton-subaction-edit {
 background-position:-448px 0
}
.wh-rtd-editbutton-subaction-delete {
 background-position:-464px 0
}
.wh-rtd-editbutton-subaction-navabove {
 background-position:-496px 0
}
.wh-rtd-editbutton-subaction-navunder {
 background-position:-480px 0
}
span.baec5a81-e4d6-4674-97f3-e9220f0136c1>a {
 display:none!important
}
div.wh-form__uploadfield+input.wh-form__upload {
 display:none
}
.openday__maxprogrammes {
 margin-right:20px;
 font-style:italic
}
.openday--noprogramme {
 margin-top:20px
}
.openday--signupform .wh-page-tab {
 font-weight:700;
 line-height:18px;
 font-size:18px;
 text-transform:uppercase;
 padding:16px 40px 16px 0;
 border-top:1px solid #cbcbcb;
 border-bottom:1px solid #cbcbcb;
 margin-top:-1px;
 cursor:pointer;
 position:relative
}
.openday--signupform .wh-page-tab.wh-page-tab--active {
 cursor:default
}
.openday--signupform .wh-page-tab:after {
 display:block;
 position:absolute;
 width:40px;
 height:50px;
 top:0;
 right:0;
 text-align:center;
 color:#aaacae;
 content:"\E92F";
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 font-size:16px;
 padding-top:16px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.openday--signupform .wh-page-tab.wh-page-tab--active:after {
 content:"\E930"
}
#opendagen-signuppage-success {
 padding:20px 0
}
#opendagen-optionstree {
 margin-top:-15px
}
#opendagen-optionstree .wh-form__subfieldlabel {
 display:none
}
.openday--signupform wh-form__questiongroup p {
 margin-top:0;
 text-transform:uppercase
}
.openday--signupform .wh-form__fieldgroup.openday--js-roundquestion {
 margin-top:13px!important;
 float:left;
 width:calc(100% - 30px)
}
.openday--signupform .wh-form__fieldgroup--radiogroup {
 padding:0 0 15px!important
}
.openday--signupform input[type=radio]~input[type=radio]+label {
 margin-left:30px
}
.openday--signupform .wh-form__fieldgroup--radiogroup .wh-form__label {
 display:none
}
.openday--signupform .wh-form__fieldgroup--radiogroup .wh-form__optiondata {
 display:block
}
.openday--signupform h4 {
 margin-top:15px
}
.opendag__programma .opendag__programmaitem {
 padding:10px 0
}
.opendag__programma .opendag__schedtitle {
 font-weight:700
}
.openday--signuppage__header {
 color:#fff;
 background-color:#5a5d62;
 height:100px;
 position:relative;
 margin-bottom:40px
}
.openday--signuppage__header>.main__contents--default {
 height:100%;
 white-space:nowrap
}
.openday--signuppage__header>.main__contents--default:before {
 display:inline-block;
 content:"";
 vertical-align:middle;
 height:100%;
 line-height:100%;
 width:0
}
.openday--signuppage__header h2 {
 vertical-align:middle;
 display:inline-block;
 margin:0;
 white-space:normal
}
.openday--signuppage__header h2:before {
 display:none
}
.openday--signuppage__progress {
 position:absolute;
 top:100%;
 left:0;
 right:0;
 height:4px;
 background-color:#f0f1f2
}
.openday--signuppage__progress>span {
 display:block;
 height:4px;
 width:25%;
 background-color:#cf0072
}
.openday--signupdone .openday--hide-if-signupdone {
 display:none
}
.openday__signout {
 margin:10px 0;
 text-align:right;
 font-style:italic
}
.openday__signout span {
 cursor:pointer
}
.openday__clusterwarning {
 clear:both
}
.openday--shortprogrammewarning {
 margin-top:30px;
 font-style:italic;
 font-weight:700
}
.openday__insightday,.openday__insightdayformdone {
 display:none
}
.openday__coursesheader {
 min-height:58px;
 padding-top:8px
}
.openday__round .openday__roundtimes {
 margin-top:20px;
 font-size:90%;
 line-height:90%
}
.openday__round .wh-form__label {
 font-weight:700
}
@media (max-width:480px) {
 .opendag__editlink,.wh-form__button--submit {
  text-align:center;
  width:100%
 }
 .wh-form__button--legacyprevious,.wh-form__button--previous {
  margin-top:20px
 }
}
html.openday--insightdaydone .openday__insightdayformdone,html.openday--type-insightday.openday--signupdone:not(.openday--insightdaydone) .openday__insightday {
 display:block
}
.openday--longprogramme .openday__shortprogramme,.openday--shortprogramme .openday__longprogramme {
 display:none!important
}
.openday--debugmode .openday--shortprogramme .openday__longprogramme {
 display:block!important;
 opacity:.5
}
.openday--hide {
 display:none!important
}
#contactform__form__success,#contactformpage.form--success #contactform__form {
 display:none
}
#contactformpage.form--success #contactform__form__success {
 display:block
}
#vacanciessearchform input[name=words] {
 width:calc(100% - 70px)
}
#vacanciessearchform .input-with-submit>* {
 float:left
}
#vacanciessearchform .input-with-submit:after {
 content:"";
 display:block;
 clear:both
}
#vacanciessearchform .filtergroup.input-with-submit>input {
 width:calc(100% - 60px)
}
#vacanciessearchform .resetfilters {
 margin-top:20px;
 cursor:pointer;
 text-decoration:underline;
 display:inline-block;
 color:#5a5e62;
 font-weight:300;
 font-size:18px
}
#vacanciessearchform .filtergroup {
 float:left;
 width:50%;
 margin:0 0 20px;
 padding-left:20px
}
#vacanciessearchform .filtergroup:nth-child(odd):not(.ut-form__searchcontrol) {
 padding-left:0
}
#vacanciessearchform .ut-form__searchcontrol {
 height:38px;
 float:right
}
#vacanciessearchform .foldablecontent__text:after {
 content:"";
 display:block;
 clear:both
}
#vacanciessearchform .filtergroup select {
 width:100%
}
.jobalert {
 margin-top:20px;
 padding-top:20px;
 text-align:center;
 border:1px solid #eee
}
@media (max-width:600px) {
 #vacanciessearchform .filtergroup,#vacanciessearchform .input-with-submit {
  padding-left:0;
  width:100%;
  float:none
 }
}
#vacanciessearchform .foldablecontent__title {
 transition:padding .4s
}
#vacanciessearchform.foldablecontent--open.loading .foldablecontent__title {
 padding-left:30px
}
#vacancies_search_results h3 {
 margin-bottom:5px
}
.ut-vacancies__vacancy {
 margin-top:50px
}
.widget__vacancyform {
 padding:0 20px 20px
}
.widget__vacancyform-text {
 margin-top:20px;
 & b {
  font-weight:700;
  text-transform:uppercase
 }
}
.widget__vacancyform-form {
 .widget__vacancyform--loading & {
  cursor:wait;
  opacity:.5;
  position:relative;
  &:after {
   bottom:0;
   content:"";
   display:block;
   left:0;
   position:absolute;
   right:0;
   top:0
  }
 }
 .widget__vacancyform--success & {
  display:none
 }
}
.wh-styledinput {
 .widget__vacancyform-submit {
  margin-top:10px;
  width:100%
 }
}
.widget__vacancyform-successtext {
 display:none;
 .widget__vacancyform--success & {
  display:block
 }
}
.studyfinderphdprogrammes {
 margin-top:20px
}
.studyfinderphdprogrammes>ul {
 list-style-type:none;
 margin:0;
 padding:0;
 display:block;
 position:relative;
 margin-left:-20px
}
.studyfinderphdprogrammes>ul:after {
 clear:both;
 content:"";
 display:block
}
.studyfinderphdprogrammes>ul>li {
 padding:0 0 20px 20px;
 width:33.3333%;
 display:inline-block;
 float:left
}
@media (max-width:900px) {
 .studyfinderphdprogrammes>ul>li {
  width:50%
 }
}
@media (max-width:700px) {
 .studyfinderphdprogrammes>ul>li {
  width:100%
 }
}
.studyfinder__phdprogramme {
 position:relative;
 display:block;
 transition:opacity .5s
}
.studyfinder__phdprogramme>a {
 display:block;
 text-decoration:none;
 background-color:#fff;
 padding-bottom:5px
}
.studyfinder__phdprogramme .image {
 background-position:50% 50%;
 background-repeat:no-repeat;
 background-size:cover;
 background-color:#1e2328;
 position:relative
}
.studyfinder__phdprogramme .image:after {
 padding-top:56.25%;
 display:block;
 content:""
}
.studyfinder__phdprogramme .image__title {
 display:block;
 color:#fff;
 position:absolute;
 margin:0;
 padding:15px 20px;
 top:0;
 right:0;
 bottom:0;
 left:0;
 vertical-align:bottom;
 white-space:nowrap;
 background:linear-gradient(180deg,transparent,transparent 25%,rgba(0,0,0,.3))
}
.studyfinder__phdprogramme .image__title:before {
 content:"";
 margin:0;
 display:inline-block;
 vertical-align:bottom;
 height:100%;
 width:0;
 line-height:100%
}
.studyfinder__phdprogramme .image__title>span {
 white-space:normal;
 display:inline-block
}
.studyfinder__phdprogramme .title {
 margin:20px 20px 0
}
.studyfinder__phdprogramme .topicons {
 text-align:right;
 padding:0 20px
}
.studyfinder__phdprogramme .topicons:after {
 content:"";
 display:block;
 clear:both
}
.studyfinder__phdprogramme .topicons .count {
 float:left
}
.studyfinder__phdprogramme .abbr {
 display:inline-block;
 margin-left:5px;
 font-size:24px;
 height:24px;
 color:#aaacae
}
.studyfinder__phdprogramme .description {
 padding:20px 20px 0
}
.studyfinder__phdprogramme .description[data-ellipsislines] {
 max-height:100px;
 overflow:hidden
}
.studyfinder__phdprogramme .description[data-ellipsislines]>span {
 display:inline-block
}
.studyfinder__phdprogramme .props {
 margin:20px 20px 0
}
.studyfinder__phdprogramme .props>div {
 font-size:18px;
 border-top:1px solid #e0e1e2;
 font-weight:300;
 padding:15px 0;
 position:relative
}
.studyfinder__phdprogramme .props .icon {
 position:absolute;
 top:18px;
 right:0;
 color:#aaacae;
 font-size:16px
}
.phdprogramme_specializations .award,.studyfinder__phdprogramme .award {
 position:absolute;
 width:30px;
 height:60px;
 background-color:#1e2328;
 color:#fed100;
 font-size:16px;
 top:0;
 right:30px;
 text-align:center;
 padding-top:20px
}
.phdprogramme_specializations {
 position:relative;
 min-height:100px;
 max-width:660px;
 padding:20px 20px 0
}
.phdprogramme_specializations .title {
 margin-top:0
}
.phdprogramme_specializations .title:before {
 margin:0;
 height:0;
 display:none
}
.phdprogramme_specializations .award+.title {
 margin-top:55px
}
.phdprogramme_specializations .description {
 padding:15px 0
}
.phdprogramme_specializations .wh-form__button {
 padding-right:30px;
 padding-left:30px
}
.phdprogramme_specializations .props {
 margin:20px 0 0;
 min-height:46px
}
.phdprogramme_specializations .props:after {
 clear:both;
 content:"";
 display:block
}
.phdprogramme_specializations .props>div {
 font-size:18px;
 border-top:1px solid #e0e1e2;
 font-weight:300;
 padding:10px 0;
 width:calc(33.3333% - 13px);
 position:relative;
 display:block;
 white-space:nowrap;
 overflow:hidden;
 float:left;
 padding-right:15px;
 text-overflow:ellipsis
}
.phdprogramme_specializations .props>div+div {
 margin-left:19px
}
.phdprogramme_specializations .props .icon {
 position:absolute;
 top:13px;
 right:0;
 color:#aaacae;
 font-size:16px
}
@media (max-width:500px) {
 .phdprogramme_specializations .props>div {
  display:block;
  width:100%
 }
 .phdprogramme_specializations .props>div+div {
  margin-left:0
 }
}
.phdprogramme_specializations .foldablecontent {
 margin-top:0;
 margin-bottom:0
}
.phdprogramme_specializations__foldcontainer {
 margin-left:-20px;
 margin-right:-20px
}
.phdprogramme_specializations__text {
 background-color:#f7f8f8;
 padding:20px 20px 0
}
.phdprogramme_specializations__text *+.title {
 margin-top:20px
}
.phdprogramme_specializations__text .description {
 margin-bottom:20px
}
.phdprogramme_specializations__text .props {
 border-bottom:1px solid #e0e1e2
}
.filteredoverview--studyfinder .filter__row__item+.filter__row__item {
 margin-left:auto
}
.itc_sf_filters__themes .filter__options {
 -webkit-column-count:2;
 -webkit-column-gap:35px;
 -moz-column-count:2;
 -moz-column-gap:35px;
 column-count:2;
 column-gap:35px
}
@media (min-width:961px) {
 .filteredoverview--studyfinder .filters__expandedcontent__content .filter__row {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex
 }
}
@media (min-width:750px) and (max-width:960px) {
 .filteredoverview--studyfinder .filters__expandedcontent__content .filter__row {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex
 }
 .filteredoverview--studyfinder .itc_sf_filters__themes .filter__options {
  -webkit-column-count:1!important;
  -moz-column-count:1!important;
  column-count:1!important
 }
}
@media (min-width:501px) and (max-width:749px) {
 .filteredoverview--studyfinder .filters__expandedcontent__content {
  display:block;
  -webkit-column-count:2!important;
  -moz-column-count:2!important;
  column-count:2!important
 }
 .filteredoverview--studyfinder .itc_sf_filters__themes .filter__options {
  -webkit-column-count:1!important;
  -moz-column-count:1!important;
  column-count:1!important
 }
 .filteredoverview--studyfinder .filter__row__item {
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  break-inside:avoid;
  padding-bottom:30px
 }
 .filteredoverview--studyfinder .filters__expandedcontent .filter__row__item+.filter__row__item {
  margin-left:0
 }
}
@media (max-width:500px) {
 .filteredoverview--studyfinder .itc_sf_filters__themes .filter__options {
  -webkit-column-count:1!important;
  -moz-column-count:1!important;
  column-count:1!important
 }
 .filteredoverview--studyfinder .filters__expandedcontent {
  display:block
 }
 .filteredoverview--studyfinder .filters__expandedcontent .filter__row__item+.filter__row__item {
  margin-top:30px
 }
}
html.page--studyfinder .main__contents {
 background-color:#fff
}
html.page--studyfinder .main__contents>:last-child {
 margin-bottom:80px
}
.studyfinderprogrammes--listview .filteredoverview__listview__header>* {
 cursor:pointer
}
.studyfinder__listview__item.specialization>* {
 background-color:#f0f1f2
}
.filteredoverview__listview__item.specialization>:first-child:before {
 content:"";
 position:absolute;
 width:15px;
 left:-15px;
 top:-1px;
 bottom:-1px;
 background-color:#f0f1f2
}
.filteredoverview__listview__item.specialization>:last-child:after {
 content:"";
 position:absolute;
 width:15px;
 right:-15px;
 top:-1px;
 bottom:-1px;
 background-color:#f0f1f2
}
.filteredoverview__listview__item[data-link] {
 cursor:pointer
}
.studyfinderprogrammes--listview a {
 color:#1e2328
}
.studyfinder__listview__header>.sortactive,.studyfinder__listview__header>:hover {
 text-decoration:underline
}
.studyfinderprogrammes--listview .filteredoverview__listview__item {
 font-size:13px;
 font-weight:400
}
.studyfinderprogrammes--listview .filteredoverview__listview__header h3.title,.studyfinderprogrammes--listview .filteredoverview__listview__item h3.title {
 font-weight:700;
 text-transform:uppercase;
 margin:0;
 font-size:15px
}
.studyfinderprogrammes--listview .filteredoverview__listview__header h3.title a,.studyfinderprogrammes--listview .filteredoverview__listview__item h3.title a {
 text-decoration:none
}
.studyfinderprogrammes--listview .filteredoverview__listview__header.specialization,.studyfinderprogrammes--listview .filteredoverview__listview__item.specialization {
 background-color:#f0f1f2;
 border-bottom:1px solid #dcddde
}
.studyfinderprogrammes--listview .filteredoverview__listview__header.specialization h3.title,.studyfinderprogrammes--listview .filteredoverview__listview__item.specialization h3.title {
 font-weight:300;
 text-transform:none;
 font-size:13px;
 font-weight:400
}
.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--degree,.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--duration,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--degree,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--duration {
 color:#5a5e62
}
.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--degree,.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--duration,.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--jointprogramcount,.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--specializations,.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--time,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--degree,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--duration,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--jointprogramcount,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--specializations,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--time {
 white-space:nowrap
}
.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--specializations>.specializations,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--specializations>.specializations {
 position:relative;
 display:block;
 font-weight:300;
 font-size:15px
}
.studyfinderprogrammes--listview .filteredoverview__listview__header .togglespecializations,.studyfinderprogrammes--listview .filteredoverview__listview__item .togglespecializations {
 white-space:nowrap;
 cursor:pointer
}
.studyfinderprogrammes--listview .filteredoverview__listview__header .togglespecializations>.specializations>span,.studyfinderprogrammes--listview .filteredoverview__listview__item .togglespecializations>.specializations>span {
 text-decoration:underline
}
html.site--itc .studyfinderprogrammes--listview .filteredoverview__listview__header .togglespecializations>.specializations>span,html.site--itc .studyfinderprogrammes--listview .filteredoverview__listview__item .togglespecializations>.specializations>span {
 color:#00675a
}
@media (max-width:700px) {
 .studyfinderprogrammes--listview .filteredoverview__listview__header .cell--languages,.studyfinderprogrammes--listview .filteredoverview__listview__header .cell--time,.studyfinderprogrammes--listview .filteredoverview__listview__header .col--languages,.studyfinderprogrammes--listview .filteredoverview__listview__header .col--time,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--languages,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--time,.studyfinderprogrammes--listview .filteredoverview__listview__item .col--languages,.studyfinderprogrammes--listview .filteredoverview__listview__item .col--time {
  display:none
 }
 .studyfinderprogrammes--listview .filteredoverview__listview__header .cell--specializations>.specializations,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--specializations>.specializations {
  padding-right:15px
 }
}
@media (max-width:550px) {
 .studyfinderprogrammes--listview .filteredoverview__listview__header .cell--specializations>.specializations,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--specializations>.specializations {
  padding-right:10px
 }
 .studyfinderprogrammes--listview .filteredoverview__listview__header .cell--duration,.studyfinderprogrammes--listview .filteredoverview__listview__header .col--duration,.studyfinderprogrammes--listview .filteredoverview__listview__item .cell--duration,.studyfinderprogrammes--listview .filteredoverview__listview__item .col--duration {
  display:none
 }
}
@media (max-width:480px) {
 .studyfinderprogrammes--listview .filteredoverview__listview__header h3,.studyfinderprogrammes--listview .filteredoverview__listview__item h3 {
  line-height:20px
 }
}
ul.studyfinderprogrammes--detailview,ul.studyfinderprogrammes--listview {
 list-style-type:none
}
ul.studyfinderprogrammes--detailview {
 margin:0;
 padding:0
}
ul>li.studyfinder__detailview__item {
 padding:0;
 display:block;
 background-color:#fff
}
.studyfinderprogrammes--detailview .programme {
 position:relative
}
.studyfinderprogrammes--detailview .programme.hidden {
 display:none
}
.studyfinderprogrammes--detailview .programme__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 position:relative;
 padding-bottom:45px;
 padding-top:45px;
 border-bottom:1px solid #dcdcdc
}
.studyfinderprogrammes--detailview .programme__meta {
 flex:1 0 0px;
 min-width:0
}
.studyfinderprogrammes--detailview .programme__imagecontainer {
 flex:none;
 margin-left:35px
}
@media (max-width:749px) {
 .studyfinderprogrammes--detailview .programme__imagecontainer {
  display:none
 }
}
.programme__imagecontainer .image {
 display:block;
 width:220px
}
.embeddedobject__studyfinder .programme__imagecontainer .image {
 width:300px
}
.embeddedobject__studyfinder .studyfinderprogrammes--starteven .studyfinder__programme:nth-child(odd) .programme__imagecontainer,.embeddedobject__studyfinder .studyfinderprogrammes--startodd .studyfinder__programme:nth-child(2n) .programme__imagecontainer {
 order:-1;
 margin-left:0;
 margin-right:35px
}
@media (max-width:500px) {
 .filteredoverview__viewmode {
  display:none!important
 }
}
html.site--ut .programme__metadatabar {
 padding-top:5px;
 font-size:16px;
 font-weight:300
}
html.site--itc .programme__metadatabar {
 font-size:13px;
 font-weight:400;
 color:#5a5d62
}
.programme__metadatabar>* {
 display:inline-block
}
.programme__metadatabar>*+* {
 padding-left:7px
}
.programme__metadatabar>*+:before {
 display:inline-block;
 content:"|";
 padding-right:7px
}
.studyfinder__detailview__item {
 position:relative;
 display:block;
 transition:opacity .7s;
 margin:0
}
html.site--ut .studyfinder__detailview__item .programme__title,html.site--ut .studyfinder__detailview__item .programme__title a {
 color:#1e2328;
 font-size:26px;
 line-height:30px
}
html.site--itc .studyfinder__detailview__item .programme__title,html.site--itc .studyfinder__detailview__item .programme__title a {
 color:#1e2328;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 text-transform:uppercase
}
.studyfinder__detailview__item .image {
 background-position:50% 50%;
 background-repeat:no-repeat;
 background-size:cover;
 background-color:#1e2328
}
.studyfinder__detailview__item .image:after {
 padding-top:56.25%;
 display:block;
 content:""
}
.studyfinder__detailview__item .linkbar {
 margin-top:20px
}
.studyfinder__detailview__item .linkbar>* {
 color:#5a5e62;
 font-weight:300;
 font-size:16px
}
.studyfinder__detailview__item .linkbar>:hover {
 color:#1e2328
}
.studyfinder__detailview__item .linkbar .showprogramme {
 display:inline-block
}
.studyfinder__detailview__item .linkbar .togglespecializations {
 display:inline-block;
 text-decoration:underline;
 cursor:pointer;
 font-size:18px
}
html.site--itc .studyfinder__detailview__item .linkbar .togglespecializations {
 color:#00675a
}
.studyfinder__detailview__item .description {
 padding:20px 0 0;
 color:#5a5d62
}
.studyfinder__detailview__item .award {
 position:absolute;
 width:30px;
 height:60px;
 background-color:#1e2328;
 color:#fed100;
 font-size:16px;
 top:0;
 right:15px;
 text-align:center;
 padding-top:20px
}
.programme__title {
 margin:0
}
.programme__title a {
 text-decoration:none
}
.programme_specializations {
 overflow:hidden;
 height:0;
 transition:height .3s;
 background-color:#f0f1f2;
 color:#5a5e62
}
.programme_specializations>div {
 position:relative;
 padding-bottom:60px
}
.programme_specializations .togglespecializations {
 margin-left:auto;
 text-align:center;
 font-size:16px;
 padding:5px;
 cursor:pointer
}
.programme_specializations .specialization {
 padding-top:30px;
 padding-bottom:30px;
 border-top:1px solid #dcddde
}
@media (min-width:750px) {
 .programme_specializations .specialization {
  padding-right:255px
 }
}
.programme_specializations .specialization .specialization__title {
 margin:0
}
.programme_specializations .specialization .title,.programme_specializations .specialization .title a {
 font-size:15px;
 line-height:25px;
 color:#1e2328
}
.programme_specializations .specialization .specialization_link {
 padding-top:15px
}
.programme_specializations .specialization .specialization_link a {
 color:#fff;
 font-weight:300;
 font-size:16px
}
@media (max-width:749px) {
 .studyfinder__detailview__item .programme__imagecontainer {
  display:none
 }
 .studyfinder__detailview__item .linkbar .togglespecializations {
  text-align:right
 }
}
@media (max-width:480px) {
 .studyfinder__detailview__item .programme__title {
  font-size:18px;
  line-height:20px
 }
}
.studyfinder__detailview__item .programme__contentwrapper,.studyfinder__detailview__item .specialization__container,.studyfinder__detailview__item .studyfinder__detailview__item {
 position:relative
}
.studyfinder__detailview__item .programme__link,.studyfinder__detailview__item .specialization__link {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.studyfinder__detailview__item .programme__link:focus,.studyfinder__detailview__item .specialization__link:focus {
 z-index:1
}
.studyfinder__detailview__item .programme__link:focus+.programme__content .programme__title,.studyfinder__detailview__item .specialization__link:focus+.specialization .specialization__title {
 text-decoration:underline
}
.studyfinder__detailview__item .programme__content,.studyfinder__detailview__item .specialization {
 pointer-events:none
}
.studyfinder__detailview__item .programme__content .togglespecializations,.studyfinder__detailview__item .programme__content a,.studyfinder__detailview__item .specialization a {
 pointer-events:auto
}
.programme_specializations__header {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:center;
 margin-top:20px;
 margin-bottom:20px
}
.programme_specializations__header h3 {
 margin-top:0
}
.programme_specializations__header>.title {
 color:#1e2328;
 font-size:13px;
 font-weight:600;
 text-transform:none
}
.specialization__title a {
 text-decoration:none
}
.specialization__title a:hover {
 text-decoration:underline
}
.toplevelhome {
 height:320px;
 overflow:hidden;
 position:relative;
 width:100%
}
.toplevelhome__videos {
 display:block;
 height:auto;
 padding-top:32.63889%;
 position:relative;
 width:100%
}
@media (max-width:980.42553px) {
 .toplevelhome__videos {
  height:320px;
  margin-left:calc(50% - 490.21277px);
  width:980.42553px
 }
}
@media (max-width:960px) {
 .toplevelhome__videos {
  display:none
 }
}
.toplevelhome__video {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 display:none;
 height:100%;
 left:0;
 position:absolute;
 top:calc(160px - 50%);
 width:100%
}
.toplevelhome__videos--fallback .toplevelhome__video {
 display:none
}
.toplevelhome__video--current {
 display:block
}
.toplevelhome__video-poster {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 display:none;
 height:100%;
 position:absolute;
 top:calc(160px - 50%);
 width:100%
}
.toplevelhome__video--current:not(.toplevelhome__video--noposter)+.toplevelhome__video-poster {
 display:block
}
.toplevelhome__videos--fallback .toplevelhome__video-poster {
 display:block;
 opacity:0;
 transition:opacity 1s;
 z-index:1
}
.toplevelhome__videos--fallback .toplevelhome__video--current+.toplevelhome__video-poster {
 opacity:1;
 z-index:2
}
.toplevelhome__mobile {
 background-repeat:no-repeat;
 background-size:cover;
 display:none;
 height:100%;
 width:100%
}
@media (max-width:960px) {
 .toplevelhome__mobile {
  display:block
 }
}
.homenews__header {
 color:inherit;
 display:block;
 font-size:18px;
 height:50px;
 line-height:50px;
 margin-top:30px;
 text-decoration:none
}
.homenews__header-title {
 font-weight:700;
 text-transform:uppercase
}
.homenews__header-link {
 color:#5a5e62;
 float:right;
 font-weight:300;
 text-decoration:underline
}
.homenews__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.homenews__highlight {
 color:inherit;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 text-decoration:inherit;
 width:460px
}
@media (max-width:960px) {
 .homenews__highlight {
  display:none
 }
}
.homenews__highlight-photo {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 height:260px;
 width:460px
}
.homenews__highlight-title {
 font-size:26px;
 font-weight:700;
 line-height:26px;
 margin-top:28px;
 text-transform:uppercase
}
.homenews__highlight-subtitle {
 font-weight:300
}
.homenews__newsitems {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-flex:1;
 -webkit-flex:1;
 flex:1;
 -ms-flex-wrap:wrap;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (max-width:960px) {
 .homenews__newsitems {
  display:none
 }
}
.homenews__newsitem {
 color:inherit;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 font-size:18px;
 font-weight:300;
 line-height:20px;
 margin-left:20px;
 text-decoration:inherit;
 width:220px
}
.homenews__content--nohighlight .homenews__newsitem:first-child {
 margin-left:0
}
.homenews__newsitem-photo {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 height:125px;
 width:220px
}
.homenews__newsitem-title {
 margin-bottom:20px;
 margin-top:20px
}
.homenews+.carrouselwidget .carrouselwidget-title {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px
}
.homenews__mobile {
 display:none;
 width:100%
}
@media (max-width:960px) {
 .homenews__mobile {
  display:block
 }
}
.homeevents__header {
 color:inherit;
 display:block;
 font-size:18px;
 height:50px;
 line-height:50px;
 margin-top:30px;
 text-decoration:none
}
.homeevents__header-title {
 font-weight:700;
 text-transform:uppercase
}
.homeevents__header-link {
 color:#5a5e62;
 float:right;
 font-weight:300;
 text-decoration:underline
}
.homeevents__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.homeevents__events {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1;
 min-height:301px;
 position:relative
}
@media (max-width:960px) {
 .homeevents__events {
  display:none
 }
}
.homeevents__event {
 border-color:#dcddde;
 border-style:solid;
 border-width:0 0 1px;
 color:inherit;
 display:block;
 min-height:60px;
 padding:8px 0 4px;
 position:relative;
 text-decoration:inherit
}
.homeevents__event:first-child {
 border-top-width:1px;
 min-height:61px
}
.homeevents__event-title {
 font-size:26px;
 font-weight:700;
 line-height:26px;
 text-transform:uppercase
}
.homeevents__event-datelocation {
 font-size:15px;
 font-weight:300;
 line-height:20px;
 text-transform:uppercase
}
.homeevents__photos {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 margin-left:20px;
 min-height:301px;
 position:relative;
 width:301px
}
@media (max-width:960px) {
 .homeevents__photos {
  display:none
 }
}
.homeevents__photo {
 opacity:1;
 transition:opacity 1s;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 display:block;
 height:100%;
 position:absolute;
 width:100%
}
.homeevents__photo.slideshow--slidein,.homeevents__photo.slideshow--slideout {
 opacity:0
}
.homeevents__current {
 background-image:url(/.ap/utwente_base.ws2016/st/b46733868ac3298f2dd17c1c49891264.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100%;
 height:60px;
 position:absolute;
 right:-49px;
 top:calc(50% - 30px);
 width:30px;
 z-index:1
}
.homeevents__current--moving {
 transition:top .15s
}
@media (max-width:960px) {
 .homeevents__current {
  display:none
 }
}
.homeevents__mobile {
 display:none;
 width:100%
}
@media (max-width:960px) {
 .homeevents__mobile {
  display:block
 }
}
#pld-option-form.pldsignup--short .pld-signup--longform,#pld-option-form:not(.pldsignup--short) .pld-signup--shortform,#pld-signup-form.pldsignup--short .pld-signup--longform,#pld-signup-form:not(.pldsignup--short) .pld-signup--shortform {
 display:none!important
}
#grantfinder__scholarships {
 padding-left:0;
 padding-right:0;
 opacity:0;
 transition:opacity .5s
}
#grantfinder__scholarships.show {
 opacity:1
}
#grantfinder__scholarships>.grantfinder__scholarship {
 padding-left:10px;
 padding-right:10px
}
html.grantfinder .main__contents {
 background-color:transparent
}
.grantfinderfilters {
 background-color:#fff;
 padding:50px 0
}
.grantfinderfilters>* {
 padding:0 10px;
 margin-top:0
}
#grantfindersearchform .grantfindersearchform__fields {
 margin-top:20px;
 height:38px
}
#grantfindersearchform .grantfindersearchform__fields>* {
 float:left
}
#grantfindersearchform .grantfindersearchform__fields>input {
 width:calc(100% - 55px)
}
#grantfindersearchform .grantfindersearchform__fields:after {
 content:"";
 display:block;
 clear:both
}
#grantfindersearchform button {
 font-size:24px;
 border:0 none;
 font-weight:400;
 color:#5a5e62;
 background-color:transparent
}
#grantfindersearchform button:before {
 display:inline-block;
 padding-top:5px;
 padding-left:15px
}
#grantfindersearchform button:hover {
 background-color:transparent;
 color:#222
}
#grantfinderfilterform {
 margin:0
}
#grantfinderfilterform .filters {
 list-style-type:none;
 margin:0 0 0 -20px;
 padding:0
}
#grantfinderfilterform .filters:after {
 clear:both;
 content:"";
 display:block
}
#grantfinderfilterform .filters>li {
 float:left;
 padding-left:20px;
 width:50%;
 display:block;
 margin-bottom:20px;
 min-height:38px
}
#grantfinderfilterform .gender {
 padding-top:7px
}
#grantfinderfilterform .gender label {
 padding-right:20px
}
#grantfinderfilterform .gender label:before {
 margin-right:10px
}
.grantfinder__scholarship {
 margin-top:50px;
 margin-bottom:50px;
 background-color:#fff
}
#grantfinderfilterform .resetfilters {
 position:relative;
 top:14px;
 cursor:pointer;
 text-decoration:underline;
 display:inline-block;
 color:#5a5e62;
 font-weight:300;
 font-size:18px
}
.grantfinder__scholarship {
 padding-bottom:20px;
 position:relative
}
.grantfinder__scholarship--search {
 padding-bottom:2px
}
.grantfinder__scholarship--search .wh-form__button {
 margin-bottom:8px
}
.grantfinder__scholarship .foldablecontent__text {
 padding-bottom:0
}
.grantfinder__scholarship.grantfinder--hide,.grantfinder__scholarship .grantfinder--hide,.grantfinder__scholarship__programmes .programme.grantfinder--hide {
 background-color:red;
 display:none
}
.grantfinder__scholarship .scholarship__priority {
 position:absolute;
 width:30px;
 height:60px;
 background-color:#1e2328;
 color:#fed100;
 font-size:16px;
 top:0;
 right:10px;
 text-align:center;
 padding-top:20px
}
.grantfinder__scholarship--priority .scholarship__text {
 padding-right:40px
}
.grantfinder__scholarship .scholarship__title {
 display:block;
 padding-top:10px;
 font-size:18px;
 font-weight:700;
 text-decoration:none;
 padding-bottom:5px;
 text-transform:uppercase
}
.grantfinder__scholarship .scholarship__title--nolink {
 cursor:default
}
.grantfinder__scholarship .scholarship__specs {
 margin:10px 0;
 padding:0;
 border-collapse:collapse
}
.grantfinder__scholarship .scholarship__specs td,.grantfinder__scholarship .scholarship__specs th {
 text-align:left;
 vertical-align:top;
 padding:3px 10px 3px 0
}
.grantfinder__scholarship .scholarship__link {
 text-align:right
}
.grantfinder__scholarship--priority .scholarship__link {
 margin-right:-40px
}
.grantfinder__scholarship__programmes {
 margin-top:20px
}
.grantfinder__scholarship__programmes+.grantfinder__scholarship__programmes {
 margin-top:-1px
}
.grantfinder__scholarship__programmes .programme {
 text-decoration:none;
 display:block;
 position:relative;
 padding-right:25px;
 border-bottom:1px solid #e0e0e1
}
.grantfinder__scholarship__programmes .programme--nolink {
 cursor:default
}
.grantfinder__scholarship__programmes .programme__title {
 font-size:18px;
 font-weight:300;
 padding:10px 0
}
.grantfinder__scholarship__programmes .programme__icon {
 position:absolute;
 width:16px;
 height:16px;
 top:50%;
 right:11px;
 margin-top:-10px;
 font-size:16px
}
.grantfinder__scholarship__programmes .programme__description {
 display:none;
 position:absolute;
 bottom:100%;
 margin-bottom:-3px;
 right:-90px;
 width:220px;
 padding-right:15px
}
.grantfinder__scholarship__programmes .programme__description:before {
 content:"";
 border-top:8px solid #5a5e62;
 border-right:8px solid transparent;
 border-left:8px solid transparent;
 position:absolute;
 display:block;
 top:100%;
 right:50%;
 margin-right:-8px
}
.grantfinder__scholarship__programmes .programme__description>p {
 padding:15px 0 15px 15px;
 margin:0;
 background-color:#5a5e62;
 display:block;
 color:#fff;
 font-style:italic;
 font-size:13px;
 line-height:20px;
 text-align:center
}
.grantfinder__scholarship__programmes .programme__description>.corner {
 display:block;
 position:absolute;
 width:15px;
 right:0;
 top:15px;
 bottom:0;
 background-color:#5a5e62
}
.grantfinder__scholarship__programmes .programme__description>.corner:before {
 content:"";
 display:block;
 position:absolute;
 bottom:100%;
 right:0;
 border-top:15px solid transparent;
 border-left:15px solid #aaacae
}
.grantfinder__scholarship__programmes .programme__description>.corner:after {
 content:"";
 display:block;
 position:absolute;
 top:0;
 right:0;
 border-bottom:15px solid transparent;
 border-right:15px solid #1e2328
}
.grantfinder__scholarship__programmes .programme:hover>.programme__description {
 display:block
}
@media (max-width:800px) {
 .grantfinder__scholarship__programmes .programme__description:before {
  right:30px
 }
 .grantfinder__scholarship__programmes .programme__description {
  right:-10px
 }
}
@media (max-width:500px) {
 #grantfinderfilterform .filters {
  margin-left:0
 }
 #grantfinderfilterform .filters>li {
  padding-left:0;
  width:100%
 }
}
.foldablecontent--filters:not(.foldablecontent--open) .foldablecontent__title:after {
 content:"\E96C"
}
.foldablecontent--filters .foldablecontent__text {
 padding:15px 0
}
.foldablecontent--filters.wh-styledinput {
 border-top:0 none;
 padding-top:0
}
.foldablecontent--filters .foldablecontent__text:after {
 clear:both;
 content:"";
 display:block
}
.filtergroup__holder {
 margin-left:-20px
}
.filtergroup__part {
 float:left;
 width:calc(50% - 20px);
 margin-left:20px
}
.filtergroup__iconbutton {
 margin:0 10px;
 font-size:24px;
 border:0 none;
 font-weight:400;
 color:#5a5e62;
 background-color:transparent;
 padding:0 6px
}
.foldablecontent__inputandsubmit {
 -webkit-display:flex;
 display:flex
}
.foldablecontent__inputandsubmit>input {
 -webkit-flex-grow:1;
 flex-grow:1
}
.generic__filterholder {
 background-color:#fff;
 padding:50px 0 40px
}
.generic__filterholder>.main__contents--12col {
 padding:0
}
.generic__filterholder .foldablecontent__text {
 padding-bottom:0
}
.generic__filterholder .filter__row+.filter__row {
 margin-top:20px
}
.generic__filterholder .filter__resetfilter {
 cursor:pointer;
 text-decoration:underline;
 display:inline-block;
 color:#5a5e62;
 font-weight:300;
 font-size:18px
}
.foldablefaq {
 position:relative
}
.foldablefaq,.foldablefaq+.foldablefaq {
 margin-top:30px
}
.foldablefaq:not(.foldablefaq--open)+.foldablefaq {
 margin-top:-1px
}
.foldablefaq.feedbackform--loading {
 cursor:wait;
 opacity:.5
}
.foldablefaq.feedbackform--loading:after {
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.foldablefaq__title {
 border-top:1px solid #e0e0e1;
 border-bottom:1px solid #e0e0e1;
 cursor:pointer;
 margin-top:0;
 padding:16px 40px 16px 0;
 position:relative;
 width:620px;
 z-index:0
}
.foldablefaq__title .question {
 margin:0;
 padding:0
}
@media (max-width:750px) {
 .foldablefaq__title {
  width:100%
 }
}
.foldablefaq__title:before {
 background-color:#f7f8f8;
 content:"";
 display:block;
 height:100%;
 left:0;
 margin:0 0 0 -20px;
 position:absolute;
 top:0;
 transition:width .15s ease;
 width:0;
 z-index:-1
}
.foldablefaq__title:hover:before {
 width:100%
}
.foldablefaq__title:after {
 color:#aaacae;
 content:"\E92F";
 display:block;
 font-size:16px;
 height:50px;
 padding-top:16px;
 position:absolute;
 right:0;
 text-align:center;
 top:0;
 width:40px;
 font-family:UT-iconfont-v1!important;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-style:normal;
 font-variant:normal;
 font-weight:400;
 line-height:1;
 speak:none;
 text-transform:none
}
.foldablefaq--open .foldablefaq__title:after {
 content:"\E930"
}
.foldablefaq__foldcontainer {
 height:0;
 overflow:hidden
}
.foldablefaq__foldcontainer--active {
 transition:height .25s
}
.foldablefaq__foldcontainer .answer {
 margin-top:30px
}
.foldablefaq__foldcontainer .answer+.answer {
 margin-top:15px
}
.faqfile__answergood {
 margin-top:15px;
 text-align:right
}
.faqfile__answergood-buttons {
 display:inline-block
}
.faqfile__answergood .wh-form__button {
 margin-left:15px
}
.faqfile__feedbackform {
 border-top:1px solid #e0e0e1;
 display:none;
 height:0;
 margin-top:15px;
 overflow:hidden;
 transition:height .25s
}
.faqfile__feedbackform-form {
 padding-bottom:1px;
 padding-top:15px
}
.faqfile__feedbackform input,.faqfile__feedbackform textarea {
 width:100%
}
.faqfile__feedbackform-submitline {
 margin-top:20px;
 text-align:right
}
.faqfile__feedbackform-successtext {
 display:none;
 padding-top:15px
}
.studyroute__form {
 background-color:#5a5e62;
 color:#fff;
 margin-top:-1px;
 padding:1px 0 50px
}
.studyroute__title {
 font-size:26px;
 font-weight:300;
 margin-bottom:25px;
 margin-top:50px;
 text-transform:uppercase
}
@media (max-width:480px) {
 .studyroute__title {
  font-size:18px
 }
}
.studyroute__filters-column {
 display:inline-block;
 position:relative;
 width:calc(50% - 5px)
}
.studyroute__filters-column+.studyroute__filters-column {
 margin-left:10px
}
.studyroute__filters-column--inactive {
 visibility:hidden
}
@media (max-width:480px) {
 .studyroute__filters-column {
  display:block;
  width:100%
 }
 .studyroute__filters-column+.studyroute__filters-column {
  margin-left:0
 }
}
.studyroute__pulldown--inactive,.studyroute__pulldown--inactive+.ut-pulldown {
 display:none
}
.studyroute__noresults {
 display:block;
 margin-top:50px
}
.studyroute__noresults--inactive {
 display:none
}
.studyroute__results,.studyroute__route+.studyroute__route {
 margin-top:50px
}
.studyroute__route-header {
 font-size:26px;
 font-weight:700;
 text-transform:uppercase
}
.studyroute__route-icon {
 color:#aaacae;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none
}
.studyroute__route-icon[data-icon^=drempelloos]:after {
 display:inline-block;
 font-size:16px;
 width:50px;
 font-family:UT-iconfont-v1!important;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-style:normal;
 font-variant:normal;
 font-weight:400;
 line-height:1;
 speak:none;
 text-transform:none
}
.studyroute__route-icon[data-icon=drempelloos]:after {
 content:"\E931"
}
.studyroute__route-icon[data-icon="drempelloos voorwaarden"]:after {
 content:"\E959"
}
.studyroute__route-icon[data-icon=deficientie]:after {
 content:attr(data-ec);
 display:inline-block;
 font-size:18px;
 text-transform:uppercase;
 width:50px
}
.studyroute__route-title {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1
}
.studyroute__route-subheader {
 font-size:18px;
 font-weight:300;
 margin-top:30px;
 text-transform:uppercase
}
.studyroute__route-desc,.studyroute__route-subheader:first-child {
 margin-top:20px
}
.studyroute__route-fieldvalue {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 font-size:18px;
 font-weight:300;
 margin-top:30px
}
.studyroute__route-fieldvalue+.studyroute__route-fieldvalue {
 margin-top:0
}
@media (max-width:480px) {
 .studyroute__route-fieldvalue {
  display:block
 }
}
.studyroute__route-fieldvalue+.studyroute__route-fieldvalue {
 margin-top:10px
}
.studyroute__route-field {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 min-width:120px
}
@media (max-width:480px) {
 .studyroute__route-field {
  min-width:0
 }
}
.studyroute__route-value {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1
}
.foldableprog {
 position:relative
}
.foldableprog,.foldableprog+.foldableprog {
 margin-top:30px
}
.foldableprog:not(.foldableprog--open)+.foldableprog {
 margin-top:-1px
}
.foldableprog__title {
 border-top:1px solid #e0e0e1;
 border-bottom:1px solid #e0e0e1;
 cursor:pointer;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 font-size:18px;
 font-weight:700;
 margin-top:0;
 padding:16px 40px 16px 0;
 position:relative;
 text-transform:uppercase;
 width:620px;
 z-index:0
}
@media (max-width:750px) {
 .foldableprog__title {
  width:100%
 }
}
.foldableprog__title:before {
 background-color:#f7f8f8;
 content:"";
 display:block;
 height:100%;
 left:0;
 margin:0 0 0 -20px;
 position:absolute;
 top:0;
 transition:width .15s ease;
 width:0;
 z-index:-1
}
.foldableprog__title:hover:before {
 width:100%
}
.foldableprog__title:after {
 color:#aaacae;
 content:"\E92F";
 display:block;
 font-size:16px;
 height:50px;
 padding-top:16px;
 position:absolute;
 right:0;
 text-align:center;
 top:0;
 width:40px;
 font-family:UT-iconfont-v1!important;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-style:normal;
 font-variant:normal;
 font-weight:400;
 line-height:1;
 speak:none;
 text-transform:none
}
.foldableprog--open .foldableprog__title:after {
 content:"\E930"
}
.foldableprog__foldcontainer {
 height:0;
 overflow:hidden
}
.foldableprog__foldcontainer--active {
 transition:height .25s
}
.pdc {
 margin-top:50px
}
.pdc #summaryfilterform .input-with-submit {
 margin-bottom:20px;
 margin-top:0
}
.pdc #summaryfilterform .checkbox-with-label {
 display:inline-block;
 margin-right:30px;
 white-space:nowrap
}
@media (max-width:480px) {
 .pdc #summaryfilterform .checkbox-with-label {
  display:block;
  margin-top:5px
 }
}
.pdc #summaryfilterform .pulldown--multiple {
 margin-bottom:20px
}
.pdc #summaryfilterform .filtergroup--alignright {
 text-align:right
}
@media (max-width:480px) {
 .pdc #summaryfilterform .filtergroup--alignright {
  text-align:left
 }
}
.pdc #summaryfilterform .filtergroup-filler {
 display:inline-block;
 height:60px
}
.pdc__category--hidden {
 display:none
}
.pdc__category+.pdc__category {
 margin-top:-1px
}
.pdc__category .foldablecontent__text {
 padding-bottom:0
}
.pdc__subcategory--hidden {
 display:none
}
.pdc__subcategory .foldablecontent__title {
 border-top:0;
 font-weight:300
}
.pdc__subcategory .foldablecontent__text {
 padding-bottom:0
}
.pdc__subcategory .foldablecontent__text .pdc__product {
 padding-left:20px
}
.pdc__nofilterform {
 margin-bottom:50px;
 margin-top:50px
}
.pdc__alphabet {
 border-top:1px solid #e0e0e1;
 margin-top:50px;
 padding-bottom:5px;
 padding-top:10px
}
.pdc__alphabet+#summaryfilterform {
 margin-top:0
}
.pdc__letter {
 background:#aaacae;
 border-radius:20px;
 color:#fff;
 display:inline-block;
 font-size:18px;
 font-weight:700;
 height:40px;
 line-height:40px;
 margin-bottom:5px;
 margin-right:5px;
 text-align:center;
 text-decoration:none;
 transition:background-color .25s;
 width:40px
}
.pdc__letter:hover {
 color:#fff
}
.pdc__letter--cur {
 background:#1f2329
}
.pdc__letter--empty {
 background:#f0f1f2;
 cursor:default
}
.pdc__letterscontainer {
 margin-bottom:50px;
 position:relative
}
.pdc__letterscontainer--next {
 overflow:hidden;
 transition:height .25s
}
.pdc__lettercontent {
 width:100%
}
.pdc__lettercontent+.pdc__lettercontent {
 margin-top:50px
}
.pdc__lettercontent--hidden {
 display:none
}
.pdc__lettercontent:before {
 content:"";
 display:block;
 height:50px;
 margin-top:-50px
}
.pdc__lettertitle {
 font-weight:700;
 line-height:20px;
 margin-top:0;
 padding-bottom:16px;
 text-transform:uppercase
}
.pdc__lettertitle,.pdc__product {
 border-bottom:1px solid #e0e0e1;
 font-size:18px
}
.pdc__product {
 display:block;
 font-weight:300;
 line-height:18px;
 padding:16px 40px 16px 0;
 position:relative;
 text-decoration:none;
 z-index:0
}
.pdc__product--hidden {
 display:none
}
.pdc__product:before {
 background-color:#f7f8f8;
 bottom:0;
 content:"";
 left:0;
 margin-left:-20px;
 position:absolute;
 top:0;
 transition:width .15s ease;
 width:0;
 z-index:-1
}
.pdc__product:hover:before {
 width:100%
}
.pdc__product>* {
 display:inline-block;
 position:relative
}
.pdc__product:after {
 color:#aaacae;
 content:"\E933";
 display:block;
 height:50px;
 position:absolute;
 right:0;
 text-align:center;
 top:0;
 width:40px;
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 font-size:16px;
 padding-top:16px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.pdc__product--category {
 color:#5a5e62;
 display:none;
 font-size:12px;
 line-height:15px;
 text-transform:uppercase
}
.pdc__searchresults .pdc__product--category {
 display:inline-block
}
.pdc__product--category a {
 text-decoration:none
}
.pdc__product--category a:hover {
 text-decoration:underline
}
.pdc__searchresults {
 border-top:1px solid #e0e0e1
}
.pdc__searchresults:empty {
 border:none
}
.pdc__productpage .article__meta {
 border:0
}
.pdc__metadata {
 color:#5a5e62;
 font-size:12px;
 line-height:15px;
 margin-top:50px;
 text-transform:uppercase
}
#headerbar {
 background-color:#dbe1e6;
 text-align:center;
 padding:5px 0
}
.centertextblock {
 display:inline-block;
 text-align:left;
 font:12px/150% Arial
}
.widget-ws2013 {
 margin:30px auto
}
#loginpage-utlogo {
 margin-top:25px;
 text-align:center
}
body {
 margin:0;
 padding:0
}
#devsupport {
 position:fixed;
 right:0;
 width:200px;
 z-index:9999;
 color:#fff;
 background-color:rgba(0,0,0,.5);
 text-align:right
}
.scrollcatcher {
 overflow-x:hidden;
 overflow-y:hidden
}
.scrollcatcher__content {
 width:800vw;
 height:50px
}
html.page--projectportal-home--desktop {
 overflow:hidden
}
html.page--projectportal-home .main__contents--fullwidth--noborders {
 padding:0!important;
 margin:0!important
}
#projectview__projecttemplates,.mobileprojectview,.projectview,html.page--projectportal-home #main__measure-element,html.page--projectportal-home footer {
 display:none
}
.projectview__scrollhint {
 position:absolute;
 right:20px;
 bottom:20px;
 pointer-events:none
}
.projectview__scrollhint__label {
 font:700 18px Univers Next W02;
 color:#000;
 text-transform:uppercase;
 opacity:0;
 transition:opacity .5s
}
.projectview.show_scrollhint .projectview__scrollhint__label {
 opacity:1
}
.projectview__scrollhint_image {
 position:absolute;
 right:0;
 bottom:35px;
 opacity:0;
 transform:scale3d(0,0,0);
 transition:opacity .25s,transform .5s cubic-bezier(.175,.885,.32,1.275)
}
.projectview.show_scrollhint .projectview__scrollhint_image {
 opacity:1;
 transform:scaleX(1)
}
.projectview__backgroundpart {
 position:absolute;
 left:0;
 top:0;
 display:block;
 transform:scale(2);
 transform-origin:0 0;
 background-size:cover
}
.projectview__background {
 position:absolute
}
.projectview.initialized .projectview__divider {
 display:none
}
.projectview__inspect {
 display:none;
 position:absolute;
 right:0;
 top:0;
 width:300px;
 bottom:0;
 background-color:#fff
}
#projectsdebug {
 display:none;
 position:fixed;
 top:5px;
 right:5px;
 background-color:#fff;
 border:2px solid #000;
 color:#000;
 padding:5px
}
#projectsdebug table {
 border-collapse:collapse
}
#projectsdebug th {
 text-align:left
}
.projectview.carrousel__viewport {
 -webkit-tap-highlight-color:transparent;
 width:100%;
 overflow:hidden;
 position:relative;
 cursor:-webkit-grab;
 cursor:grab;
 -ms-user-select:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none
}
.projectview.carrousel__viewport:focus {
 outline:0
}
.carrousel__viewport img,.projectview__project img,a.projectview__project__description {
 -webkit-user-drag:none;
 user-drag:none
}
.islandtab,.islandtab__header,.islandtab__imagecontainer,.islandtab__light,.projectlabel,.projectview__backgroundpart,.projectview__project {
 -webkit-backface-visibility:hidden;
 transform:translateZ(0)
}
.projectview__backgroundpart {
 z-index:0
}
.projectview__scrollhint {
 z-index:1
}
.projectview__tabs {
 position:absolute;
 top:0;
 left:0;
 z-index:1
}
.islandtab__light {
 z-index:0;
 -webkit-backface-visibility:hidden
}
.islandtab__header {
 z-index:1
}
.projectlabel {
 position:relative
}
.projectview__projects {
 z-index:1;
 -webkit-backface-visibility:hidden;
 pointer-events:none
}
.projectview__project {
 pointer-events:auto
}
.projectview .projectview__project__description::hover {
 z-index:1
}
.projectview__project__cta {
 z-index:2;
 -webkit-backface-visibility:hidden
}
.islandtab a {
 text-decoration:none;
 color:inherit
}
.tabstrip__tab__hitarea {
 pointer-events:auto;
 cursor:pointer
}
.projectview .islandtab {
 position:absolute;
 z-index:10;
 pointer-events:none;
 transition:transform .75s cubic-bezier(.68,-.25,.265,1.25)
}
.projectview .islandtab__contents {
 transition:transform .75s cubic-bezier(.68,.25,.265,.75)
}
.islandtab__header {
 position:relative
}
.projectview .islandtab__imagecontainer {
 display:inline-block;
 transform:scale(.5);
 transform-origin:25% -5%;
 transition:transform .75s cubic-bezier(.46,-.28,.61,1.34);
 z-index:-1
}
.projectview .tabstrip__tab--selected .islandtab__imagecontainer {
 transform:scale(1)
}
.projectview.initialized .islandtab__image_xwrap {
 animation:b 5s ease-in-out 0s infinite alternate
}
.projectview.initialized .islandtab__image {
 display:block;
 animation:c 2s ease-in-out 0s infinite alternate
}
.islandtab--designlab .islandtab__image,.islandtab--designlab .islandtab__image_xwrap {
 -webkit-animation-delay:1.2s;
 animation-delay:1.2s
}
.islandtab--lsc .islandtab--designlab .islandtab__image,.islandtab--lsc .islandtab--designlab .islandtab__image_xwrap {
 -webkit-animation-delay:2.3s;
 animation-delay:2.3s
}
@keyframes b {
 0% {
  transform:translate3d(-5px,0,0)
 }
 to {
  transform:translate3d(5px,0,0)
 }
}
@keyframes c {
 0% {
  transform:translateZ(0)
 }
 to {
  transform:translate3d(0,20px,0)
 }
}
.islandtab__imagecontainer {
 position:relative
}
.islandtab__light {
 position:absolute;
 left:-120px;
 top:-170px;
 background:url(/.ap/utwente_base.ws2016/st/897a4b2a33ef01fc0655566bd0b0f4b8.png) no-repeat scroll 0 0;
 background-size:cover;
 width:402px;
 height:404px
}
.islandtab--designlab .islandtab__imagecontainer,.islandtab--lsc .islandtab__imagecontainer,.islandtab--start .islandtab__imagecontainer {
 margin-top:18px
}
.islandtab--start__letsroll {
 margin-top:12px
}
.islandtab--start__browseprojects {
 position:absolute;
 left:100px;
 top:165px
}
.islandtab--designlab__takealook {
 margin-top:20px;
 opacity:1
}
.tabstrip__tab--selected .islandtab--designlab__takealook {
 opacity:0
}
.islandtab--lsc__findoutmore {
 margin-top:20px;
 opacity:1
}
.tabstrip__tab--selected .islandtab--lsc__findoutmore {
 opacity:0
}
.projectview__category__header {
 display:inline;
 font:700 44px/44px Univers Next W02;
 text-transform:uppercase;
 text-shadow:2px 2px 2px hsla(0,0%,100%,.5)
}
.projectview__category__subtitle {
 display:inline;
 font:700 20px Univers Next W02;
 text-transform:uppercase
}
.islandtab .projectlabel {
 position:absolute;
 z-index:1;
 transform:scaleX(1);
 transition:opacity .7s,transform .35s cubic-bezier(.46,-.28,.61,1.34)
}
.islandtab a.projectlabel:active,html.allowhover .islandtab a.projectlabel:hover {
 transform:scale3d(1.3,1.3,1.3)
}
.islandtab[data-slot="1"] {
 transform:translate3d(115px,0,0)
}
.islandtab[data-slot="1"] .islandtab__contents {
 transform:translate3d(0,41px,0)
}
.islandtab[data-slot="2"] {
 transform:translate3d(511px,0,0)
}
.islandtab[data-slot="2"] .islandtab__contents {
 transform:translate3d(0,355px,0)
}
.islandtab[data-slot="3"] {
 transform:translate3d(887px,0,0)
}
.islandtab[data-slot="3"] .islandtab__contents {
 transform:translate3d(0,425px,0)
}
.page--projectportal-home .page .menu {
 z-index:3
}
.projectview .projectview__projects {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 opacity:0;
 visibility:hidden
}
.projectview .projectview__projects--enteringstart {
 visibility:visible;
 transform:scale(0);
 transform-origin:50% 50%;
 transition:opacity 1.25s,transform 1.25s
}
.projectview .projectview__projects--entering {
 opacity:1;
 transform:scale(1)
}
.projectview .projectview__projects--leaving {
 opacity:0;
 transform:scale(0)
}
.projectview .projectview__project {
 display:-ms-inline-flexbox;
 display:-webkit-inline-flex;
 display:inline-flex;
 -webkit-align-items:center;
 align-items:center
}
.projectview__projects__masonry {
 position:relative
}
.projectview__project__persons {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.projectview__project__person+.projectview__project__person {
 margin-left:8px
}
.projectview__project__person--more {
 background-color:hsla(0,0%,100%,.52);
 color:#000;
 font:700 18px/44px Univers Next W02;
 text-align:center
}
.projectview__project__person--more,.projectview__project__person img {
 display:block;
 border-radius:50%;
 overflow:hidden;
 border:3px solid #fff;
 width:50px;
 height:50px
}
.projectlabel,.projectview__project__description {
 padding:8px 12px;
 border:3px solid #1e2328;
 background-color:#fff;
 color:#1e2328;
 text-transform:uppercase
}
.arrow_box--left {
 position:relative;
 background:#fff;
 border:2px solid #1e2328
}
.arrow_box--left:after,.arrow_box--left:before {
 right:100%;
 top:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.arrow_box--left:after {
 border-color:hsla(0,0%,100%,0);
 border-right-color:#fff;
 border-width:8px;
 margin-top:-8px
}
.arrow_box--left:before {
 border-color:rgba(30,35,40,0);
 border-right-color:#1e2328;
 border-width:11px;
 margin-top:-11px
}
.arrow_box--top {
 position:relative;
 background:#fff;
 border:2px solid #1e2328
}
.arrow_box--top:after,.arrow_box--top:before {
 bottom:100%;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.arrow_box--top:after {
 border-color:hsla(0,0%,100%,0);
 border-bottom-color:#fff;
 border-width:8px;
 margin-left:-8px
}
.arrow_box--top:before {
 border-color:rgba(30,35,40,0);
 border-bottom-color:#1e2328;
 border-width:11px;
 margin-left:-11px
}
.arrow_box--right {
 position:relative;
 background:#fff;
 border:2px solid #1e2328
}
.arrow_box--right:after,.arrow_box--right:before {
 left:100%;
 top:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.arrow_box--right:after {
 border-color:hsla(0,0%,100%,0);
 border-left-color:#fff;
 border-width:8px;
 margin-top:-8px
}
.arrow_box--right:before {
 border-color:rgba(30,35,40,0);
 border-left-color:#1e2328;
 border-width:11px;
 margin-top:-11px
}
.arrow_box--bottom {
 position:relative;
 background:#fff;
 border:2px solid #1e2328
}
.arrow_box--bottom:after,.arrow_box--bottom:before {
 top:100%;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.arrow_box--bottom:after {
 border-color:hsla(0,0%,100%,0);
 border-top-color:#fff;
 border-width:8px;
 margin-left:-8px
}
.arrow_box--bottom:before {
 border-color:rgba(30,35,40,0);
 border-top-color:#1e2328;
 border-width:11px;
 margin-left:-11px
}
.projectview__project__description {
 min-width:100px;
 max-width:300px
}
.projectview .projectview__project__description {
 margin-left:21px
}
a.projectview__project__description {
 text-decoration:none;
 display:block
}
.projectview__project__title {
 font:700 18px/22px Univers Next W02
}
.projectview__project__cta {
 font:700 18px Univers Next W02;
 text-shadow:1px 1px 1px hsla(0,0%,100%,.5)
}
.projectview .projectview__project__cta {
 opacity:1;
 transition:opacity .35s
}
.projectlabel {
 display:inline-block;
 font:700 21px Univers Next W02;
 text-align:center
}
a.projectlabel {
 text-decoration:none
}
.projectview__project__description,.projectview__project__descriptioncontainer {
 position:relative
}
.projectview__project__cta {
 display:-ms-inline-flexbox;
 display:-webkit-inline-flex;
 display:inline-flex;
 -webkit-align-items:flex-start;
 align-items:flex-start;
 text-transform:uppercase;
 color:#1e2328
}
.projectview .projectview__project__cta {
 position:absolute;
 right:30px;
 display:none
}
.projectview .projectview__project__cta {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 width:500px;
 justify-content:flex-end;
 pointer-events:none
}
.projectview .projectline1 .projectview__project__cta {
 position:absolute;
 left:0;
 transform:translateY(-100%)
}
.projectview .projectline1 .projectview__project__cta:after {
 transform:scaleY(-1);
 margin-top:8px
}
.projectview .projectview__project__ctatext {
 padding-top:40px
}
.projectview .projectline1 .projectview__project__ctatext {
 padding-top:0
}
.mobileprojectview .projectview__project__cta {
 order:2
}
.projectview__project__cta:after {
 display:block;
 content:"";
 background:url(/.ap/utwente_base.ws2016/st/7f351acf97f9e9fbd895c567548f05e4.png) no-repeat scroll 0 0;
 background-size:cover;
 width:37px;
 height:54px;
 margin-left:10px;
 -ms-flex-negative:0;
 -webkit-flex-shrink:0;
 flex-shrink:0
}
.projectview .projectview__project__subtitle {
 display:block;
 width:0;
 height:0;
 overflow:hidden
}
.projectview .projectview__project__subtitle__contentwrapper {
 width:276px
}
.projectview .projectview__project__subtitle__content {
 display:table
}
.mobileprojectview .projectview__project__subtitle {
 display:none
}
.mobileprojectview .projectview__project__cta {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.mobileprojectview {
 padding-top:25px;
 padding-bottom:25px
}
.mobileprojectview .projectview__project+.projectview__project {
 margin-top:30px
}
.mobileprojectview .projectview__project__persons {
 order:1;
 margin-top:15px
}
.projectview .projectview__project {
 position:absolute;
 top:0;
 left:0;
 height:0;
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 max-width:600px
}
.projectview .projectview__project:hover,.projectview .projectview__project__description:hover {
 z-index:100
}
.projectview .projectview__project__description {
 transform:scale(1);
 transform-origin:0 50%;
 transition:transform .2s
}
.projectview__project__description.touchactived,html.allowhover .projectview .projectview__project__description:hover {
 transform:scale(1.25)
}
.projectview__project__subtitle {
 transform:scale(0);
 transition:transform .2s,height .2s;
 transform-origin:0 0;
 font:700 18px Univers Next W02;
 color:#3f9c35;
 height:0
}
.projectview__project__description.touchactived .projectview__project__subtitle,html.allowhover .projectview__project__description:hover .projectview__project__subtitle {
 transform:scale(1)
}
.projectview__project__description.touchactived+.projectview__project__cta,html.allowhover .projectview .projectview__project__descriptioncontainer:hover+.projectview__project__cta {
 opacity:0
}
.mobileprojectview {
 background-color:#b8babc;
 min-height:100vh
}
.mobileprojectview .mobileprojectview__content {
 padding:25px 20px 20px
}
.mobileprojectview__background {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 -webkit-backface-visibility:hidden;
 transform:translateZ(0)
}
.mobileprojectview__content {
 position:relative
}
.mobileprojectview__scrollhint {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.mobileprojectview__scrollhint__text {
 font:700 18px Univers Next W02;
 color:#000;
 text-transform:uppercase
}
.mobileprojectview__scrollhint__image {
 display:block;
 margin-top:6px;
 margin-left:25px
}
.mobileprojectview .projectview__project {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:flex-start;
 align-items:flex-start
}
.mobileprojectview .projectview__project__descriptioncontainer {
 width:100%
}
.mobileprojectview .projectview__project__description {
 max-width:none
}
.mobileprojectview .island {
 margin-bottom:45px
}
.labelanchor {
 position:relative
}
.mobileprojectview .islandtab--start__letsroll {
 position:absolute;
 left:50%;
 top:30px;
 width:140px;
 margin-left:-70px
}
.islandtab--about-lsc {
 position:absolute;
 left:0;
 top:51%
}
.islandtab--about-designlab {
 position:absolute;
 top:34%;
 left:62%
}
.mobileprojectview .islandtab__imagecontainer {
 display:block
}
.mobileprojectview .islandtab__image {
 width:100%
}
.mobileprojectview__scrollhint {
 margin-top:-20px;
 margin-bottom:45px
}
.mobileprojectview .projectview__project__cta {
 margin-top:-20px
}
.mobileprojectview .projectview__project__ctatext {
 text-align:right;
 min-width:220px;
 max-width:250px;
 padding-top:40px
}
@media (min-width:570px) {
 .mobileprojectview__scrollhint {
  margin-top:-80px;
  margin-bottom:25px
 }
 .mobileprojectview .island {
  height:calc(85vw - 300px)
 }
 .mobileprojectview .islandtab__imagecontainer {
  position:absolute;
  left:240px;
  top:55px;
  width:calc(100% - 240px - 40px)
 }
 .islandtab--about-lsc {
  left:10%
 }
}
.projectportal__form .wh-form__label:empty {
 display:none
}
.projectportal__form .wh-form__label[for=profile-email_addresses] {
 visibility:hidden
}
.projectportal__form .projectportal__formgroup--border {
 border-bottom:1px solid #e0e0e1;
 margin-top:50px;
 padding-bottom:50px
}
.projectportal__form .wh-form__buttongroup {
 text-align:left
}
.projectportal__form .wh-form__buttongroup a,.projectportal__form .wh-form__buttongroup button {
 margin-right:30px
}
.projectportal__form .wh-form__buttongroup.projectportal__buttongroup--right {
 text-align:right
}
.projectportal__form .wh-form__buttongroup.projectportal__buttongroup--right a,.projectportal__form .wh-form__buttongroup.projectportal__buttongroup--right button {
 margin-left:30px;
 margin-right:0
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal .wh-form__fieldline--nowrap {
 flex-wrap:wrap
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal input+label {
 display:none
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal input+label+.wh-form__optiondata {
 background-color:#fff;
 border:1px solid #abacae;
 border-radius:2px;
 color:#abacae;
 cursor:pointer;
 display:inline-block;
 font-size:12px;
 font-weight:700;
 line-height:15px;
 margin-bottom:4px;
 margin-left:0;
 margin-right:4px;
 padding:2px 7px 1px;
 text-decoration:none;
 text-transform:uppercase;
 transition:color .3s;
 white-space:nowrap
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal input+label+.wh-form__optiondata:hover {
 border-color:#5a5d62;
 color:#5a5d62
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal input+label+.wh-form__optiondata label {
 cursor:inherit
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal input:checked+label+.wh-form__optiondata {
 border-color:#1e2328;
 color:#1e2328
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal:not(.projectportal__checkboxtags--foldopen) .projectportal__checkboxtags--afterfold {
 display:none
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal .projectportal__checkboxtags-foldswitch {
 cursor:pointer
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal .projectportal__checkboxtags-foldswitch:after {
 content:"\2026"
}
.projectportal__form .wh-form__fieldgroup--checkboxgroup.wh-form__fieldgroup--horizontal.projectportal__checkboxtags--foldopen .projectportal__checkboxtags-foldswitch:after {
 content:"\E92A";
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.projectportal__stringarray-input {
 vertical-align:middle
}
.projectportal__stringarray-delete {
 color:#abacae;
 cursor:pointer;
 display:inline-block;
 margin-left:5px;
 vertical-align:middle
}
.projectportal__stringarray--nodelete .projectportal__stringarray-delete {
 display:none
}
.projectportal__stringarray-delete:before {
 content:"\E936";
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.projectportal__stringarray-add {
 cursor:pointer
}
.projectportal__stringarray-add:before {
 color:#abacae;
 padding-left:3px;
 padding-right:5px;
 position:relative;
 top:1px;
 content:"\E937";
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
a.projectportal__projectform-previewbutton {
 float:right
}
.wh-form__buttongroup a.projectportal__projectform-previewbutton {
 margin-right:0
}
.projectportal__rte {
 height:660px;
 margin:30px 0
}
.projectportal__rte-container {
 background:#bfbfbf;
 height:660px;
 left:0;
 position:absolute;
 right:0;
 z-index:0
}
.projectportal__rte-editor {
 background:#fff;
 height:600px;
 margin:30px auto;
 width:660px
}
.projectportal__rte-editor .wh-form__rtd {
 height:600px;
 width:660px
}
.projectportal__updateform .projectportal__rte {
 height:400px
}
.projectportal__updateform .projectportal__rte-editor {
 height:400px;
 margin:0;
 width:660px
}
.projectportal__updateform .projectportal__rte-editor .wh-form__rtd {
 height:400px;
 width:660px
}
.page--projectportal-browseprojects .widgetsblock__contents,.projectportal .widgetsblock__contents {
 max-width:940px
}
.projectportal__participantwidget-title {
 font-size:15px;
 margin-left:20px;
 margin-right:20px;
 margin-top:15px
}
.projectportal__participantwidget-content {
 margin-left:20px;
 margin-right:20px;
 margin-top:0
}
.projectportal__participantwidget-content:last-child {
 padding-bottom:20px
}
.projectportal__projectwidget {
 background:#fff;
 padding:30px;
 z-index:0
}
.projectportal__projectwidget-link {
 color:inherit;
 text-decoration:none
}
.widgetsblock__contents .projectportal__projectwidget {
 width:100%
}
@media (max-width:480px) {
 .widgetsblock__contents .projectportal__projectwidget {
  margin-left:15px;
  width:calc(100% - 30px)
 }
}
.projectportal__projectwidget--offline:after {
 background:#fff;
 bottom:0;
 content:"";
 display:block;
 left:0;
 opacity:.8;
 position:absolute;
 right:0;
 top:0;
 z-index:1
}
.projectportal__projectwidget-participants {
 height:40px
}
.projectportal__projectwidget-participantphoto {
 background:#f0f1f2;
 border-radius:100%;
 display:inline-block;
 font-size:16px;
 height:40px;
 line-height:40px;
 margin-right:20px;
 overflow:hidden;
 position:relative;
 text-align:center;
 vertical-align:bottom;
 width:40px
}
.projectportal__projectwidget-participantphoto img {
 height:40px;
 width:40px
}
.projectportal__projectwidget-followers {
 background:#fff;
 border:1px solid #1e2328;
 border-radius:20px;
 color:#1e2328;
 display:inline-block;
 float:right;
 font-size:16px;
 height:40px;
 line-height:40px;
 margin-right:0;
 min-width:40px;
 overflow:hidden;
 padding-left:5px;
 padding-right:5px;
 position:relative;
 text-align:center;
 vertical-align:bottom
}
.projectportal__projectwidget-content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 min-height:300px;
 width:100%
}
@media (max-width:750px) {
 .projectportal__projectwidget-content {
  min-height:0
 }
}
.projectportal__projectwidget-leftcolumn {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-flex-direction:column;
 -webkit-flex-direction:column;
 flex-direction:column;
 -ms-flex:1;
 -webkit-flex:1;
 flex:1
}
.projectportal__projectwidget-data {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1
}
.projectportal__projectwidget-actions {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 line-height:20px;
 margin-top:10px;
 z-index:2
}
.projectportal__projectwidget-action {
 display:inline-block;
 margin-right:30px;
 margin-top:10px;
 text-decoration:none
}
.projectportal__projectwidget-action.wh-form__button {
 min-width:220px;
 text-align:center
}
.projectportal__projectwidget-action:not(.wh-form__button) .projectportal__projectwidget-actiontitle {
 text-decoration:underline
}
.projectportal__projectwidget-thumbnail {
 background-size:cover;
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 height:300px;
 margin-top:20px;
 padding:0;
 width:220px
}
@media (max-width:750px) {
 .projectportal__projectwidget-thumbnail {
  display:none
 }
}
.projectportal__projectwidget h2 {
 margin:20px 0 0
}
.projectportal__projectwidget .projectportal__projectwidget--subtitle {
 font-weight:300;
 margin-top:0
}
.projectportal__projectwidget h3 {
 margin:20px 0 0
}
.projectportal__projectwidget-thumbnail .projectportal__tag {
 background:#fff;
 margin:10px 10px 0
}
.projectportal__projectwidget-thumbnail .projectportal__tag.projectportal__projectwidget-offlinetag {
 border-color:#aaacae;
 color:#aaacae
}
.widgetsblock__contents .projectportal__ctawidget--project {
 width:100%
}
@media (max-width:480px) {
 .widgetsblock__contents .projectportal__ctawidget--project {
  margin-left:15px;
  width:calc(100% - 30px)
 }
}
.projectportal__ctawidget .widget__front {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -ms-flex-direction:column;
 -webkit-flex-direction:column;
 flex-direction:column;
 -ms-justify-content:center;
 -webkit-justify-content:center;
 justify-content:center
}
.projectportal__ctawidget-actionholder,.projectportal__ctawidget-titleholder {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 padding:15px
}
.projectportal__ctawidget--project .projectportal__ctawidget-titleholder {
 padding:50px 280px 0 30px
}
.projectportal__ctawidget--project .projectportal__ctawidget-actionholder {
 padding:30px 280px 50px 30px
}
@media (max-width:750px) {
 .projectportal__ctawidget--project .projectportal__ctawidget-actionholder,.projectportal__ctawidget--project .projectportal__ctawidget-titleholder {
  padding:15px
 }
}
.projectportal__ctawidget--participate .inlinecta__title {
 font-size:30px;
 line-height:30px
}
.projectportal__ctawidget--participate:not(.widget--fold) .projectportal__ctawidget-action {
 text-align:center;
 width:100%
}
.projectportal__dialog {
 max-width:100%;
 width:640px
}
.projectportal__dialog-buttons {
 margin-top:80px
}
.projectportal__dialog-buttons a,.projectportal__dialog-buttons button {
 display:inline-block;
 margin-right:30px;
 margin-top:20px;
 white-space:nowrap
}
.projectportal__updateform .projectportal__dialog-buttons {
 border-top:1px solid #e0e0e1;
 margin:20px -15px 0;
 padding:15px 15px 0;
 text-align:right
}
.projectportal__updateform .projectportal__dialog-buttons a,.projectportal__updateform .projectportal__dialog-buttons button {
 margin-left:30px;
 margin-right:0
}
.projectportal.noheader .menuheader {
 border:none;
 min-height:60px
}
@media (max-width:320px) {
 .projectportal.noheader .menuheader {
  min-height:50px
 }
}
@media (min-width:1024px) {
 .projectportal__desktop-only {
  display:none
 }
}
@media (max-width:1023px) {
 .projectportal__startprojectpage {
  display:none
 }
}
.projectportal__startprojectpage .wh-form__buttongroup {
 text-align:left
}
.projectportal__startprojectpage .wh-form__buttongroup .wh-form__button {
 text-align:center;
 width:calc(50% - 10px)
}
.projectportal__startprojectpage .wh-form__buttongroup .wh-form__button+.wh-form__button {
 margin-left:20px
}
@media (max-width:1023px) {
 .projectportal__editprojectformpage,.projectportal__startprojectformpage {
  display:none
 }
}
.projectportal__editprojectformpage .summary {
 margin-top:50px
}
.projectportal__editprojectformpage-attachments {
 margin-top:25px
}
.projectportal__editprojectformpage-attachmentlink {
 text-decoration:none
}
.projectportal__editprojectformpage-attachmentlinktext {
 text-decoration:underline
}
.projectportal__editprojectformpage-actions {
 margin-top:20px
}
.projectportal__editprojectformpage-action {
 margin-right:30px
}
.projectportal__editprojectformpage .foldablecontent {
 margin-top:50px
}
.projectportal__editprojectformpage .foldablecontent .foldablecontent__text {
 padding-bottom:30px;
 padding-top:30px
}
.projectportal__editprojectformpage-updatestitle {
 border-bottom:1px solid #e0e0e1;
 border-top:1px solid #e0e0e1;
 line-height:18px;
 padding:16px 0;
 margin-bottom:20px
}
.projectportal__editprojectformpage-participanttitle {
 border-bottom:1px solid #e0e0e1;
 border-top:1px solid #e0e0e1;
 line-height:18px;
 padding:16px 0;
 margin:-1px 0 0
}
.projectportal__editprojectformpage-participant {
 border-bottom:1px solid #e0e0e1;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 padding:10px 0
}
.projectportal__editprojectformpage-participant+.projectportal__editprojectformpage-participant {
 margin-top:0
}
.projectportal__editprojectformpage-participantphoto {
 display:inline-block;
 -ms-flex:0;
 -webkit-flex:0;
 flex:0;
 height:100px;
 margin-right:10px;
 position:relative;
 width:100px
}
.projectportal__editprojectformpage-participantphoto img {
 height:100px;
 width:100px
}
.projectportal__editprojectformpage-participantphoto:after {
 background-image:url(/.ap/utwente_base.ws2016/st/107ea51f0b81a572ee39a20688fbb261.png);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100px 100px;
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.projectportal__editprojectformpage-participantdetails {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 padding-top:30px;
 text-transform:uppercase
}
.projectportal__editprojectformpage-participantrole {
 font-size:18px;
 font-weight:300
}
.projectportal__editprojectformpage-participantowner {
 padding-top:40px
}
.projectportal__browsefilters-filtericon {
 color:#aaacae
}
.projectportal__viewprofile-thumbnail {
 border-radius:100%;
 height:100px;
 margin-top:50px;
 width:100px
}
.projectportal__viewprofile-thumbnail+div h2 {
 margin-top:20px
}
.projectportal__viewprofile-contact+.projectportal__viewprofile-contact {
 margin-top:5px
}
.projectportal__viewprofile-contactlink {
 text-decoration:none
}
.projectportal__viewprofile-contacticon {
 font-size:20px;
 margin-right:15px;
 vertical-align:middle
}
.projectportal__viewprofile-contactvalue {
 text-decoration:underline
}
.projectportal__editlink {
 margin-bottom:-20px;
 margin-top:30px
}
.projectportal__viewproject-themes,.projectportal__viewproject-types {
 margin-top:30px
}
.projectportal__viewproject-links {
 margin-top:25px;
 position:relative
}
.projectportal__viewproject-link {
 display:inline-block;
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.projectportal__actionlink {
 font-size:18px;
 font-weight:300
}
.projectportal__tag {
 background-color:#fff;
 border:1px solid #1e2328;
 border-radius:2px;
 color:#1e2328;
 display:inline-block;
 font-size:12px;
 font-weight:700;
 line-height:15px;
 margin-right:4px;
 padding:2px 7px 1px;
 text-decoration:none;
 text-transform:uppercase;
 transition:color .3s
}
.projectportal__tag:hover {
 border-color:#5a5d62;
 color:#5a5d62
}
.projectportal__previewbanner {
 background:#fff;
 bottom:0;
 box-shadow:0 0 5px rgba(0,0,0,.5);
 left:0;
 position:fixed;
 right:0;
 z-index:5
}
.page .projectportal__previewbanner {
 box-shadow:none;
 margin-top:50px;
 position:static
}
.projectportal__previewbanner-text {
 font-size:26px;
 margin-bottom:0
}
.projectportal__previewbanner-buttons a {
 margin-right:30px
}
.projectportal__previewbanner-buttons:last-child {
 margin-bottom:10px
}
.projectportal__tabsheader {
 border:1px solid #9b9b9b;
 border-radius:8px;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 height:40px;
 margin-top:30px;
 line-height:40px;
 overflow:hidden;
 width:100%
}
.projectportal__tabsheader-item {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1;
 font-size:18px;
 font-weight:500;
 text-align:center;
 text-decoration:none
}
.projectportal__tabsheader-item:not(:first-child) {
 border-left:1px solid #9b9b9b
}
.projectportal__tabsheader-item--current {
 background-color:#000;
 color:#fff
}
.projectportal__tabsheader-item--current:hover {
 color:#fff
}
.projectportal__tabsheader-item--disabled,.projectportal__tabsheader-item--disabled:hover {
 color:#bbb
}
.projectportal__participate-call {
 font-size:40px;
 font-weight:300;
 line-height:40px;
 margin-top:50px;
 text-transform:uppercase
}
.projectportal__participate-competences {
 margin-top:10px
}
.projectportal__participate-buttons {
 margin-top:30px
}
.projectportal__follow .wh-form__button {
 margin-left:0
}
.projectportal__divider {
 background:#e0e0e1;
 height:1px;
 margin-top:50px
}
.projectportal__updates-timeline {
 border-left:1px solid #e0e0e1;
 margin-left:4px;
 margin-top:50px
}
.projectportal__updates-timeline:before {
 border-left:1px solid #fff;
 content:"";
 display:block;
 height:20px;
 margin-left:-1px;
 margin-top:-20px
}
.projectportal__update {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 margin-top:-20px;
 padding-top:20px;
 width:100%
}
.projectportal__update+.projectportal__update {
 margin-top:30px
}
.projectportal__update-date {
 border-top:1px solid #e0e0e1;
 color:#5a5e62;
 -ms-flex:0;
 -webkit-flex:0;
 flex:0;
 font-size:14px;
 font-weight:300;
 line-height:14px;
 min-width:145px;
 padding-left:15px;
 padding-top:15px;
 position:relative;
 text-align:left;
 text-transform:uppercase
}
.projectportal__update-date:before {
 background:#f0f0f0;
 border:1px solid #e0e0e1;
 border-radius:100%;
 content:"";
 display:block;
 height:9px;
 left:-5px;
 position:absolute;
 top:-4px;
 width:9px
}
.projectportal__update-content {
 -ms-flex:1;
 -webkit-flex:1;
 flex:1;
 margin-top:-9px;
 padding-left:10px
}
.projectportal__update-content .wh-rtd__img {
 max-width:100%
}
.projectportal__update-attachments {
 margin-top:25px
}
.projectportal__update-attachmentlink {
 text-decoration:none
}
.projectportal__update-attachmentlinktext {
 text-decoration:underline
}
.projectportal__update-title {
 margin-top:0
}
.projectportal__update-title+* {
 margin-top:10px
}
@media (max-width:960px) {
 .projectportal__update {
  display:block
 }
 .projectportal__update-date {
  display:inline-block
 }
 .projectportal__update-content {
  margin-top:15px;
  padding-left:15px
 }
}
.projectportal__previewviewproject {
 margin-top:30px
}
.ut-projectheader .wh-form__imgedit {
 height:192px;
 max-height:192px;
 max-width:450px;
 width:450px
}
.ufonds__donaties:after {
 clear:both;
 content:"";
 display:block
}
.ufonds__donaties h3 {
 padding-top:30px;
 margin:0;
 padding-bottom:10px
}
.ufonds__donaties .wh-form__questiongroup+.wh-form__questiongroup {
 margin-top:0
}
.ufonds__donaties>div {
 width:50%;
 float:left;
 padding-right:15px
}
.ufonds__donaties>div.donaties__form #ufonds_donatie {
 background-color:#d7df01;
 padding:0 15px 20px
}
.ufonds__donaties>div.donaties__form #ufonds_donatie .hidelabel--left label.wh-form__label {
 display:none
}
.ufonds__donaties>div.donaties__form #ufonds_donatie .ufonds_donatie__mouseoverlabel {
 position:relative;
 width:100%
}
.ufonds__donaties>div.donaties__form #ufonds_donatie .ufonds_donatie__mouseoverlabel>.description {
 position:absolute;
 right:0;
 top:15px;
 width:95%;
 padding:10px;
 background-color:#fff;
 border:1px solid #222;
 display:none
}
.ufonds__donaties>div.donaties__form #ufonds_donatie .ufonds_donatie__mouseoverlabel>.description>:first-child {
 margin-top:0
}
.ufonds__donaties>div.donaties__form #ufonds_donatie .ufonds_donatie__mouseoverlabel:hover {
 z-index:1
}
.ufonds__donaties>div.donaties__form #ufonds_donatie .ufonds_donatie__mouseoverlabel:hover>.description {
 display:block
}
.ufonds__donaties>div.donaties__form #ufonds_donatie .disclaimer {
 padding-top:5px
}
.ufonds__donaties>div+div {
 padding-right:0;
 padding-top:15px
}
@media (min-width:750px) {
 .ufonds__donaties>div .foldabledeeplink__text>*,.ufonds__donaties>div .foldabledeeplink__title {
  width:100%
 }
}
@media (max-width:750px) {
 .ufonds__donaties>div {
  float:none;
  width:100%;
  padding:0
 }
 .ufonds__donaties>div+div {
  margin-top:30px;
  padding-top:1px;
  padding-right:15px
 }
}
#meetingsform input[type=number] {
 width:75px;
 flex-grow:0
}
#meetingsform .currentuser {
 font-size:14px;
 font-style:italic;
 padding:10px 0
}
#meetingsform .wh-form__questiongroup__fieldgroups {
 margin-top:20px
}
#meetingsform #meetingsform-step3-content {
 margin-top:20px;
 display:table
}
#meetingsform #meetingsform-step3-content .line {
 display:table-row
}
#meetingsform #meetingsform-step3-content .line.bhv>* {
 padding-top:10px
}
#meetingsform #meetingsform-step3-content .line>* {
 display:table-cell;
 vertical-align:top
}
#meetingsform #meetingsform-step3-content .line>strong {
 padding-right:20px;
 width:180px
}
#meetingsform .meetings__datetime .parsley-errors-list.filled+ul+ul.filled,#meetingsform .meetings__datetime .parsley-errors-list.filled+ul.filled {
 display:none
}
#meetingsform .meetings__datetime .wh-form__fieldline {
 white-space:nowrap
}
#meetingsform .meetings__datetime--time {
 padding-left:30px
}
@media (max-width:350px) {
 #meetingsform .meetings__datetime--time {
  padding-left:10px
 }
}
#meetingsform .meetings__datetime--time input {
 text-align:center
}
#meetingslist .disabled {
 opacity:.3
}
html.peopleoverview__gridview .widgetsblock {
 padding:0
}
.peopleoverview__viewoptions {
 margin-bottom:20px;
 text-align:right
}
.peopleoverview__viewtype {
 display:inline-block;
 margin-left:auto;
 margin-top:5px
}
.peopleoverview__intro {
 margin-bottom:30px
}
.peopleoverview__intro:not(:first-child)>:first-child {
 margin-top:0
}
html.page--peopleoverview .peopleoverview__listview,html.page--peopleoverview .widgetsblock {
 padding-top:0
}
html.page--peopleoverview .widget.hide {
 display:none
}
.peopleoverview__summary {
 margin-bottom:20px
}
.peopleoverview__summary__category {
 -webkit-column-break-inside:avoid;
 page-break-inside:avoid;
 break-inside:avoid;
 padding-bottom:30px
}
.peopleoverview__summary__category>h3:first-child {
 margin-top:0
}
.peopleoverview__summary__category.hide>h3,.peopleoverview__summary a.hide {
 opacity:.2
}
@media (min-width:800px) {
 .peopleoverview__summary {
  -moz-columns:2;
  -webkit-columns:2;
  columns:2
 }
}
html.page--peopleoverview .peopleoverview__listview .widget__break:first-child,html.page--peopleoverview .widgetsblock__contents-sizer+.widget__break {
 margin-top:0
}
html.page--peopleoverview:not(.peopleoverview--showasgrid) .peopleoverview__gridview {
 height:0;
 overflow:hidden;
 margin:0
}
.peopleoverview__listview,.peopleoverview__summary {
 display:none
}
html.peopleoverview--showaslist .peopleoverview__listview,html.peopleoverview--showassummary .peopleoverview__summary {
 display:block
}
.peopleoverview__showasgrid,.peopleoverview__showaslist,.peopleoverview__showassummary {
 opacity:1;
 cursor:pointer;
 margin-left:10px
}
html.peopleoverview--showasgrid .peopleoverview__showasgrid,html.peopleoverview--showaslist .peopleoverview__showaslist,html.peopleoverview--showassummary .peopleoverview__showassummary {
 opacity:.5;
 text-decoration:underline
}
.peopleoverview__filter--category {
 max-width:300px
}
html.page--peopleoverview .widget__break {
 margin-top:40px;
 margin-bottom:20px
}
html.page--peopleoverview .peopleoverview__listview>.widget__break:first-child,html.page--peopleoverview .widgetsblock__contents>.widget__break:first-child {
 margin-top:0
}
.widget__contactperson__photo {
 -ms-flex-negative:0;
 -webkit-flex-shrink:0;
 flex-shrink:0
}
.widget__contactperson__photo>img,.widget__contactperson__placeholder {
 display:block;
 width:60px;
 height:60px;
 border-radius:50%
}
.widget__contactperson__placeholder {
 background-color:#f0f0f0
}
.widget__contactperson__meta {
 -ms-flex-positive:1;
 -webkit-flex-grow:1;
 flex-grow:1
}
.widget__toggleheader .foldablecontent__text {
 padding:0!important
}
.widget__toggleheader .foldablecontent__title .widget__title {
 padding:0 0 0 10px
}
.widget__peoplepageintro {
 margin-top:-20px;
 margin-bottom:20px;
 width:100%!important;
 flex-basis:100%!important
}
.widget__peoplepageintro p:first-child {
 margin-top:0!important
}
ut-medical-form {
 display:block
}
#rrfestivalform .wh-form__questiongroup__label {
 border-bottom:1px solid #dcddde;
 padding-bottom:10px;
 margin-bottom:20px;
 margin-top:30px
}
#rrfestivalform .wh-form__questiongroup__fieldgroups__feedback {
 display:none;
 padding:10px;
 background-color:#ec008c;
 color:#fff;
 margin-top:-5px;
 margin-bottom:10px
}
#rrfestivalform .wh-form__fieldgroup--radiogroup {
 padding-bottom:10px
}
#rrfestivalform .wh-form__questiongroup__fieldgroups--relation_type>.wh-form__fieldgroup--radiogroup>.wh-form__label {
 visibility:hidden
}
#rrfestivalform .paymentaddress {
 padding-top:10px
}
#rrfestivalform input[type=number] {
 width:100px;
 flex-grow:0
}
.ut-itcintranet-yearselector {
 margin-bottom:15px
}
.ut-itcintranet-yearselector a {
 margin-right:15px
}
table.ut-itcintranet-table {
 width:100%;
 border-collapse:collapse;
 border:none
}
table.ut-itcintranet-table td,table.ut-itcintranet-table th {
 padding-left:10px;
 padding-right:10px;
 vertical-align:middle;
 text-align:left
}
table.ut-itcintranet-announcements td+td {
 text-align:right
}
div.itc-wide-section {
 background-color:#e0e0e1
}
div.itc-wide-inner {
 padding-bottom:40px
}
.ut-itcintranet__menu:after {
 content:"";
 display:block;
 clear:both
}
.ut-itcintranet__menublock {
 width:300px;
 float:left
}
h2.itc-subnav {
 display:block;
 width:100%;
 text-align:center;
 margin-bottom:0;
 padding-bottom:0
}
h2.itc-subnav>a {
 font-size:.5em
}
h2.itc-subnav>a.left {
 float:left
}
h2.itc-subnav>a.right {
 float:right
}
.coursedetails .hassubitems {
 color:#00675a;
 cursor:pointer;
 text-decoration:underline
}
.dialog__body .itcmodules-subitems {
 padding-right:40px
}
.filteredoverview__listview__page.hidden {
 display:none
}
.itcmodulefinder__showmoreresults {
 margin-top:20px
}
.itcmodulefinder__filters .filteredoverview__togglefiltersbutton {
 display:none
}
.itcmodulefindercourses__listview,.modulelist {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px
}
@media (max-width:960px) {
 .itcmodulefindercourses__listview,.modulelist {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .itcmodulefindercourses__listview,.modulelist {
  padding-left:15px;
  padding-right:15px
 }
}
@media (max-width:960px) {
 .itcmodulefindercourses__listview,.modulelist {
  width:100%
 }
}
.itcmodulefindercourses__listview .filteredoverview__listview__header .cell--title,.itcmodulefindercourses__listview .filteredoverview__listview__item .cell--title {
 font-size:18px;
 font-weight:300;
 color:#1e2328
}
.itcmodulefindercourses__listview .filteredoverview__listview__header .cell--degree,.itcmodulefindercourses__listview .filteredoverview__listview__header .cell--period,.itcmodulefindercourses__listview .filteredoverview__listview__item .cell--degree,.itcmodulefindercourses__listview .filteredoverview__listview__item .cell--period {
 color:#5a5e62;
 font-size:13px;
 white-space:nowrap
}
.itcmodulefindercourses__listview .filteredoverview__listview__header .cell--degree a+a,.itcmodulefindercourses__listview .filteredoverview__listview__item .cell--degree a+a {
 margin-left:15px
}
.itcmodulefindercourses__listview a.filteredoverview__listview__item,.itcmodulefindermodules__listview a.filteredoverview__listview__item {
 text-decoration:none
}
.itcmodulefindermodules__listview .title {
 font-size:18px;
 font-weight:300;
 color:#1e2328;
 text-decoration:underline
}
.itcmodulefindermodules__listview .description,.itcmodulefindermodules__listview .keywords {
 color:#5a5e62;
 font-size:13px
}
.itcmodulefindermodules__listview .description .match {
 font-weight:700
}
#itcmodule_searchresults {
 padding-bottom:30px
}
#itcmodule_searchresults .results {
 list-style-type:none;
 margin:20px 0 0;
 padding:0
}
#itcmodule_searchresults .results li {
 display:block;
 padding-bottom:10px
}
#itcmodule_searchresults .results .title {
 font-weight:700
}
#itcmodule_searchresults .results .description,#itcmodule_searchresults .results .keywords {
 display:block
}
#itcmodule_searchresults .results .match {
 font-weight:700;
 color:red
}
#itcmodule_searchresults .results .keywords {
 display:block;
 font-size:13px;
 line-height:18px
}
#itcmodule_searchresults .pages {
 list-style-type:none
}
#itcmodule_searchresults .pages li {
 display:inline-block;
 margin:5px 10px
}
#itcmodule_searchresults .pages li.active,#itcmodule_searchresults .pages li:hover {
 color:red
}
#itcmodule_searchresults .pages a {
 color:inherit
}
.itcwhoiswho__feedback {
 white-space:normal;
 margin-top:15px
}
#itcwhoiswho__searchform [data-show],.itcwhoiswho--showlogin .filteredoverview__noresultsmessage {
 display:none
}
.itcwhoiswho--showlogin .itcwhoiswho__login {
 display:block
}
html.page--itcwhoiswho.showfilters .filteredoverview__filterholder {
 padding-bottom:60px
}
#itcwhoiswho__typefilter {
 margin-top:16px;
 margin-bottom:50px
}
.filteredoverview--whoiswho--alumnus .itcwhoiswho__searchform__filterswrapper,.filteredoverview--whoiswho--student .itcwhoiswho__searchform__filterswrapper {
 -webkit-column-count:2;
 -webkit-column-gap:20px;
 column-count:2;
 column-gap:20px
}
.filteredoverview--whoiswho--alumnus .itcwhoiswho__searchform__filterswrapper .filter__row,.filteredoverview--whoiswho--student .itcwhoiswho__searchform__filterswrapper .filter__row {
 -webkit-column-break-inside:avoid;
 page-break-inside:avoid;
 break-inside:avoid
}
.widget__contactperson__placeholder {
 text-align:center
}
.site--itc .widget__contactperson__placeholder:before {
 font-family:UT-iconfont-v1!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:block;
 content:"\E927";
 line-height:70px;
 color:#aaacae;
 font-size:36px
}
#itcwhoiswho__searchform .itcwhoiswho__searchform__filterswrapper .filter__row {
 margin:0;
 padding-bottom:30px
}
#itcwhoiswho__searchform .filters__expandedcontent__content {
 margin-bottom:-25px
}
#itcwhoiswho__searchform .fieldgroup[data-show] {
 display:none
}
.itcwhoiswho__filter__department {
 width:100%
}
.itcwhoiswho__login a {
 display:inline-block
}
.itcwhoiswho__login a+a {
 margin-left:15px
}
#itcwhoiswho__loading {
 position:absolute;
 z-index:1;
 margin-top:10px
}
#itcwhoiswho__loading .itcwhoiswho__feedback {
 color:red
}
.itcwhoiswho__filters .comp-togglebuttonbar {
 position:absolute;
 bottom:-30px
}
#itcwhoiswho__results .widget--foldable:first-of-type .foldablecontent__title {
 border-top:0
}
#itcwhoiswho__results .widget__listitem-icon {
 color:#aaacae
}
#itcwhoiswho__results .widget__listitem:hover:before {
 display:none
}
#itcwhoiswho__results .widget__listitem:hover .widget__listitem-icon {
 color:#00675a
}
#itcwhoiswho__results .widget--foldable {
 margin-top:0
}
#itcwhoiswho__results .widget--foldable+.widget--foldable .foldablecontent__title {
 border-top:0
}
#itcwhoiswho__results .foldablecontent__title,#itcwhoiswho__results .widget__listitem {
 border-width:0 0 1px
}
#itcwhoiswho__results .widget__listitem:hover {
 border-bottom:1px solid #aaacae
}
#itcwhoiswho__results .widget__toggleheader.foldablecontent {
 overflow:visible
}
#itcwhoiswho__results .foldablecontent__foldcontainer {
 margin:0 -20px;
 background-color:#f0f1f2
}
#itcwhoiswho__results .foldablecontent__foldcontainer .widget__front {
 background-color:transparent
}
#itcwhoiswho__results .widget__listitem {
 font-size:16px
}
#itcwhoiswho__results .widget__toggleheader .foldablecontent__title {
 padding:14px 0
}
#itcwhoiswho__results .widget__contactperson__photo>img,#itcwhoiswho__results .widget__contactperson__placeholder {
 width:70px;
 height:70px
}
#itcwhoiswho__results .widget__contactperson__meta .widget__title {
 text-transform:none;
 font-size:18px
}
#itcwhoiswho__results .widget__contactperson__meta .widget__title-subtitle {
 margin-top:8px;
 font-size:16px
}
#itcwhoiswho__results .widget__toggleheader .foldablecontent__title .widget__title {
 padding-left:20px
}
.widget--whoiswhoitc .widget__rawhtml {
 padding:8px 0
}
.contactperson__extrameta {
 border:0;
 margin:0 20px
}
.contactperson__extrameta td,.contactperson__extrameta th {
 font-size:16px;
 font-weight:300;
 padding:0
}
.contactperson__extrameta th {
 text-align:left;
 padding-right:30px;
 white-space:nowrap
}
.contactperson__extrameta td {
 width:100%
}
.itcform--fromto-from>.wh-form__fields>.wh-form__fieldline {
 -ms-flex-wrap:nowrap;
 -webkit-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.itcform--fromto-to {
 display:-ms-flexbox;
 display:-webkit-inline-flex;
 display:inline-flex;
 flex-grow:1;
 margin-top:0
}
.wh-autocomplete-values {
 list-style-type:none;
 display:block;
 margin:0;
 padding:10px 0;
 position:absolute;
 top:100%;
 left:0;
 right:0;
 background-color:#fff;
 border-radius:2px;
 border:1px solid #dcddde;
 box-shadow:0 0 10px 0 rgba(0,0,0,.2);
 z-index:100
}
.wh-autocomplete-values>li {
 padding:3px 15px;
 font-weight:400;
 font-size:15px;
 line-height:25px;
 cursor:pointer;
 transition:background-color .15s;
 outline:none;
 color:#999
}
.wh-autocomplete-values>li.noresults {
 font-weight:400;
 font-style:italic;
 color:#999;
 cursor:default
}
.wh-autocomplete-values>li.suggestion:focus,.wh-autocomplete-values>li.suggestion:hover {
 text-decoration:underline
}
.wh-autocomplete-values>li .match {
 color:#1e2328
}
.searchpage {
 margin-left:calc(50% - 480px);
 padding:30px 15px 10px;
 max-width:960px
}
.searchpage .feedback {
 font-weight:700;
 font-size:13px
}
.searchpage .feedback h2 {
 margin-bottom:5px;
 margin-top:20px
}
.searchpage .consilioresults+.feedback,.searchpage .moreresults+.feedback {
 padding-top:60px
}
@media (max-width:960px) {
 .searchpage {
  margin-left:0
 }
}
#consiliosearchform {
 position:relative;
 white-space:nowrap;
 width:100%
}
#consiliosearchform input {
 background-color:#fff;
 border:1px solid #dcddde;
 border-radius:2px;
 height:40px;
 outline:none;
 -webkit-appearance:none;
 font-size:13px;
 line-height:20px;
 padding:10px 32px 10px 15px;
 display:inline-block;
 transition:max-width .2s,border-color .2s;
 width:100%;
 max-width:300px
}
#consiliosearchform input:focus {
 max-width:100%;
 border-color:#5a5e62
}
#consiliosearchform input:focus+button,#consiliosearchform input:hover+button {
 opacity:1
}
#consiliosearchform button {
 vertical-align:top;
 cursor:pointer;
 border:0 none;
 font-size:16px;
 background-color:transparent;
 position:relative;
 width:32px;
 height:40px;
 opacity:.3;
 margin-left:-32px;
 display:inline-block;
 transition:opacity .2s
}
#consiliosearchform button>span {
 display:inline-block;
 padding-top:4px
}
.consilioresults {
 list-style-type:none;
 margin:0;
 padding:20px 0 0;
 border-bottom:1px solid #dcddde
}
.consilioresults>li {
 display:block;
 border-top:1px solid #dcddde;
 padding:15px 0;
 opacity:1;
 transition:opacity .5s
}
.consilioresults>li.beforeshow {
 opacity:0
}
.consilioresults a {
 display:block;
 text-decoration:none;
 color:inherit;
 position:relative;
 padding:0 270px 0 0
}
.consilioresults a.withimage {
 min-height:124px
}
.consilioresults a>* {
 display:block;
 max-width:100%;
 overflow:hidden
}
.consilioresults .title {
 font-size:18px;
 text-transform:uppercase
}
.consilioresults .title>.filesize {
 font-weight:300
}
.consilioresults .link {
 max-width:100%;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 padding-bottom:6px;
 color:#00675a
}
.consilioresults .match {
 font-weight:700
}
.consilioresults .image {
 position:absolute;
 top:0;
 right:0;
 width:220px;
 height:124px;
 overflow:hidden
}
.consilioresults .image>img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:auto
}
.consilioresults .image:after {
 content:"";
 display:block;
 padding-top:56.25%
}
@media (max-width:650px) {
 .consilioresults a {
  padding-right:0
 }
 .consilioresults .image {
  display:none
 }
}
.searchpage #consiliomore,.searchpage .moreresults {
 background-color:#f0f1f2;
 text-align:center;
 text-decoration:underline;
 cursor:pointer;
 font:300 17px/24px Univers Next W02,Arial,Helvetica,sans-serif;
 color:#000;
 height:58px;
 padding:17px 10px
}
.itcspecsheet {
 margin-top:20px;
 border-collapse:collapse
}
.itcspecsheet td,.itcspecsheet th {
 vertical-align:baseline;
 padding:0
}
.itcspecsheet th {
 text-align:left;
 white-space:nowrap;
 font-size:12px;
 text-transform:uppercase;
 color:#1e2328;
 padding-right:25px
}
@media (max-width:479px) {
 .itcspecsheet table,.itcspecsheet tbody,.itcspecsheet td,.itcspecsheet th,.itcspecsheet tr {
  display:block;
  padding:0
 }
 .itcspecsheet th {
  line-height:12px
 }
 .itcspecsheet td {
  padding-left:26px;
  margin-bottom:10px
 }
}
.itcspecsheet td {
 font-size:13px;
 color:#282f35
}
.itcspecsheet .icon {
 color:#aaacae;
 font-weight:400;
 font-size:16px;
 width:16px;
 height:16px;
 text-align:center;
 margin-right:10px;
 vertical-align:middle
}
.itcperson__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 font-weight:700;
 font-size:18px;
 line-height:18px;
 z-index:0;
 border-bottom:1px solid #e0e0e1;
 align-items:center;
 padding:10px
}
.itcperson__photo {
 flex:none
}
.itcperson__photo--noimage:before,.itcperson__photo>img {
 display:block;
 width:70px;
 border-radius:50%
}
.itcperson__photo--noimage:before {
 content:"";
 height:70px;
 background-color:#f0f1f2
}
.itcperson__meta {
 margin-left:30px
}
.itcperson__title {
 text-transform:uppercase
}
.itcperson__subtitle {
 margin-top:7px;
 font-weight:200
}
.itcpartner {
 position:relative
}
.itcpartner__bglink {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.itcpartner__content {
 pointer-events:none
}
.itcpartner__content a {
 pointer-events:auto
}
.itcpartners--detailview .itcpartner {
 position:relative
}
.itcpartners--detailview .itcpartner.hidden {
 display:none
}
.itcpartners--detailview .itcpartner__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 position:relative;
 padding-bottom:45px;
 padding-top:45px;
 border-bottom:1px solid #dcdcdc
}
.itcpartners--detailview .itcpartner__meta {
 flex:1 0 0px;
 min-width:0
}
.itcpartners--detailview .itcpartner__imagecontainer {
 flex:none;
 margin-left:35px
}
@media (max-width:749px) {
 .itcpartners--detailview .itcpartner__imagecontainer {
  display:none
 }
}
html.site--ut .itcpartner__title,html.site--ut .itcpartner__title a {
 color:#1e2328;
 font-size:26px;
 line-height:30px
}
html.site--itc .itcpartner__title,html.site--itc .itcpartner__title a {
 color:#1e2328;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 text-transform:uppercase
}
html.site--ut .itcpartner__metadatabar {
 padding-top:5px;
 font-size:16px;
 font-weight:300
}
html.site--itc .itcpartner__metadatabar {
 font-size:13px;
 font-weight:400;
 color:#5a5d62
}
.itcpartner__metadatabar>* {
 display:inline!important
}
.itcpartner__imagecontainer {
 width:300px;
 height:168px;
 background-color:#f0f1f2;
 padding:10px;
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-origin:content-box
}
.itcpartner__metadatabar>* {
 display:inline-block
}
.itcpartner__metadatabar>*+:before {
 display:inline-block;
 content:",";
 padding-right:7px
}
.itcpartner:last-child .itcpartner__content {
 border-bottom:0;
 padding-bottom:0
}
.itcmajorproject__metadata {
 margin-top:20px
}
.itcmajorproject__metadata table {
 border-collapse:collapse
}
.itcmajorproject__metadata th {
 text-align:left;
 padding-right:15px
}
.itcmajorproject__metadata td,.itcmajorproject__metadata th {
 vertical-align:baseline
}
h3.itcmajorproject__title {
 font:700 26px/30px Univers Next W02,Arial,Helvetica,sans-serif;
 margin-bottom:8px
}
@media (max-width:550px) {
 .itcmajorproject__title {
  font:700 18px/20px Univers Next W02,Arial,Helvetica,sans-serif
 }
}
.filteredoverview__link {
 color:#5a5e62;
 font-weight:300;
 font-size:16px;
 text-decoration:underline
}
.itcmajorproject__metabar {
 display:-webkit-flex;
 display:flex;
 margin-top:8px;
 font:300 16px Univers Next W02,Arial,Helvetica,sans-serif
}
.itcmajorproject__associates {
 margin-top:20px
}
.itcmajorproject__relatedprojects li {
 padding:4px 0!important;
 font:300 16px Univers Next W02,Arial,Helvetica,sans-serif
}
.itcmajorprojects--detailview {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 width:960px;
 padding-left:10px;
 padding-right:10px
}
@media (max-width:960px) {
 .itcmajorprojects--detailview {
  margin-left:0;
  margin-right:0;
  width:100%;
  width:auto
 }
}
@media (max-width:990px) {
 .itcmajorprojects--detailview {
  padding-left:15px;
  padding-right:15px
 }
}
.itcmajorproject__metabar>*+:before {
 display:inline-block;
 content:"\A0|\A0"
}
@media (max-width:480px) {
 .itcmajorprojects__filters .filters__expandedcontent>.filter__row {
  flex-direction:column
 }
 .itcmajorprojects__filters .filters__expandedcontent>.filter__row .filter__row__item+.filter__row__item {
  margin-left:0;
  margin-top:30px
 }
}
.itcmajorprojects__filter__country .filter__options {
 width:300px;
 max-width:100%
}
.itcmajorprojects__filter__theme .filter__options {
 display:inline-block;
 -webkit-column-count:2;
 -webkit-column-gap:35px;
 -moz-column-count:2;
 -moz-column-gap:35px;
 column-count:2;
 column-gap:35px
}
.itcmajorproject {
 position:relative
}
.itcmajorproject.hidden {
 display:none
}
.itcmajorproject__content {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 position:relative;
 padding-bottom:45px;
 padding-top:45px;
 border-bottom:1px solid #dcdcdc
}
.itcmajorproject__meta {
 flex:1 0 0px;
 min-width:0
}
.itcmajorproject__imagecontainer {
 flex:none;
 margin-left:35px
}
@media (max-width:749px) {
 .itcmajorproject__imagecontainer {
  display:none
 }
}
.itcmajorproject__bglink {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.itcmajorproject__content {
 pointer-events:none
}
.itcmajorproject__content a {
 pointer-events:auto
}
html.site--ut .itcmajorproject__title,html.site--ut .itcmajorproject__title a {
 color:#1e2328;
 font-size:26px;
 line-height:30px
}
html.site--itc .itcmajorproject__title,html.site--itc .itcmajorproject__title a {
 color:#1e2328;
 font-size:18px;
 font-weight:700;
 line-height:20px;
 text-transform:uppercase
}
.itcmajorproject__subtitle {
 font-weight:700
}
.itcmajorproject__description {
 margin-top:10px
}
.itcmajorproject__link {
 display:inline-block;
 margin-top:10px
}
.itcmajorproject__imagecontainer {
 width:300px;
 height:168px;
 background-color:#f0f1f2;
 padding:10px;
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-origin:content-box
}
@media (min-width:751px) {
 .itcpartners__filters .filter__columns {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  width:100%
 }
 .itcpartners__filters .itcpartners__filters__left {
  min-width:0
 }
 .itcpartners__filters .itcpartners__filters__right {
  margin-left:8%;
  min-width:0
 }
}
@media (max-width:750px) {
 .itcpartners__filters .filter__columns {
  width:100%
 }
 .itcpartners__filters .itcpartners__filters__right {
  margin-top:30px
 }
 .itcpartners__filters .itcpartners__filter__country .filter__options {
  width:450px;
  max-width:100%
 }
}
.itcpartners--listview .filteredoverview__listview__header .cell--title,.itcpartners--listview .filteredoverview__listview__item .cell--title {
 font-size:18px;
 font-weight:300;
 color:#1e2328
}
.itcpartners--listview .filteredoverview__listview__header .cell--country,.itcpartners--listview .filteredoverview__listview__header .cell--partnertype,.itcpartners--listview .filteredoverview__listview__item .cell--country,.itcpartners--listview .filteredoverview__listview__item .cell--partnertype {
 color:#5a5e62;
 font-size:13px
}
.itcpartners--listview a.filteredoverview__listview__item {
 text-decoration:none
}
@media (min-width:751px) {
 .itcphdprojects__filters .filter__columns {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  width:100%
 }
 .itcphdprojects__filters .itcphdprojects__filters__left {
  flex:none;
  min-width:0
 }
 .itcphdprojects__filters .itcphdprojects__filters__right {
  margin-left:100px;
  flex:auto;
  min-width:0
 }
 .itcphdprojects__filters .itcprojects__filter__country .filter__options,.itcphdprojects__filters .itcprojects__filter__graduationyear .filter__options {
  width:300px;
  max-width:100%
 }
}
@media (max-width:750px) {
 .itcphdprojects__filters .filter__columns {
  width:100%
 }
 .itcphdprojects__filters .itcphdprojects__filters__right {
  margin-top:30px
 }
 .itcphdprojects__filters .itcprojects__filter__country .filter__options,.itcphdprojects__filters .itcprojects__filter__graduationyear .filter__options {
  width:450px;
  max-width:100%
 }
}
.itcphdprojects--listview .filteredoverview__listview__header *,.itcphdprojects--listview .filteredoverview__listview__item * {
 padding-top:13px;
 padding-bottom:10px
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--title,.itcphdprojects--listview .filteredoverview__listview__item .cell--title {
 font-size:18px;
 font-weight:300;
 color:#1e2328
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--title,.itcphdprojects--listview .filteredoverview__listview__header .col--title,.itcphdprojects--listview .filteredoverview__listview__item .cell--title,.itcphdprojects--listview .filteredoverview__listview__item .col--title {
 flex:1 1 641px;
 padding-right:101px
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__header .col--candidate,.itcphdprojects--listview .filteredoverview__listview__item .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__item .col--candidate {
 flex:0 1 159px;
 padding-right:21px
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--status,.itcphdprojects--listview .filteredoverview__listview__header .col--status,.itcphdprojects--listview .filteredoverview__listview__item .cell--status,.itcphdprojects--listview .filteredoverview__listview__item .col--status {
 flex:0 0 129px;
 padding-right:38px
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--type,.itcphdprojects--listview .filteredoverview__listview__header .col--type,.itcphdprojects--listview .filteredoverview__listview__item .cell--type,.itcphdprojects--listview .filteredoverview__listview__item .col--type {
 flex:0 0 31px;
 padding-right:15px
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__header .cell--status,.itcphdprojects--listview .filteredoverview__listview__header .cell--type,.itcphdprojects--listview .filteredoverview__listview__item .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__item .cell--status,.itcphdprojects--listview .filteredoverview__listview__item .cell--type {
 font-size:13px
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__header .cell--status,.itcphdprojects--listview .filteredoverview__listview__item .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__item .cell--status {
 color:#5a5e62
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--type,.itcphdprojects--listview .filteredoverview__listview__item .cell--type {
 color:#aaacae
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--status,.itcphdprojects--listview .filteredoverview__listview__header .cell--type,.itcphdprojects--listview .filteredoverview__listview__item .cell--status,.itcphdprojects--listview .filteredoverview__listview__item .cell--type {
 white-space:nowrap
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--type,.itcphdprojects--listview .filteredoverview__listview__item .cell--type {
 text-align:center
}
.itcphdprojects--listview .filteredoverview__listview__header .icon--download,.itcphdprojects--listview .filteredoverview__listview__item .icon--download {
 font-size:24px;
 color:#aaacae
}
.itcphdprojects--listview .filteredoverview__listview__header .icon--link,.itcphdprojects--listview .filteredoverview__listview__header .statusicon,.itcphdprojects--listview .filteredoverview__listview__item .icon--link,.itcphdprojects--listview .filteredoverview__listview__item .statusicon {
 font-size:16px;
 color:#aaacae;
 vertical-align:middle;
 display:inline-block
}
.itcphdprojects--listview .filteredoverview__listview__header .cell--status-graduated .statusicon,.itcphdprojects--listview .filteredoverview__listview__header .cell--status-ongoing .statusicon,.itcphdprojects--listview .filteredoverview__listview__item .cell--status-graduated .statusicon,.itcphdprojects--listview .filteredoverview__listview__item .cell--status-ongoing .statusicon {
 margin-right:10px
}
@media (max-width:749px) {
 .itcphdprojects--listview .filteredoverview__listview__header .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__header .cell--title,.itcphdprojects--listview .filteredoverview__listview__item .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__item .cell--title {
  white-space:normal;
  overflow-wrap:break-word;
  word-wrap:break-work
 }
}
@media (max-width:650px) {
 .itcphdprojects--listview .filteredoverview__listview__header .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__header .col--candidate,.itcphdprojects--listview .filteredoverview__listview__header .icon--ongoing,.itcphdprojects--listview .filteredoverview__listview__item .cell--candidate,.itcphdprojects--listview .filteredoverview__listview__item .col--candidate,.itcphdprojects--listview .filteredoverview__listview__item .icon--ongoing {
  display:none
 }
 .itcphdprojects--listview .filteredoverview__listview__header .cell--status-graduated,.itcphdprojects--listview .filteredoverview__listview__item .cell--status-graduated {
  padding-left:0
 }
}
@media (max-width:479px) {
 .page--itcphdprojectsoverview .itcphdprojects--listview .filteredoverview__listview__header {
  display:none
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:baseline;
  padding:5px 0;
  border-bottom:1px solid #e0e0e0
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item>* {
  display:block;
  border:0;
  padding:0!important;
  color:#5a5e62!important
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item>.cell--candidate,.page--itcphdprojectsoverview .filteredoverview__listview__item>.cell--status,.page--itcphdprojectsoverview .filteredoverview__listview__item>.cell--type {
  font-size:13px!important
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--candidate {
  display:block
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--status {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  align-items:center
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--status .statusicon {
  margin-left:10px
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--status:before {
  content:"Status:"
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--type {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  align-items:center;
  margin-left:auto
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--type .icon--download,.page--itcphdprojectsoverview .filteredoverview__listview__item .cell--type .icon--link {
  margin-left:10px
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--type.phdproject--thesis:before {
  content:"Download thesis"
 }
 .page--itcphdprojectsoverview .filteredoverview__listview__item .cell--type.phdproject--page:before {
  content:"Visit page"
 }
}
.itcphdprojects--listview a.filteredoverview__listview__item {
 text-decoration:none
}
a.filteredoverview__listview__item .cell--title {
 color:#00675a
}
@-webkit-keyframes d {
 50% {
  opacity:0
 }
}
@keyframes d {
 50% {
  opacity:0
 }
}
html.page--itcphdproject .widget--itcphdprojectpartners+.slideshowwidget {
 margin-top:75px;
 margin-bottom:0
}
html.page--itcphdproject .main__contents>:last-child {
 margin-top:0;
 margin-bottom:0
}
@media (min-width:960px) {
 .itcphdproject__headeranchor-h {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
  width:640px;
  height:100%;
  z-index:5
 }
}
@media (min-width:960px) and (max-width:750px) {
 .itcphdproject__headeranchor-h {
  margin-left:0;
  padding-left:55px;
  padding-right:55px;
  width:100%
 }
}
@media (min-width:960px) and (max-width:480px) {
 .itcphdproject__headeranchor-h {
  padding-left:15px;
  padding-right:15px
 }
}
@media (min-width:960px) {
 .itcphdproject__headeranchor-v {
  position:absolute;
  top:calc(100% - 55px)
 }
 .itcphdproject__students {
  z-index:10;
  margin-left:-130px
 }
 .itcphdproject__student+.itcphdproject__student {
  margin-top:20px
 }
 .itcphdproject__student {
  display:block;
  width:80px;
  height:80px;
  border-radius:50%;
  overflow:hidden;
  background-size:cover
 }
}
@media (max-width:959px) {
 .itcphdproject__headeranchor-h {
  display:none
 }
}
#itcmscthesesfilters {
 padding-bottom:0
}
#itcmscthesesfilterform .filters__expandedcontent__content {
 display:flex
}
#itcmscthesesfilterform .filter__row {
 vertical-align:top
}
#itcmscthesesfilterform .filter__row--category {
 flex-grow:1
}
#itcmscthesesfilterform .categorylist:after {
 clear:both;
 display:block;
 content:""
}
#itcmscthesesfilterform .categorylist>div {
 float:left;
 width:50%;
 flex:none;
 margin-top:0;
 padding-right:5px;
 margin-bottom:10px
}
@media (max-width:650px) {
 #itcmscthesesfilterform .categorylist>div {
  float:none;
  width:100%;
  padding-right:0
 }
}
#itcmscthesesfilterform .filter__row+.filter__row {
 padding-left:30px;
 margin-top:0
}
#itcmscthesesfilterform button {
 outline:none
}
@media (max-width:480px) {
 #itcmscthesesfilterform .filters__expandedcontent__content {
  display:block
 }
 #itcmscthesesfilterform .filter__row+.filter__row {
  padding-left:0;
  margin-top:30px
 }
}
#itcmsctheses-results {
 margin:0;
 padding:0;
 width:100%
}
#itcmsctheses-results .feedback {
 font-size:13px;
 margin:40px auto 0;
 border-bottom:1px solid #dcddde
}
#itcmsctheses-results .feedback .totalcount {
 margin-bottom:12px;
 display:inline-block;
 padding-right:5px
}
#itcmsctheses-results .feedback__inner {
 margin:0 auto;
 max-width:960px;
 padding:0 10px;
 line-height:26px
}
#itcmsctheses-results .feedback__inner>* {
 vertical-align:top
}
#itcmsctheses-results .activefilters {
 vertical-align:top;
 padding-left:5px
}
#itcmsctheses-results .activefilters:before {
 display:inline-block;
 content:"|";
 vertical-align:top;
 padding-right:8px
}
#itcmsctheses-results .activefilters .filter {
 text-transform:uppercase;
 display:inline-block;
 line-height:24px;
 border-radius:3px;
 border:1px solid #aaacae;
 margin-right:10px;
 margin-bottom:3px;
 transition:opacity .2s;
 cursor:pointer;
 position:relative;
 opacity:.6;
 font-weight:700;
 font-size:12px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:100%;
 padding:0 24px 0 8px
}
#itcmsctheses-results .activefilters .filter>span {
 position:absolute;
 right:6px;
 top:6px;
 display:inline-block
}
#itcmsctheses-results .activefilters .filter:hover {
 opacity:1
}
#itcmsctheses-results ul {
 list-style-type:none;
 margin:0 auto;
 max-width:960px;
 padding:0 10px;
 width:100%
}
#itcmsctheses-results ul li {
 padding:20px 0
}
#itcmsctheses-results ul li+li {
 border-top:1px solid #dcddde
}
html:not(.utwente--consent) .cobrowserchatcontrol {
 display:none
}
.cobrowserchatcontrol {
 position:fixed;
 bottom:0;
 right:0;
 width:60px;
 height:60px;
 background:#1f2329;
 cursor:pointer;
 padding:14px;
 color:#aaacae
}
@media print {
 .cobrowserchatcontrol {
  display:none
 }
}
.cobrowserchatcontrol__icon {
 font-size:30px
}
.cobrowserchatcontrol object {
 display:none
}
.cobrowserchatcontrol .cobrowserchatcontrol__text {
 display:none;
 text-transform:uppercase;
 vertical-align:top;
 line-height:32px;
 padding-left:36px
}
.cobrowserchatcontrol--opencontrol,.cobrowserchatcontrol:hover {
 width:300px
}
.cobrowserchatcontrol--opencontrol .cobrowserchatcontrol__text,.cobrowserchatcontrol:hover .cobrowserchatcontrol__text {
 display:inline-block
}
.dialog__modal.dialog--osiris .dialog__body {
 max-width:640px
}
.dialog__modal.dialog--osiris h2.title {
 margin-top:0;
 margin-bottom:15px
}
.dialog__modal.dialog--osiris .maxpoints {
 position:relative;
 top:-10px;
 font-style:italic
}
.dialog__modal.dialog--osiris .maxpoints:after {
 content:" EC"
}
.dialog__modal.dialog--osiris .description {
 max-height:200px;
 overflow:hidden;
 position:relative
}
.dialog__modal.dialog--osiris .description p:first-child {
 margin-top:0
}
.dialog__modal.dialog--osiris .description:after {
 content:"";
 position:absolute;
 bottom:-1px;
 left:0;
 right:0;
 height:50px;
 background:-moz-linear-gradient(top,hsla(0,0%,100%,0) 0,#fff 95%,#fff 100%);
 background:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff 95%,#fff);
 background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 95%,#fff);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#03ffffff",endColorstr="#ffffff",GradientType=0)
}
.dialog__modal.dialog--osiris .button-container {
 text-align:center;
 margin-top:10px
}
.osiris__content {
 opacity:1;
 transition:opacity .25s
}
.osiris__content--hide {
 opacity:0
}
.osiris__content .maxpoints {
 margin-top:-20px;
 font-style:italic
}
.osiris__content .maxpoints:after {
 content:" EC"
}
.osiris__content table td,.osiris__content table th {
 vertical-align:top;
 text-align:left
}
.widget-docblock #tcpcourseform ul li:before {
 content:"";
 display:none
}
.widget-docblock #tcpcourseform ul li {
 padding-left:0;
 text-indent:inherit
}
#tcppage_user {
 margin-top:15px
}
#tcppage_user>.row {
 display:table-row;
 width:100%
}
#tcppage_user>.row>.col {
 vertical-align:top;
 display:table-cell;
 width:50%;
 background-color:#eee;
 padding:10px 10px 40px;
 border-right:10px solid #fff;
 position:relative
}
#tcppage_user>.row>.col+.col {
 border-right:0 none;
 border-left:10px solid #fff
}
#tcppage_user>.row+.row {
 text-align:right
}
#tcppage_user>.row .buttongroup {
 position:absolute;
 bottom:10px;
 left:10px;
 right:10px
}
@media (max-width:650px) {
 .ws2016 #tcppage_user>.row {
  display:block
 }
 .ws2016 #tcppage_user>.row>.col {
  width:100%;
  display:block;
  border-top:10px solid #fff;
  border-right:0;
  border-left:0
 }
}
#tcppage_user .col h2 {
 margin-top:0;
 margin-bottom:10px
}
#tcppage_user>.row+.row>.col {
 padding-top:5px;
 padding-bottom:10px
}
#tcpcourseform #tcppage_user .col input {
 width:165px
}
#tcpcourseform {
 margin-bottom:30px
}
#incorrectuserdata {
 cursor:pointer
}
#incorrectuserdata:hover {
 text-decoration:underline
}
#tcpcourseform * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#tcpcourseform .datestack,#tcpcourseform .months {
 list-style-type:none;
 margin:0;
 padding:0
}
#tcpcourseform .datestack>li {
 display:block;
 margin-bottom:3px;
 position:relative;
 min-height:22px;
 padding-top:22px
}
#tcpcourseform .stack-title {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 padding:3px 10px;
 background-color:#999;
 opacity:.8;
 color:#fff;
 font-weight:400;
 font-size:13px;
 line-height:16px;
 font-family:inherit;
 height:22px;
 white-space:nowrap;
 cursor:pointer;
 display:block;
 transition:opacity .3s
}
#tcpcourseform li.active>.stack-title,#tcpcourseform li.oneserie>.stack-title {
 cursor:default
}
#tcpcourseform .months>li {
 margin-top:3px;
 display:block
}
#tcpcourseform .months>li>ul {
 display:none
}
#tcpcourseform .months>li.active>ul {
 display:block
}
#tcpcourseform .months>li>.monthtitle {
 background-color:#666;
 font-size:15px;
 font-weight:700;
 height:30px;
 color:#fff;
 line-height:18px;
 padding:6px 10px;
 text-align:center;
 cursor:pointer
}
#tcpcourseform .stack-title>.fa {
 display:inline-block;
 position:absolute;
 top:2px;
 right:7px;
 font-size:16px
}
#tcpcourseform .stack-title>.fa-angle-up,#tcpcourseform li.active>.stack-title>.fa-angle-down {
 display:none
}
#tcpcourseform li.active>.stack-title>.fa-angle-up {
 display:inline-block
}
#tcpcourseform li.oneserie>.stack-title>.fa {
 display:none
}
#tcpcourseform .datestack .active>.stack-title,#tcpcourseform .datestack .stack-title:hover {
 opacity:1
}
#tcpcourseform .stack-title:after {
 clear:both;
 content:"";
 display:block
}
#tcpcourseform .stack-title>.title {
 display:inline-block
}
#tcpcourseform .datestack .stack-title>.count {
 position:absolute;
 display:inline-block;
 top:3px;
 right:25px
}
#tcpcourseform .datestack .stack-content {
 background-color:#eee;
 height:0;
 width:100%;
 overflow:hidden;
 transition:height .3s
}
#tcpcourseform .datestack .stack-content .optionline {
 position:relative
}
#tcpcourseform .datestack .stack-content .optionline>.wh-radiobutton,#tcpcourseform .datestack .stack-content .optionline>input,#tcpcourseform .datestack .stack-content .optionline label:before {
 position:absolute;
 top:5px;
 left:5px
}
#tcpcourseform .datestack .stack-content .optionline label {
 padding-left:15px;
 display:block
}
.ws2016 #tcpcourseform .datestack .stack-content .optionline label {
 padding-bottom:4px;
 padding-top:4px;
 padding-left:25px
}
#tcpcourseform .datestack .stack-content .optionline.disable {
 opacity:.3
}
#tcpcourseform .datestack .stack-content .optionline.waitinglist label>.location,#tcpcourseform .datestack .stack-content .optionline.waitinglist label>.sessions {
 color:#aaa
}
#tcpcourseform .datestack .stack-content .optionline label>.waitinglist.dialog {
 text-decoration:underline;
 cursor:pointer;
 white-space:nowrap
}
#tcpcourseform .datestack .stack-content .optionline label>* {
 vertical-align:top;
 display:table-cell;
 padding:3px 10px;
 width:33.33%;
 line-height:20px
}
#tcpcourseform .datestack .stack-content .optionline label>.time {
 width:120px;
 white-space:nowrap
}
#tcpcourseform .datestack .stack-content .optionline label>.location {
 width:100%
}
#tcpcourseform .datestack .stack-content .optionline label>.sessions {
 white-space:nowrap;
 width:100px
}
#tcpcourseform .sessioncount {
 text-decoration:underline;
 cursor:pointer
}
#tcpcourseform .requiredcourses {
 border:1px solid #222;
 margin:20px 0;
 padding:10px;
 background-color:#efefef
}
.sessions-overview {
 position:absolute;
 display:none;
 margin:0;
 padding:25px 5px 10px;
 border:1px solid #999;
 box-shadow:0 0 5px 0 rgba(0,0,0,.3);
 background-color:#fff;
 font-weight:400;
 font-size:12px;
 line-height:16px;
 font-family:inherit
}
.sessions-overview .waitinglist {
 position:absolute;
 top:7px;
 left:25px;
 right:25px;
 text-align:center;
 font-weight:700
}
.sessions-overview.twocol {
 padding:25px 0 10px
}
.sessions-overview .fa-stack {
 color:#333;
 position:absolute;
 top:-2px;
 right:0;
 cursor:pointer;
 font-size:16px
}
.sessions-overview .fa-stack>.fa+.fa {
 margin-left:4px
}
.sessions-overview table {
 border-collapse:collapse;
 margin:0;
 padding:0 10px
}
.sessions-overview.twocol {
 margin-left:-200px
}
.sessions-overview td {
 vertical-align:top;
 padding:2px 5px;
 white-space:nowrap
}
.sessions-overview .past>td {
 opacity:.5
}
#tcpcourseform .buttongroup {
 margin-top:20px
}
#tcpcourseform #verifyformdata:after,#tcpcourseform .buttongroup:after,#tcpcourseform .fieldgroup:after {
 clear:both;
 content:"";
 display:block
}
#coursesubscribepage .buttongroup>button {
 float:right
}
#tcpcourseform .buttongroup>button.previous {
 float:left
}
#tcpcourseform .fieldgroup {
 position:relative;
 padding-bottom:5px
}
#coursesubscribepage .ut-pulldown,#coursesubscribepage input[type=email],#coursesubscribepage input[type=password],#coursesubscribepage input[type=text],#coursesubscribepage select,#coursesubscribepage textarea {
 width:300px;
 float:right
}
#coursesubscribepage .select2 {
 float:right
}
#tcpcourseform .fieldgroup.invalid input,#tcpcourseform .fieldgroup.invalid select,#tcpcourseform .fieldgroup.invalid textarea,#tcpcourseform .ut-pulldown {
 border-color:#f88;
 background-color:#fee
}
#tcpcourseform .ut-pulldown--disabled,#tcpcourseform input[disabled],#tcpcourseform select[disabled],#tcpcourseform textarea[disabled] {
 opacity:.5
}
#tcpcourseform .usererrors {
 padding-bottom:10px;
 color:#f88;
 font-size:13px
}
#tcpcourseform .fieldgroup.invalid .optionsgroup {
 color:#f88
}
#tcpcourseform .error-holder {
 display:none;
 color:#f88;
 position:absolute;
 top:-1px;
 right:15px;
 text-align:right;
 white-space:nowrap;
 background-color:hsla(0,0%,100%,.7);
 padding:1px 5px
}
#tcpcourseform input+.error-holder {
 position:relative;
 text-align:left;
 right:auto;
 top:auto;
 padding-top:5px
}
#tcpcourseform .fieldgroup.invalid .errorinfo:hover>.error-holder {
 display:inline-block
}
#tcpcourseform .errorinfo {
 display:none;
 position:absolute;
 top:3px;
 right:5px;
 width:12px;
 height:12px
}
#tcpcourseform .fieldgroup.invalid .errorinfo,#tcpcourseform input.invalid+.error-holder {
 display:block
}
#tcpcourseform .errorinfo:before {
 position:absolute;
 width:12px;
 height:12px;
 top:0;
 left:0;
 border-radius:100%;
 background-color:#c00;
 text-align:center;
 display:block;
 content:"!";
 font-weight:700;
 font-size:10px;
 line-height:12px;
 color:#fff;
 cursor:pointer
}
#loginerror {
 position:relative
}
#loginerror.invalid .error-holder {
 position:relative;
 display:block;
 min-width:auto
}
#tcpcourseform .fieldgroup .question {
 width:calc(100% - 320px);
 float:left;
 padding-top:7px;
 display:block
}
#tcpcourseform textarea {
 resize:none
}
#tcpcourseform .optionsgroup {
 padding-top:7px;
 width:300px;
 float:right
}
#tcpcourseform .optionsgroup>label {
 margin-right:10px
}
#tcpcourseform #verifyformdata>* {
 float:left;
 padding-bottom:3px
}
#tcpcourseform #verifyformdata .title {
 font-weight:700;
 clear:left;
 width:calc(100% - 320px)
}
#tcpcourseform #verifyformdata .value {
 width:320px
}
#tcpcourseform .wh-page {
 display:none
}
#tcpcourseform .wh-page.isactive {
 display:block
}
#tcpcourseform .wh-page>.waitinglist {
 display:none;
 font-weight:700;
 padding-bottom:3px;
 text-decoration:underline;
 cursor:pointer;
 white-space:nowrap
}
#tcpcourseform.waitinglist .wh-page>.waitinglist {
 display:inline-block
}
#tcpcourse_unsubscribe a.button {
 border:1px solid #333;
 display:inline-block;
 padding:3px 10px;
 color:#333!important;
 text-decoration:none;
 background-color:#eee;
 transition:background-color .3s
}
#tcpcourse_unsubscribe a.button:hover {
 background-color:#f8f8f8
}
#tcpcourse_userprofile .tabs {
 display:block;
 margin:15px 0 0;
 padding:0;
 border-bottom:1px solid #222;
 height:22px;
 white-space:nowrap
}
#tcpcourse_userprofile .tabs>a {
 display:inline-block;
 height:20px;
 position:relative;
 border-top:1px solid #222;
 border-left:1px solid #222;
 border-right:1px solid #222;
 padding:1px 10px;
 color:#222;
 font-weight:700;
 line-height:18px;
 font-size:14px;
 text-decoration:none
}
#tcpcourse_userprofile .tabs>.active {
 background-color:#fff
}
#tcpcourse_userprofile .registrations .empty {
 padding:20px 0
}
#tcpcourse_userprofile .registration {
 margin-top:15px;
 background-color:#eee;
 position:relative;
 padding-bottom:5px
}
#tcpcourse_userprofile .registration:after {
 clear:both;
 content:"";
 display:block
}
#tcpcourse_userprofile .registrations .registration>div {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:5px 10px
}
#tcpcourse_userprofile .registrations .registration.cancelled {
 opacity:.5
}
#tcpcourse_userprofile .registrations .registration>.title {
 font-weight:700;
 background-color:#222;
 color:#fff;
 font-size:14px;
 width:auto;
 float:none
}
#tcpcourse_userprofile .registrations .registration>div {
 width:50%;
 float:left
}
#tcpcourse_userprofile .registrations .registration>.location+div {
 clear:both
}
#tcpcourse_userprofile .registration .label {
 display:block
}
#tcpcourse_userprofile .registration *+.label {
 margin-top:5px
}
#tcpcourse_userprofile .registrations .sessionscount {
 font-size:85%;
 white-space:nowrap;
 text-decoration:underline;
 cursor:pointer
}
#tcpcourse_userprofile .registrations .registration>.buttonbar {
 position:absolute;
 bottom:5px;
 right:0;
 text-align:right
}
#tcpcourse_userprofile .registrations .registration>.buttonbar>* {
 display:inline-block
}
@media (max-width:600px) {
 #coursesubscribepage .ut-pulldown,#coursesubscribepage input[type=email],#coursesubscribepage input[type=password],#coursesubscribepage input[type=text],#coursesubscribepage select,#coursesubscribepage textarea,#tcpcourse_userprofile .registrations .registration>div,#tcpcourseform .fieldgroup .question {
  width:100%;
  float:none
 }
 #tcpcourseform #verifyformdata>* {
  float:none;
  padding-bottom:3px
 }
 #tcpcourseform #verifyformdata .title,#tcpcourseform #verifyformdata .value {
  width:100%
 }
}
#coursepaymentpage td,#coursepaymentpage th,.tcppage_prices td,.tcppage_prices th {
 vertical-align:top;
 text-align:left;
 padding:0 5px 3px 0
}
.tcppage_prices {
 margin-top:15px
}
.tcppage_prices th {
 font-weight:400
}
.tcppage_prices td {
 text-align:right
}
.tcppage_prices strong {
 text-transform:uppercase
}
#course_dialog,#course_rpcbusy {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,0,0,.4);
 z-index:10000;
 white-space:nowrap;
 vertical-align:middle;
 text-align:center
}
#course_dialog:before {
 display:inline-block;
 content:"";
 vertical-align:middle;
 line-height:100%;
 height:100%;
 width:0
}
#course_dialog .dialog {
 width:300px;
 text-align:left;
 display:inline-block;
 white-space:normal;
 background-color:#fff;
 color:#333;
 padding:10px;
 border:1px solid #333;
 border-radius:3px;
 box-shadow:0 0 18px rgba(0,0,0,.4);
 min-width:200px;
 max-width:500px;
 font-family:inherit;
 font-size:13px;
 line-height:16px;
 color:#222
}
#course_dialog .btnbar {
 text-align:right;
 margin:15px 0 0
}
#course_dialog .button {
 margin-left:10px
}
#course_dialog .title {
 text-align:center;
 font-size:16px;
 font-family:inherit;
 color:#222;
 text-transform:uppercase;
 font-weight:400;
 font-stretch:condensed;
 margin:3px 0 20px
}
#course_dialog p {
 margin-top:10px
}
#course_dialog .date {
 white-space:nowrap
}
.coursepaymentpage__methods a {
 text-transform:capitalize;
 color:inherit;
 line-height:18px
}
.csuggest-values {
 position:fixed;
 z-index:100;
 margin:0;
 padding:0
}
.csuggest-values li {
 list-style-type:none;
 margin:0;
 padding:0
}
.csuggest-values {
 background:#fff;
 border:1px solid #ccc;
 color:#333;
 border-top:0
}
.csuggest-values li {
 padding:9px 10px 7px;
 cursor:pointer
}
.csuggest-values li:hover {
 background:#eee
}
.curiousu__paymentzone {
 border-top:1px solid #cbcbcb;
 padding-top:20px
}
.curiousu__paymentzone small {
 font-size:inherit
}
.curiousu__paymentzone form {
 margin-bottom:30px
}
.curiousu__paymentzone #btn_Back {
 margin-right:20px
}
