html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}*{box-sizing:border-box;text-rendering:optimizelegibility}html{font-size:16px}body{font-size:1rem;line-height:1.5rem;font-family:"Open Sans","Helvetica Neue","Helvetica",sans-serif;font-weight:400;color:#121212;min-height:100vh;background:#f9f9f9;background-color:#f9f9f9;background-image:-webkit-linear-gradient(#f9f9f9,#fffdf7);background-image:linear-gradient(#f9f9f9,#fffdf7)}h1,h2,h3,h4,h5,h6{font-size:1rem;line-height:1.5rem;font-weight:normal;margin:0}img{max-width:100%}a{color:#2a7984}.material-icons{line-height:1.5rem;vertical-align:top;width:1.5rem;height:1.5rem}.message{display:table;width:100%;padding:1.5rem;margin:1.5rem 0;background:#fff;border-radius:3px;border:none;font-size:.875rem;line-height:1.5rem}.message .icon{display:table-cell;vertical-align:top;width:2rem}.message .text{display:table-cell;vertical-align:top}.message .text ul,.message .text ol{padding:0;margin:.75rem 0 .75rem 1em}.message.message--info{background:#edefd1}.message.message--success{background:#c9f1d2}.message.message--warning{background:#fff0ca}.message.message--error{background:#ffdaca}.button{display:block;width:100%;padding:.75rem;margin:1.5rem 0;border:none;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;font-weight:700}.button.button--primary{background:#2a7984;color:#fff}.button.button--secondary{background:#f9f9f9;box-shadow:inset 0 0 0 1px #2a7984;color:#121212}.button.button--large{padding:.75rem 1.5rem;font-size:1.25rem}.form{max-width:64rem}.form__input-text{margin:.75rem 0}.form__input-text label{display:block;padding:.75rem 0;margin:0;font-size:.875rem;line-height:1.5rem}.form__input-text input{display:block;width:100%;padding:.75rem .5rem;margin:0;background:#eee;border-radius:3px;border:none;box-shadow:inset 0 1px 3px -1px #000,inset 0 1px 0 3px #fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-size:1rem;line-height:1.5rem}.form__input-checkboxes{display:inline-block;margin:.75rem .75rem .75rem 0;padding:0 1rem;background:#eee;border-radius:3px}.form__input-checkboxes label{display:block;padding:.75rem 0;margin:0;font-size:.875rem;line-height:1.5rem}.form__input-textarea{margin:.75rem 0}.form__input-textarea label{display:block;padding:.75rem 0;margin:0;font-size:.875rem;line-height:1.5rem}.form__input-textarea textarea{display:block;width:100%;padding:.75rem .5rem;margin:0;min-height:8rem;background:#eee;border-radius:3px;border:none;box-shadow:inset 0 1px 3px -1px #000,inset 0 1px 0 3px #fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-size:1rem;line-height:1.5rem}.form__select-menu{position:relative;z-index:1;display:table;width:100%;table-layout:fixed;padding:.3125rem 0;font-size:.875rem;line-height:1.5rem}.form__select-menu .select-menu{display:table-cell;vertical-align:top}.form__select-menu .select-menu label{display:block;height:2.25rem;margin-bottom:-2.25rem;color:#444;white-space:nowrap;line-height:2.25rem;width:6rem;border-right:1px dotted #ddd}.form__select-menu .select-menu select{width:100%;border:none;box-shadow:0 1px 0 0 #2a7984;padding:0 2.5rem 0 6.5rem;border-radius:0;background:transparent;line-height:2.25rem;height:2.25rem;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.form__select-menu .select-menu select::-ms-expand{display:none}.form__select-menu .select-menu-handle{display:table-cell;vertical-align:top;width:0;position:relative;top:.375rem;left:-2rem;z-index:-1;pointer-events:none}.form__button{margin:.75rem 0}.form__upload label{display:block;width:100%;padding:.75rem .5rem;margin:1.5rem 0;border:none;border-radius:3px;background:#f9f9f9;box-shadow:inset 0 0 0 1px #2a7984;color:#121212;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;text-align:center;font-weight:700}.form__upload input[type="file"]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form__upload_file_name{display:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form__upload_file_name.form__upload_file_name--file-selected{display:block;margin-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd;font-size:.875rem;line-height:1.5rem}.form__upload_file_name.form__upload_file_name--file-selected span{display:block;font-size:1rem;line-height:1.5rem}.form__upload_progress{margin:1.5rem 0;padding-top:1.5rem;border-top:1px solid #ddd}.form__upload_progress span{display:block;font-size:.875rem;line-height:1.5rem}.form__upload_progress .graph{height:1rem;background:#eee}.form__upload_progress .graph .bar{height:100%;background-color:#2a7984;background-image:-webkit-linear-gradient(#369cab,#2a7984);background-image:linear-gradient(#369cab,#2a7984)}.form__alternate{padding:1.5rem 0;text-align:center;font-size:.875rem;line-height:1.5rem}.form__alternate span{display:block}fieldset{margin:1.5rem 0;padding:0 1.5em .75rem 1.5rem;background:#fff}fieldset legend{font-weight:700}fieldset p{max-width:34rem;margin:1.5rem 0;font-size:.875rem;line-height:1.5rem}fieldset .form__upload{margin:1.5rem 0;max-width:18rem}fieldset .form__upload label{margin-bottom:0}fieldset .form__button{margin:1.5rem 0;max-width:18rem}fieldset .form__button input{margin-bottom:0}.nav{height:5rem;border-bottom:1px solid #ccc}.nav .nav__logo{position:absolute;top:0;left:0;max-width:15rem;right:5rem;height:5rem;padding:1rem 1rem 0 1rem}.nav .nav__logo a{display:block}.nav .nav__logo img{display:block;max-height:100%;max-width:100%}.nav .nav__tagline-login,.nav .nav__tagline-app{position:absolute;top:5rem;left:0;right:0;padding:0 1rem;background:#ddd;font-size:.75rem;line-height:1.5rem;text-transform:uppercase}.nav .nav__menu-toggle{position:absolute;top:0;right:0;display:block;width:5rem;height:5rem;text-align:center;padding:1.5rem;z-index:2}.nav .nav__menu-toggle.nav__menu-toggle--open span{box-shadow:0 0 0 0 transparent}.nav .nav__menu-toggle.nav__menu-toggle--open span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.nav .nav__menu-toggle.nav__menu-toggle--open span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav .nav__menu-toggle span{position:relative;display:block;width:2rem;height:1.5rem;box-shadow:0 -3px 0 -1px #121212,0 3px 0 -1px #121212;-webkit-transition:box-shadow 200ms ease-in-out;-moz-transition:box-shadow 200ms ease-in-out;transition:box-shadow 200ms ease-in-out}.nav .nav__menu-toggle span:before{content:'';position:absolute;top:50%;left:0;width:100%;border-top:2px solid #121212;margin-top:-1px;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 240ms ease-in-out;-moz-transition:-moz-transform 240ms ease-in-out;transition:transform 240ms ease-in-out}.nav .nav__menu-toggle span:after{content:'';position:absolute;top:50%;left:0;width:100%;border-top:2px solid #121212;margin-top:-1px;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 240ms ease-in-out;-moz-transition:-moz-transform 240ms ease-in-out;transition:transform 240ms ease-in-out}.nav .nav__menu{position:fixed;top:0;right:0;bottom:0;max-width:24rem;margin-left:1.5rem;padding:2rem 0 6rem 0;background:#dae8ea;box-shadow:0 0 24px -12px #000;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:1;font-size:.875rem;line-height:1.5rem;-webkit-transform:translateX(150%);-moz-transform:translateX(150%);-ms-transform:translateX(150%);-o-transform:translateX(150%);transform:translateX(150%);-webkit-transition:-webkit-transform 200ms ease-in-out;-moz-transition:-moz-transform 200ms ease-in-out;transition:transform 200ms ease-in-out}.nav .nav__menu.nav__menu--open{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}.nav .nav__menu ul{margin:0;padding:0;list-style:none}.nav .nav__menu span.menu-primary__section-title{display:block;padding:2.25rem 0 .75rem 0;margin:0 1.5rem;box-shadow:0 1px 0 0 #f9f9f9;color:#000;font-weight:700}.nav .nav__menu span.menu-primary__section-title .form__select-menu .select-menu select{padding-left:0}.nav .nav__menu span.user-message{display:block;padding:.75rem 0;margin:1.5rem 1.5rem 0 1.5rem;color:#000}.nav .nav__menu a{display:block;padding:.75rem 0;margin:0 1.5rem;box-shadow:0 1px 0 0 #c7d6d8;text-decoration:none;color:#00386b}@media screen and (min-width:32rem){.nav.nav--login{height:6rem;max-width:30rem;margin:0 auto}.nav.nav--login .nav__logo{position:static;margin:0 auto;max-width:15rem;padding:1.5rem 1rem 0 1.5rem}.nav.nav--login .nav__tagline-login{position:static;margin:.25rem auto;max-width:16rem;text-align:center}}@media screen and (min-width:64rem){.nav{height:6rem}.nav .nav__logo{max-width:16rem;padding:1.5rem 1rem 0 1.5rem}.nav .nav__tagline-app{top:0;left:18rem;padding:0 3.5rem;background:none;font-size:1.5rem;line-height:6rem;text-transform:none}.nav .nav__menu-toggle{display:none}.nav .nav__menu{position:relative;max-width:none;margin-left:0;bottom:auto;overflow:visible;padding:0;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);-webkit-transition:none;-moz-transition:none;transition:none}.nav .nav__menu .menu-primary{position:absolute;top:6rem;left:0;right:auto;background:#dae8ea;box-shadow:1px 0 0 0 #fff,0 1px 0 0 #fff,inset -4px 0 16px -12px #000;width:18rem;padding:3.5rem 0;border-radius:0 0 3px 0}.nav .nav__menu .menu-primary a{padding:.5rem 0}.nav .nav__menu .menu-primary a.active{background:#f9f9f9;padding:.5rem .75rem;margin-right:0;margin-left:.75rem;border-radius:3px 0 0 3px;box-shadow:-1px 1px 4px -2px #000}.nav .nav__menu .menu-secondary{position:absolute;top:0;right:2.5rem;background:none;box-shadow:none;width:auto}.nav .nav__menu .menu-secondary ul{display:table}.nav .nav__menu .menu-secondary li{display:table-cell}.nav .nav__menu .menu-secondary span{display:none}.nav .nav__menu .menu-secondary span.user-message{display:block;line-height:6rem;margin:0 1.5rem;padding:0;color:#121212}.nav .nav__menu .menu-secondary a{line-height:6rem;margin:0 1.5rem;padding:0;box-shadow:none;text-align:right;color:#00386b}}#main{padding-top:3rem;outline:none}@media screen and (min-width:32rem){#main.main--login{max-width:30rem;margin:0 auto}}@media screen and (min-width:64rem){#main{margin-left:18rem;padding:3rem 2.5rem}}.section{padding:0 1rem}.section__title{font-style:italic;padding:.75rem 0;margin-bottom:1.5rem;box-shadow:0 1px 0 0 #ddd;color:#444}.section__tabs{margin:1.5rem 0;box-shadow:0 1px 0 0 #2a7984}.section__tabs ul{display:table;width:100%;padding:0;margin:0;list-style:none}.section__tabs li{display:table-cell}.section__tabs a{display:block;padding:.75rem;margin-right:.25rem;min-width:3.5rem;background:#fff;border-top:1px solid #2a7984;border-left:1px solid #2a7984;border-right:1px solid #2a7984;border-radius:3px 3px 0 0;margin-top:-1px;position:relative;cursor:pointer;text-decoration:none;text-align:center;font-size:.875rem;line-height:1.5rem}.section__tabs a.active{background:#f9f9f9;top:1px}@media screen and (min-width:44rem){.section__tabs ul{width:auto;padding-left:.75rem}}@media screen and (min-width:44rem){.toolbar{display:table;padding:0 1.5rem}.toolbar .toolbar__filters{display:table-cell;vertical-align:bottom;padding-right:1.5rem}.toolbar .toolbar__filters:last-child{padding-right:0}.toolbar .toolbar__select-menu{display:table-cell;vertical-align:top;padding-right:1.5rem}.toolbar .toolbar__select-menu:last-child{padding-right:0}.toolbar .toolbar__select-menu.toolbar__select-menu--small{width:12rem}.toolbar .toolbar__select-menu .form__select-menu .select-menu label{margin-bottom:0;border-right:none;font-size:.75rem;line-height:1.5rem;line-height:2.25rem;text-transform:uppercase}.toolbar .toolbar__select-menu .form__select-menu .select-menu select{padding-left:0}.toolbar .toolbar__select-menu .form__select-menu .select-menu-handle{top:2.5rem}}.toolbar__filters{margin:1.5rem 1rem}.toolbar__filters ul{display:table;width:100%;padding:.25rem 0;margin:0;list-style:none}.toolbar__filters li{display:table-cell}.toolbar__filters li:first-child a{border-width:1px;border-radius:6px 0 0 6px}.toolbar__filters li:last-child a{border-radius:0 6px 6px 0}.toolbar__filters a{display:block;padding:.75rem;border:1px solid #2a7984;border-width:1px 1px 1px 0;font-size:.875rem;line-height:1.5rem;line-height:1;text-align:center;text-decoration:none}.toolbar__filters a.active{background:#2a7984;color:#fff}.toolbar__select-menu{margin:1.5rem 1rem}.button_bar{margin:1.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.5rem}.button_bar::after{clear:both;content:"";display:table}.button_bar.button_bar--small{font-size:.75rem;line-height:1.5rem}.button_bar .form__button{display:inline-block}.button_bar .form__button input,.button_bar .form__button a{margin:0}.button_bar .form__button--primary{display:block}@media screen and (min-width:44rem){.button_bar{margin:1.5rem 0;padding:1.5rem;background:#eee;border-radius:3px}.button_bar .button_bar__actions::after{clear:both;content:"";display:table}.button_bar .button_bar__actions .form__button{display:block;float:right;margin:0 0 0 .5rem}.button_bar .button_bar__actions .form__button:last-child{margin-left:0}.button_bar .button_bar__actions .form__button--primary{display:block;float:left;margin:0 .5rem 0 0}}.dashboard-actions ul{padding:0;margin:0;list-style:none}.dashboard-actions a{display:table;table-layout:fixed;width:100%;padding:.75rem .5rem;margin:1.5rem 0;box-shadow:0 0 0 1px;border-radius:3px;text-decoration:none}.dashboard-actions a .icon{display:table-cell;vertical-align:middle;width:3.5rem}.dashboard-actions a .icon .material-icons{font-size:3rem;line-height:3rem}.dashboard-actions a span{display:table-cell;vertical-align:middle}.cards{margin:2rem 0;font-size:.875rem;line-height:1.5rem}@media screen and (min-width:44rem){.cards.cards--grid::after{clear:both;content:"";display:table}.cards.cards--grid .card{float:left;width:48%;margin-right:2%}.cards .card__element.card__element--group{min-width:0}.cards .card__element.card__element--actions a{padding-right:1.5rem;min-width:0}}@media screen and (min-width:56rem){.cards.cards--table{display:table;width:100%;border:1px solid #ccc;border-width:1px 1px 0 0;border-radius:3px}.cards.cards--table .card__table-headers{display:table-row}.cards.cards--table .card__table-headers .card__element{display:table-cell;vertical-align:bottom;padding:.75rem;background:#f2f7f9;border:1px solid #ccc;border-width:0 0 1px 1px;font-size:.75rem;line-height:1.5rem}.cards.cards--table .card__table-headers .card__element.card__element--primary{text-align:left}.cards.cards--table .card__table-headers .card__element a.sort{position:relative;display:block;padding-right:2rem;color:#121212;text-decoration:none;cursor:pointer}.cards.cards--table .card__table-headers .card__element a.sort:after{position:absolute;right:0;width:2rem;text-align:right;color:#121212}.cards.cards--table .card__table-headers .card__element a.sort.sorted-desc{font-weight:700}.cards.cards--table .card__table-headers .card__element a.sort.sorted-desc:after{content:'↑'}.cards.cards--table .card__table-headers .card__element a.sort.sorted-asc{font-weight:700}.cards.cards--table .card__table-headers .card__element a.sort.sorted-asc:after{content:'↓'}.cards.cards--table .card__table-headers .card__element a.sort.sorted-none:after{content:'↕';color:#777}.cards.cards--table .card{display:table-row}.cards.cards--table .card .card__element{display:table-cell;vertical-align:middle;float:none;min-width:0;padding:.75rem;margin:0;border:1px solid #ccc;border-width:0 0 1px 1px;font-size:.75rem;line-height:1.5rem}.cards.cards--table .card .card__element.card__element--primary{text-align:left}.cards.cards--table .card .card__element.card__element--subtable{padding:0;width:24rem}.cards.cards--table .card .card__element.card__element--subtable .card__element{display:block;float:left;width:50%;border:none;max-width:12rem;text-align:left;padding:0 .75rem;margin:.25rem 0}.cards.cards--table .card .card__element.card__element--subtable .element-label{display:inline-block;padding-right:.25rem}.cards.cards--table .card .card__element .element-title{white-space:normal;font-size:.75rem;line-height:1.5rem}.cards.cards--table .card .card__element .element-label{display:none}.cards.cards--table .card .card__element a{padding:0 .75rem 0 0}.cards.cards--table .card .card__element a:last-child{padding:0}.cards.cards--table .card .card__break{display:none}}@media screen and (min-width:64rem){.cards.cards--grid::after{clear:both;content:"";display:table}.cards.cards--grid .card{float:left;width:31%;margin-right:2%}}.card__table-headers{display:none}.card{padding:0 1.5rem;margin:.75rem 0 1.5rem 0;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #fff,0 2px 12px -4px #333}.card p{max-width:48rem}.card__element{margin:.25rem 0}.card__element.card__element--primary{padding-top:1.5rem;margin-top:0;margin-bottom:.5rem}.card__element.card__element--group{float:left;padding-right:1.5rem;min-width:50%}.card__element.card__element--group:last-child{padding-right:0}.card__element.card__element--actions{padding:0 1.5rem;margin:.75rem -1.5rem 0 -1.5rem;box-shadow:0 -1px 0 0 #ddd}.card__element.card__element--actions::after{clear:both;content:"";display:table}.card__element.card__element--actions a{display:block;float:left;padding:.75rem 0;min-width:50%}.card__element .element-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.card__element .element-label{color:#444}.card__element .status{display:inline-block;border-radius:3px;padding:0 .5rem}.card__element .status.status--failed{background:#ffdaca}.card__break{clear:both}.stack{padding:.25rem 0 1.5rem 0;margin:1.5rem 0;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #fff,0 2px 12px -4px #333;max-width:64rem}@media screen and (min-width:56rem){.stack{padding:1.5rem}.stack .stack__sub .stack__entity{box-shadow:0 0 0 1px #ccc}}.stack__sub-title{padding:0 1.5rem;margin:2rem 0 1rem 0;font-size:.875rem;line-height:1.5rem}.stack__sub .stack__entity{background:#fafafa}.stack__sub .stack__entity .entity__title{padding:1.5rem;box-shadow:0 1px 0 0 #767676;font-weight:700;color:#2a7984;text-decoration:underline;cursor:pointer;font-size:1rem;line-height:1.5rem}.stack__sub .stack__sub .stack__entity{background:#fafafa;border:none;box-shadow:0 -1px 0 0 #767676,0 1px 0 0 #767676;margin:0}.stack__sub .stack__sub .stack__entity .entity__title{font-weight:normal;box-shadow:0 1px 0 0 #ccc}.stack__entity{margin:1.5rem 0}.stack__entity .entity__content{display:none}.stack__entity .entity__content.entity__content--open{display:block;padding:1.5rem 0;margin-top:.25rem}.stack__entity .entity__title{padding:0 1.5rem;font-size:2rem;line-height:3rem}.stack__entity .entity__address{padding:0 1.5rem;margin:.5rem 0;font-size:.875rem;line-height:1.5rem}.stack__entity .entity__details{padding:0 1.5rem;margin:.5rem 0;font-size:.875rem;line-height:1.5rem}.stack__entity .entity__details .details-title{font-size:.75rem;line-height:1.5rem}.stack__entity .entity__details .details-link{margin:.5rem 0;font-size:.75rem;line-height:1.5rem}.stack__entity .entity__details .details{display:table}.stack__entity .entity__details .detail{display:table-cell;padding-right:1.5rem}.stack__entity .entity__details .detail-label{display:block;color:#444}.stack__entity .entity__data{padding:0 1.5rem;margin:.5rem 0;font-size:.875rem;line-height:1.5rem}.document{margin:2.25rem 0;max-width:48rem}.document__title{font-size:2rem;line-height:3rem}.document__content{font-size:.875rem;line-height:1.5rem}.document__content p,.document__content ul,.document__content ol{margin:.75rem 0}.footer{margin-top:1.5rem;padding:1.5rem 1rem;box-shadow:0 -1px 0 0 #ccc;font-size:.75rem;line-height:1.5rem}@media screen and (min-width:64rem){.footer{margin-left:21.5rem;margin-right:3.5rem;padding:3rem 1.5rem}.footer.footer--login{max-width:30rem;margin:0 auto;text-align:center}}.button_bar .form__button input,.button_bar .form__button a{text-decoration:none}.namevaluetable{font-size:.9rem}.namevaluetable .label{text-align:left;font-weight:bold;padding-right:.5rem}.entity__title__campus{padding:1.5rem 1.5rem 0 1.5rem;font-weight:700;font-size:1rem;line-height:1.5rem}.entity__title__clinic{padding:1.5rem 1.5rem 0 1.5rem;font-weight:700;font-size:1rem;line-height:1.5rem}.detail-table td{padding:4px}.tablesorter{border-collapse:collapse;width:100%;border:1px solid #ccc;border-width:1px 1px 0 0;border-radius:3px}.tablesorter th{vertical-align:bottom;text-align:left;padding:.75rem;background:#f2f7f9;border:1px solid #ccc;border-width:0 0 1px 1px;font-size:.75rem;font-weight:normal;line-height:1.5rem;cursor:pointer}.tablesorter th a{color:inherit;display:block;text-decoration:none}.tablesorter .no_sort{display:block;cursor:text}.tablesorter td{vertical-align:middle;padding:.75rem;border:1px solid #ccc;border-width:0 0 1px 1px;font-size:.75rem;line-height:1.5rem}.tablesorter_style_only{border-collapse:collapse;width:100%;border:1px solid #ccc;border-width:1px 1px 0 0;border-radius:3px}.tablesorter_style_only th{vertical-align:bottom;text-align:left;padding:.75rem;background:#f2f7f9;border:1px solid #ccc;border-width:0 0 1px 1px;font-size:.75rem;font-weight:normal;line-height:1.5rem;cursor:pointer}.tablesorter_style_only th a{color:inherit;display:block;text-decoration:none}.tablesorter_style_only .no_sort{display:block;cursor:text}.tablesorter_style_only td{vertical-align:middle;padding:.75rem;border:1px solid #ccc;border-width:0 0 1px 1px;font-size:.75rem;line-height:1.5rem}.Control-Label-Above{margin-bottom:.25rem}.Control-Label-Above label{font-size:.875rem}.validation-summary-errors li{color:red}.form__input-text label{display:inline}.form-label{padding:.75rem 0;margin:0;font-size:.875rem;line-height:1.5rem}.form__upload input[type="file"]{width:100px;height:32px;opacity:1;overflow:visible;position:inherit;z-index:-1}@media screen and (min-width:32rem){#main.main--registration{max-width:40rem;margin:0 auto}}@media print{.no-print,.no-print *{display:none!important}}