.u--text-italic{font-style:italic}.u--align-middle{text-align:middle}.u--font-weight-600{font-weight:600}.u--font-size-32{font-size:32px;font-size:2rem}.u--font-size-80{font-size:80px;font-size:5rem}.u--show-table{display:table}.u--align-top{vertical-align:top}.u--align-middle{vertical-align:middle}.u--flex-grow{-ms-flex-positive:1;flex-grow:1}.offset-right-1{margin-right:8.33333%}.modal--extra-large{max-width:45rem!important;width:100%!important}.center{left:50%;position:fixed;top:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20%}body{background-color:#fff!important}.tooltip{cursor:default}.context-menu-cursor{cursor:context-menu}.hidden{display:none}.u--text-color-med-gray{color:#999}.truncate{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li.is--active a{border-bottom-color:#1673cd!important;color:#1673cd!important}@media(max-width:1000px){#app{min-width:1000px;overflow-x:scroll}}.back-navigation-container{top:0;width:100%}.back-navigation-container a span.icon{color:#fff;font-size:18px}.back-navigation-container a:link:hover{text-decoration:none}.error-card div{left:50%;position:fixed;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30%}.error-card a,.error-card p{font-size:.9rem}.error-card h4{font-size:1.06rem}.error-card a{padding-left:.3125rem}.error-card a:hover{text-decoration:none!important}.error-card a:hover>span span{text-decoration:underline}.error-text{display:block}.tooltip-button{border-color:transparent;color:#1673cd}.link-button,.tooltip-button{background-color:transparent;padding:0}.link-button{border:none;color:#2278b5;cursor:pointer;display:inline;margin:0;text-decoration:none}.link-button:focus,.link-button:hover{text-decoration:underline}.custom-form button[type=submit],.custom-form span.spinner{margin-bottom:15px;margin-top:25px}.input-invalid{border-left:3px solid #d12c1a!important;padding-left:10px!important}.action-button-container{border-top:1px solid #ccc}.sites-navigation .no-links{border-bottom-color:transparent}.sites-navigation .no-links li.is--active a{border-bottom-color:transparent!important;color:#000!important;color:initial!important;cursor:default}.site-info .site-title{margin-top:30px}.site-info .site-address{color:#666;margin-bottom:20px}.site-info .site-address-line-2{color:#666;margin-bottom:25px}.custom-map{background-color:#ccc;border:none}.custom-map.custom-map__site{height:265px;width:100%}.status-color__confirmed{color:#1673cd}.status-color__interviewing,.status-color__pending-confirmation{color:#080}.status-color__pending-search{color:#282828}.status-color__placement-on-hold{color:#d12c1a}.status-color__search-in-process{color:#976e07}.action-needed,.status-color__unknown{color:#666}#no-placements{padding:20px}.placements-container .card{margin-bottom:2.8125rem}.placements-container .card .card__body{padding:1.875rem}.placements-container .placement-card-icon .material-icons{font-size:5rem}.placements-container .placement-card-icon .icon{font-size:5.5rem;line-height:1}.placements-container .placement-card-icon .timeline-location{height:70px;width:80px;width:5rem;width:70px}.placement-card-rotation{-ms-flex:1 1;flex:1 1;margin-bottom:2.1875rem}.placement-card-date{-ms-flex:1 1;flex:1 1;text-align:right}.placement-card-icon{-ms-flex:1 1;flex:1 1;-ms-flex-preferred-size:15%;flex-basis:15%;padding-left:.9375rem}.material-icons.status-color__unknown{color:#666;margin-left:-24px;margin-top:-24px;padding:1rem;right:16px;vertical-align:top}.placement-card-info{-ms-flex:1 1;flex:1 1;-ms-flex-preferred-size:85%;flex-basis:85%}.placement-card-heading{font-size:42px;font-size:2.625rem;font-weight:400}.placement-main-info{margin-bottom:25px}.placement-main-info h1.placement-rotation{display:inline-block}.placement-main-info button.log-hours-button{float:right}.placement-main-info .placement-date,.placement-main-info .placement-status-tag{font-size:.9rem}.placement-date{color:#666;font-size:.85rem}.placement-status{font-weight:700}.contact .contact-credentials{color:#666;margin-bottom:8px;margin-top:-8px;text-transform:uppercase}.contact .contact-detail{margin-bottom:10px;margin-top:12px}.contact .contact-detail span.icon{color:#999;margin-right:8px}.contact.compact .contact-detail{margin-bottom:2px;margin-top:2px}.hours-container{padding:2.1875rem 3.125rem 0}.hours-modal{min-width:320px;min-width:20rem}.hours-logging-form{text-align:right}.hours-logging-form .alert,.hours-logging-form .form-group{text-align:left}#page-heading{display:inline-block}button.float-right{float:right}button.delete-icon{background-color:#fff;border:none;color:#777;font-size:16px}button.delete-icon:hover{color:#282828}.footer{border-top:.5px solid gray;height:35px;margin-top:10px;padding:5px 5px 0}.export-button-holder{text-align:right;-ms-flex-preferred-size:51%;flex-basis:51%;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:end;align-content:flex-end}.export-button-holder button i{font-size:12px;margin-right:5px}.update:hover{cursor:pointer}.update:hover .unread{border-color:#666}.update .time-ago{white-space:nowrap}.unread{border:1px solid #fff;border-radius:12px;border-radius:.75rem;display:inline-block;font-size:12px;font-size:.75rem;margin-right:.5rem;padding:.375rem .375rem .25rem}.action-required i{display:inline-block;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem}.action-required i,.action-required span{vertical-align:middle}.favourite{background-color:transparent;border:none;cursor:pointer;display:inline;margin:0;padding:0;text-decoration:none}.favourite i{color:#666}.favourite i.favourited,.favourite i:hover{color:#ac8300}.favourite i.favourited:hover{color:#666}.preferred-address address{font-style:normal}.empty-view{padding:17.5rem}.full-update{min-height:600px;min-height:37.5rem}