﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.button,button,input[type="submit"]{-webkit-font-smoothing:antialiased;background-color:#81ba26;border:2px solid #81ba26;border-radius:3px;color:white;display:inline-block;font-size:1em;font-weight:bold;line-height:1;padding:0.75em 1.5em;text-decoration:none}.button:hover,button:hover,input[type="submit"]:hover{background-color:#64901d;color:white}.button:disabled,button:disabled,input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5}.internship-state .state{background:#DDD;border-radius:3px;color:#6a6a6a;display:inline-block;font-weight:600;line-height:1;padding:.25em 1em;text-align:center}body{-webkit-font-feature-settings:"kern", "liga", "frac", "pnum";-moz-font-feature-settings:"kern", "liga", "frac", "pnum";-ms-font-feature-settings:"kern", "liga", "frac", "pnum";font-feature-settings:"kern", "liga", "frac", "pnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f5;color:#333;font-family:"proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:600;line-height:1.25;margin:0}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{margin:0 0 0.75em}a{-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;transition:color 0.1s linear;color:#477dca;text-decoration:none}a:hover{color:#3264ac}a:active,a:focus{color:#3264ac;outline:none}hr{border-bottom:1px solid #DDD;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img,picture{margin:0;max-width:100%}blockquote{border-left:2px solid #DDD;color:#595959;margin:1.5em 0;padding-left:0.75em}cite{color:#737373;font-style:italic}cite:before{content:"\2014 \00A0"}.vcard i{color:#DDD}.vcard .adr{line-height:1.2}.vcard .tel,.vcard .email{margin-bottom:0}fieldset{background:#f7f7f7;border:1px solid #DDD;margin:0 0 0.75em 0;padding:1.5em}input,label,select{display:block;font-family:"proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em}label{font-weight:600;margin-bottom:0.375em}label.required:after{color:#477dca;content:"✱";font-size:1em;font-weight:300;margin-left:0.5em}label abbr{display:none}textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select[multiple=multiple]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border-radius:3px;border:1px solid #DDD;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-family:"proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em;margin-bottom:0.75em;padding:0.75em 0.75em;width:100%}textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,select[multiple=multiple]:hover{border-color:#c4c4c4}textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,select[multiple=multiple]:focus{border-color:#477dca;box-shadow:none;outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="file"]{padding-bottom:0.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}table{-webkit-font-feature-settings:"kern", "liga", "tnum";-moz-font-feature-settings:"kern", "liga", "tnum";-ms-font-feature-settings:"kern", "liga", "tnum";font-feature-settings:"kern", "liga", "tnum";border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:bold;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #DDD;padding:0.75em 0}td button,td .button,td input[type="submit"]{display:inline-block;font-size:0.7em;margin-bottom:0.3em;margin-right:0.5em;outline:none;padding:0.5em 1em;text-transform:none;width:100%}@media screen and (min-width: 47.5em){td button,td .button,td input[type="submit"]{font-size:0.8em;margin-bottom:0;width:auto}}@media screen and (min-width: 60em){td button,td .button,td input[type="submit"]{font-size:0.8em}}tr,td,th{vertical-align:middle}ul,ol{margin:0;padding:0;list-style-type:none}dl{margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}.button,button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:all 0.12s ease 0s;-moz-transition:all 0.12s ease 0s;transition:all 0.12s ease 0s;cursor:pointer;font-family:"proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;user-select:none;vertical-align:middle;white-space:nowrap}.button.button-alt,button.button-alt,input[type="submit"].button-alt{background-color:#999;border-color:#999}.button.button-alt:hover,button.button-alt:hover,input[type="submit"].button-alt:hover{background-color:gray;border-color:gray}.button.button-hollow,button.button-hollow,input[type="submit"].button-hollow{background-color:transparent;color:#81ba26}.button.button-hollow:hover,button.button-hollow:hover,input[type="submit"].button-hollow:hover{border-color:#64901d;color:#64901d}header.navigation{background-color:#fff;border-bottom:1px solid #e6e6e6;min-height:60px;width:100%;z-index:999}header.navigation .navigation-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:9999}header.navigation .navigation-wrapper::after{clear:both;content:"";display:table}header.navigation .navigation-wrapper::after{clear:both;content:"";display:table}header.navigation .logo{float:left;max-height:60px;padding-left:1em;padding-right:2em}header.navigation .logo img{max-height:60px;padding:.8em 0}header.navigation .nav{z-index:9999999;float:left;min-height:60px}header.navigation ul.navigation-menu{-webkit-transform-style:preserve-3d;clear:both;display:inline;margin:0;overflow:visible;padding:0;width:100%;z-index:9999}header.navigation ul.navigation-menu.show{display:block}header.navigation ul li.nav-link{display:inline;line-height:60px;overflow:hidden;padding-right:.8em;text-align:right;text-decoration:none;width:auto;z-index:9999}header.navigation ul li.nav-link a{color:rgba(51,51,51,0.7);display:inline-block;font-weight:400;padding-right:1em}header.navigation ul li.nav-link a:hover{color:#333}header.navigation .active-nav-item a{border-bottom:1px solid rgba(51,51,51,0.5);padding-bottom:3px}header.navigation .navigation-tools{height:60px;display:block;padding-right:1em;padding-left:0.5em;clear:none;float:right}.pagination{text-align:center}.pagination ul{display:inline;text-align:center}.pagination ul li{display:inline}.pagination ul ul li{display:none}.pagination ul ul li:nth-child(1),.pagination ul ul li:nth-child(2),.pagination ul ul li:nth-child(3){display:inline}@media screen and (min-width: 60em){.pagination ul ul li{display:inline}}.pagination ul li a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:#f7f7f7;border-radius:3px;border:1px solid #DDD;color:#333;font-size:0.8em;padding:0.375em 0.809em}.pagination ul li a:hover,.pagination ul li a:focus{background:white;color:#477dca}.pagination ul li a:active{background:#f7f7f7}.flash-alert{display:block;font-weight:600;padding:0.75em;background:#FBE3E4;color:#97161b}.flash-alert a{color:#6a0f13;border-bottom:1px solid rgba(106,15,19,0.3)}.flash-alert a:hover{color:#110203}.flash-error{display:block;font-weight:600;padding:0.75em;background:#FBE3E4;color:#97161b}.flash-error a{color:#6a0f13;border-bottom:1px solid rgba(106,15,19,0.3)}.flash-error a:hover{color:#110203}.flash-notice{display:block;font-weight:600;padding:0.75em;background:#FFF6BF;color:#8c7800}.flash-notice a{color:#594c00;border-bottom:1px solid rgba(89,76,0,0.3)}.flash-notice a:hover{color:black}.flash-success{display:block;font-weight:600;padding:0.75em;background:#dcf1bb;color:#466515}.flash-success a{color:#293b0c;border-bottom:1px solid rgba(41,59,12,0.3)}.flash-success a:hover{color:black}.dropdown-container{display:inline-block;position:relative}.dropdown-button{background:#fff;border-bottom-left-radius:3px;border-top-left-radius:3px;border-top:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;cursor:pointer;float:left;font-size:1em;font-weight:600;line-height:48px;margin-bottom:0;padding:0 0.5em 0 1em;position:relative}.dropdown-button:hover{background-color:#f7f7f7}.dropdown-menu{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:absolute;top:50px;left:-10px;background:#fff;border-radius:3px;border:1px solid #DDD;box-shadow:0 1px 2px rgba(0,0,0,0.08);color:#333;cursor:pointer;display:none;overflow:show;width:228px;z-index:99999}.dropdown-menu li{font-size:.9em;padding:0.5em 1em}.dropdown-menu li a{display:block;color:#333}.dropdown-menu li.divider{background-color:#DDD;height:1px;margin:0.5em 0;overflow:hidden;padding:0}.dropdown-menu li:hover{background-color:#f7f7f7}.dropdown-menu li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.dropdown-menu li:last-child{border:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.show-menu{display:block}.filters .filter-link{border-bottom:1px solid rgba(71,125,202,0.2);display:block;font-weight:600;margin-right:1.5em;padding:0.75em}.filters .filter-link::after{clear:both;content:"";display:table}.filters .filter-link:last-child{margin-bottom:1.5em}.filters .filter-link.active,.filters .filter-link:hover{background:#e9e9eb;color:#333}.filters .filter-link.active .counter,.filters .filter-link:hover .counter{color:#333}.filters .filter-link .counter{color:#999;display:block;font-weight:normal;float:right}.search-bar{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:1.5em}.search-bar .filters-and-search{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.08);border-radius:3px;height:48px;margin-right:0.809em}.search-bar .filters-and-search form{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;height:48px}.search-bar .filters-and-search input[type=search]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:3px;border:none;box-shadow:none;margin:0}.search-bar .filters-and-search input[type=search]:hover{border:none}.search-bar .filters-and-search input[type=search]:focus{border:none;box-shadow:none;outline:none}.search-bar .filters-and-search input[type=submit]{position:absolute;top:0em;right:0em;bottom:0em;border-bottom-left-radius:0;border-top-left-radius:0;outline:none;padding-left:1em;padding-right:1em}.search-bar .filters-and-search .filter-dropdown{height:48px;outline:none}.search-bar .filters-and-search .filter-dropdown .dropdown-button{border-top:0;border-bottom:0;border-left:0;border-top-right-radius:0;border-bottom-right-radius:0}.search-bar .filters-and-search .filter-dropdown .dropdown-button i{font-size:.75em}.search-bar .filters-and-search .filter-dropdown .dropdown-menu{width:250px}.search-bar .sort-dropdown,.search-bar .country-dropdown{outline:none}.search-bar .sort-dropdown .dropdown-button,.search-bar .country-dropdown .dropdown-button{background:transparent;border:none}.search-bar .sort-dropdown .dropdown-button i,.search-bar .country-dropdown .dropdown-button i{font-size:.75em}.search-bar .sort-dropdown .dropdown-menu,.search-bar .country-dropdown .dropdown-menu{position:absolute;top:50px;right:-10px;left:auto}.search-bar .dropdown-menu a{color:#333}.search-bar .dropdown-menu .active{font-weight:bold}.internship.internship-card{background:#fff;border-radius:3px;border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.08);margin-bottom:1.5em;padding:0.809em}.internship-card-header{display:flex}.internship-card-header .internship-student{flex:1}.internship-student{margin-bottom:1.5em;position:relative}.internship-student .avatar{border-radius:3px;float:left;height:32px;margin-right:0.809em;overflow:hidden;position:relative;width:32px}.internship-student .avatar img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.internship-student a{color:#333}.internship-student a:hover{color:#3264ac}.internship-state .state{padding:.5em 1em;font-weight:700}.internship-state .state-in-progress{background-color:#dcf1bb;color:#72a522}.internship-state .state-alert{background-color:#FBE3E4;color:#d91f27}.internship-details .label{font-weight:600}.internship-details .label-alert{color:#d91f27}.internship-details .label-notice{color:#d9ba00}.internship-details dl{display:inline-block;margin:0.75em 1.618em 0.75em 0;vertical-align:top}.internship-details dt{color:#999;font-size:0.8em;font-weight:normal;letter-spacing:1px;margin:0;text-transform:uppercase}.internship-card-footer{margin-top:1.5em;color:#999;font-size:0.8em}.internship-full.internship.internship-card{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;padding:1.618em}.internship-full hr{margin:0;border-color:#fff}.internship-full .internship-student .avatar{border-radius:3px;float:left;height:64px;margin-right:0.809em;overflow:hidden;position:relative;width:64px}.internship-full .internship-student .avatar img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.internship-full .internship-student dl{display:block;margin:0}.internship-full .internship-student dt{color:#DDD}.internship-full .internship-student dt,.internship-full .internship-student dd{display:inline-block;margin:0}.internship-full .internship-details p{max-width:700px}.workflow-actions{background-color:#f2fae5;border-radius:0;border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.08);padding:1.618em}.workflow-actions::after{clear:both;content:"";display:table}.workflow-actions .actions{float:right}.workflow-actions .actions .button_to{display:inline-block}.workflow-actions.rejected{background-color:#DDD}.workflow-actions .cancel{text-align:right}.workflow-actions .cancel form{display:inline}.workflow-actions .cancel input{background-color:transparent;border:none;color:#999;font-size:0.9em;font-weight:normal;height:1em;padding:0}.student-details-tippy{display:flex;padding:1em;text-align:left}.student-details-tippy .avatar{border-radius:3px;float:left;height:64px;margin-right:0.809em;overflow:hidden;position:relative;width:64px}.student-details-tippy .avatar img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.student-details-tippy dl{display:block;margin-top:0.375em;margin-bottom:0}.student-details-tippy dt{color:#DDD}.student-details-tippy dt,.student-details-tippy dd{display:inline-block;margin:0}.stats ul{padding:0}.stats li{border-right:1px solid rgba(51,51,51,0.2);color:#6f99d5;display:inline;float:left;font-size:1.4em;font-weight:800;line-height:1.1em;padding:0 0.7em}.stats li:first-child{padding-left:0}.stats li:last-child{border-right:0}.stats span{color:#333;display:block;font-size:0.7em;font-weight:normal}.timeline-wrapper{background:#fff;border-radius:3px;border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.08);padding:1.5em 1.618em 1.5em 0.809em}.timeline{position:relative}.timeline:before{position:absolute;top:0;bottom:0;left:14px;content:"";width:4px;background-color:#efeff0;z-index:0}.timeline-item{position:relative;margin-top:1.5em}.timeline-item:first-child{margin-top:0}.timeline-item .activity{padding-left:3.236em}.timeline-item .activity:after{clear:both}.activity-icon{float:left;margin-left:-2.736em}.activity-icon div{background:#fff;border-radius:50%;border:2px solid #efeff0;color:#666;display:block;text-align:center;width:16px;height:16px}.activity-body time{font-size:.9em;color:#999}.activity-body .activity-actions{margin-bottom:0.75em;font-size:.9em}.activity-body .activity-actions a{color:inherit}.activity-body .activity-actions ul{line-height:inherit;font-size:.9em}.activity-body .activity-author{font-weight:600}.activity-body .activity-content{padding-bottom:1.5em;position:relative}.activity-body .activity-content p{font-size:.9em}.timeline-item.comment .activity-icon{margin-left:-3.236em}.timeline-item.comment .activity-icon div{background-color:#f4f4f5;border-radius:50%;border:1px solid #efeff0;color:#999;display:block;text-align:center;width:32px;height:32px;line-height:32px}.timeline-item.comment .activity-icon .avatar{border:1px solid #efeff0;border-radius:50%;height:32px;overflow:hidden;position:relative;width:32px}.timeline-item.comment .activity-icon .avatar img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.timeline-item.comment .activity-content p{font-size:1em}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow{border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow{border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow{border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow{border-right:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.light-theme{color:#333;box-shadow:0 0 20px 4px rgba(154,161,177,0.15),0 4px 80px -8px rgba(36,40,47,0.25),0 4px 4px -2px rgba(91,94,105,0.15);background-color:#fff}.tippy-tooltip.light-theme .tippy-backdrop{background-color:#fff}.tippy-tooltip.light-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.form-sections ol{margin:0 0 1.9995em 0;padding:0;list-style-type:none;counter-reset:steps;text-align:center}.form-sections li{position:relative;list-style:none;padding-right:27px;color:#ccc;display:inline}.form-sections li:before{display:inline-block;width:24px;height:24px;content:counter(steps);counter-increment:steps;text-align:center;border:2px solid #ccc;border-radius:50%;font-size:.9em;color:#ccc}.form-sections li:after{display:block;position:absolute;top:10px;left:26px;width:27px;height:2px;background:#f0f0f0;content:" "}.form-sections li:last-child:after{display:none}.form-sections li span{display:none}.form-sections li.current:before{border-color:#477dca;color:#477dca}.form-sections li.current a{color:#477dca}.form-sections li.active a{color:#333}.form-sections li.active:before{background:#333;border-color:#333;color:#fff}@media screen and (min-width: 47.5em){.form-sections ol{text-align:left}.form-sections li{display:block;padding-right:0;padding-bottom:25px}.form-sections li:before{margin-right:0.809em}.form-sections li:after{top:auto;bottom:0;left:11px;width:2px;height:25px}.form-sections li span{display:inline;font-size:.9em}.form-sections li a{color:#ccc}}.add-comment{border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin-top:0}.add-comment form::after{clear:both;content:"";display:table}.add-comment textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:#f4f4f5;border-width:0;box-shadow:none;height:120px}.add-comment input[type=submit]{float:right}body.styleguide{background:#fff}#styleguide{max-width:1200px;margin-left:auto;margin-right:auto;padding:2em 1em}#styleguide::after{clear:both;content:"";display:table}#styleguide h1[id]{margin-bottom:.5em}#styleguide .color-tiles::after{clear:both;content:"";display:table}#styleguide .color-tile{float:left;width:8em;height:8em;margin:0 1.5em 1em 0;position:relative;border:1px solid #ddd;cursor:pointer;overflow:hidden}#styleguide .color-tile figcaption{-webkit-transition:all, 0.2s ease-in-out;-moz-transition:all, 0.2s ease-in-out;transition:all, 0.2s ease-in-out;position:absolute;bottom:-8em;display:block;width:8em;height:8em;text-align:center;color:#fff;padding:1em 1.5em;font-weight:bold}#styleguide .color-tile:hover figcaption{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}#styleguide .color-tile.color-1{background-color:#333}#styleguide .color-tile.color-1 figcaption{color:#fff}#styleguide .color-tile.color-2{background-color:#999}#styleguide .color-tile.color-2 figcaption{color:#fff}#styleguide .color-tile.color-3{background-color:#DDD}#styleguide .color-tile.color-3 figcaption{color:#333}#styleguide .color-tile.color-4{background-color:#81ba26}#styleguide .color-tile.color-4 figcaption{color:#fff}#styleguide .color-tile.color-5{background-color:#fff}#styleguide .color-tile.color-5 figcaption{color:#333}html.turbolinks-progress-bar::before{background-color:#477dca !important}.page-header{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.page-header .button{float:right}.page-header .page-header-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding:1.5em 1em}.page-header .page-header-wrapper::after{clear:both;content:"";display:table}.page-content .page-content-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding:3.5528895555em 1em}.page-content .page-content-wrapper::after{clear:both;content:"";display:table}body.auth{background:#fff}.sign-in{margin:80px auto;padding:20px;width:400px}.sign-in .logo{font-weight:300;margin-bottom:60px;text-align:center}.sign-in .logo img{width:80px}.sign-in label.checkbox{font-weight:normal}.sign-in .submit-field{margin-top:1.5em}.admin-internships-index .filters{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.admin-internships-index .filters:last-child{margin-right:0}.admin-internships-index .internships-collection{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.admin-internships-index .internships-collection:last-child{margin-right:0}.internships-collection .blankslate{margin-top:3.5528895555em;text-align:center;position:relative}.internships-collection .blankslate a{margin-top:2.6653335em}.internships-collection .blankslate img.curved-arrow{left:50%;margin-left:-500px;position:absolute;top:12px}.timeline-wrapper{border-radius:0}.internships-collection-actions{float:right;padding:0.4em 0}.internships-collection-footer{line-height:1em}.internships-collection-footer .pagination{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;text-align:left}.internships-collection-footer .pagination:last-child{margin-right:0}.filter-summary{margin-bottom:1.5em;min-height:24px}.filter-summary .active-filter{background-color:#DDD;border-radius:3px;color:#333;display:inline-block;font-size:0.9em;margin-bottom:0.75em;padding:0.4em 0.6em}.filter-summary .active-filter span{font-weight:bold}.filter-summary .reset-filter{color:#999;margin-left:0.5em}@media screen and (min-width: 47.5em){.internships-new .form-sections,.internships-edit .form-sections,.internships-update .form-sections,.internships-create .form-sections,.state_updates-create .form-sections{position:absolute}}.internships-new .form-sections.stick,.internships-edit .form-sections.stick,.internships-update .form-sections.stick,.internships-create .form-sections.stick,.state_updates-create .form-sections.stick{position:fixed;top:35px}@media screen and (min-width: 47.5em){.internships-new .internship-form,.internships-edit .internship-form,.internships-update .internship-form,.internships-create .internship-form,.state_updates-create .internship-form{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;margin-left:17.0596085997%}.internships-new .internship-form:last-child,.internships-edit .internship-form:last-child,.internships-update .internship-form:last-child,.internships-create .internship-form:last-child,.state_updates-create .internship-form:last-child{margin-right:0}}.internships-new .internship-form .input-wrapper,.internships-edit .internship-form .input-wrapper,.internships-update .internship-form .input-wrapper,.internships-create .internship-form .input-wrapper,.state_updates-create .internship-form .input-wrapper{margin-bottom:1.5em}.internships-new .internship-form .input-wrapper::after,.internships-edit .internship-form .input-wrapper::after,.internships-update .internship-form .input-wrapper::after,.internships-create .internship-form .input-wrapper::after,.state_updates-create .internship-form .input-wrapper::after{clear:both;content:"";display:table}.internships-new .internship-form .input-wrapper.error,.internships-edit .internship-form .input-wrapper.error,.internships-update .internship-form .input-wrapper.error,.internships-create .internship-form .input-wrapper.error,.state_updates-create .internship-form .input-wrapper.error{border-left:0.2em solid #ff9185;margin-left:-1.7em;padding-left:1.7em}.internships-new .internship-form .input-wrapper span.error,.internships-edit .internship-form .input-wrapper span.error,.internships-update .internship-form .input-wrapper span.error,.internships-create .internship-form .input-wrapper span.error,.state_updates-create .internship-form .input-wrapper span.error{color:#c93829}.internships-new .internship-form .input-label,.internships-edit .internship-form .input-label,.internships-update .internship-form .input-label,.internships-create .internship-form .input-label,.state_updates-create .internship-form .input-label{float:left;width:100%;margin-right:1.618em}@media screen and (min-width: 47.5em){.internships-new .internship-form .input-label,.internships-edit .internship-form .input-label,.internships-update .internship-form .input-label,.internships-create .internship-form .input-label,.state_updates-create .internship-form .input-label{width:30%}}.internships-new .internship-form .input-fields,.internships-edit .internship-form .input-fields,.internships-update .internship-form .input-fields,.internships-create .internship-form .input-fields,.state_updates-create .internship-form .input-fields{float:left;width:100%}@media screen and (min-width: 47.5em){.internships-new .internship-form .input-fields,.internships-edit .internship-form .input-fields,.internships-update .internship-form .input-fields,.internships-create .internship-form .input-fields,.state_updates-create .internship-form .input-fields{width:-webkit-calc(70% - 1.618em);width:calc(70% - 1.618em)}}.internships-new .internship-form .input-fields .inline::after,.internships-edit .internship-form .input-fields .inline::after,.internships-update .internship-form .input-fields .inline::after,.internships-create .internship-form .input-fields .inline::after,.state_updates-create .internship-form .input-fields .inline::after{clear:both;content:"";display:table}.internships-new .internship-form .input-fields .inline>.input,.internships-edit .internship-form .input-fields .inline>.input,.internships-update .internship-form .input-fields .inline>.input,.internships-create .internship-form .input-fields .inline>.input,.state_updates-create .internship-form .input-fields .inline>.input{float:left}.internships-new .internship-form .input-fields .inline .postal-code,.internships-edit .internship-form .input-fields .inline .postal-code,.internships-update .internship-form .input-fields .inline .postal-code,.internships-create .internship-form .input-fields .inline .postal-code,.state_updates-create .internship-form .input-fields .inline .postal-code{margin-right:0.809em;width:30%}.internships-new .internship-form .input-fields .inline .city,.internships-edit .internship-form .input-fields .inline .city,.internships-update .internship-form .input-fields .inline .city,.internships-create .internship-form .input-fields .inline .city,.state_updates-create .internship-form .input-fields .inline .city{width:-webkit-calc(70% - 0.809em);width:calc(70% - 0.809em)}.internships-new fieldset,.internships-update fieldset,.internships-edit fieldset,.internships-create fieldset,.state_updates-create fieldset{background:#fff;margin-bottom:1.5em}.internships-new fieldset legend,.internships-update fieldset legend,.internships-edit fieldset legend,.internships-create fieldset legend,.state_updates-create fieldset legend{display:none}.internships-new form,.internships-update form,.internships-edit form,.internships-create form,.state_updates-create form{counter-reset:steps}.internships-new form h3,.internships-update form h3,.internships-edit form h3,.internships-create form h3,.state_updates-create form h3{margin-bottom:0.5em}.internships-new form h3:before,.internships-update form h3:before,.internships-edit form h3:before,.internships-create form h3:before,.state_updates-create form h3:before{content:counter(steps) ". ";counter-increment:steps}.internships-new form .hint,.internships-update form .hint,.internships-edit form .hint,.internships-create form .hint,.state_updates-create form .hint{color:#999;font-size:.9em}.internships-new form .input.date select,.internships-update form .input.date select,.internships-edit form .input.date select,.internships-create form .input.date select,.state_updates-create form .input.date select{display:inline-block}.admin-groups-index .page-header-wrapper{padding:0}.admin-groups-index .page-header-wrapper li{display:inline-block;padding:1.5em 1em}.admin-groups-index .page-header-wrapper li.active{border-bottom:4px solid #81ba26}.admin-groups-index .page-header-wrapper a{color:#999}.admin-groups-index .group-members-collection{margin-top:1.5em}.intenrship-checkmark-ok i{color:#81ba26}.intenrship-checkmark-nok i{color:#999}.admin-students.admin-students-show .page-header-wrapper{display:flex}.admin-students.admin-students-show .page-header .internship-student{flex:1;margin-bottom:0}.admin-students.admin-students-show .page-header .internship-student .avatar{border-radius:3px;float:left;height:64px;margin-right:0.809em;overflow:hidden;position:relative;width:64px}.admin-students.admin-students-show .page-header .internship-student .avatar img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.admin-students.admin-students-show .page-header .internship-student dl{display:block;margin-top:0;margin-bottom:0}.admin-students.admin-students-show .page-header .internship-student dt{color:#DDD}.admin-students.admin-students-show .page-header .internship-student dt,.admin-students.admin-students-show .page-header .internship-student dd{display:inline-block;margin:0}.notifications-indicator{position:relative}.notifications-indicator-unread:after{background:#477dca;border:1px solid #fff;border-radius:50%;content:"";height:12px;position:absolute;right:-2px;top:-5px;width:12px}.notifications{background:#fff;border-radius:3px;border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.08);margin-bottom:1.5em}.notification{border-bottom:1px solid #DDD;display:flex;padding:1.5em 1em}.notification-actor-avatar{border-radius:3px;float:left;height:32px;margin-right:0.809em;overflow:hidden;position:relative;width:32px;margin-right:1em}.notification-actor-avatar img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.notification-message{flex:1;margin-right:1em}.notification-age{color:#999;font-size:0.8em}.notification-actions{text-align:right;width:200px}.notification-actions .button-hollow{display:inline-block;font-size:0.8em;outline:none;padding:0.5em 1em;text-transform:none}.notification.marked_as_read{filter:grayscale(90%);opacity:0.6}
