/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tooltip-inner{background-color:#fff !important;border:none !important;color:#404040 !important;font-size:0.875em !important;box-shadow:0 0 8px rgba(0,0,0,0.15);}.tooltip{filter:alpha(opacity=100) !important;opacity:1 !important;}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{border-top-color:#fff !important;}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{border-right-color:#fff !important;}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color:#fff !important;}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{border-left-color:#fff !important;}.tooltips-question-mark{display:flex;justify-content:center;align-items:center;background-color:#ededed;border-radius:50%;border:none;width:18px;height:18px;}.tooltips-question-mark:hover,.tooltips-question-mark:focus{outline:none;border:none;}.tooltips-question-mark:after{background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 38.999939999999995 67.00008354851168' width='38.999939999999995' height='67.00008354851168'%3E%3Cg transform='translate(0, 0)'%3E%3Cg transform='translate(0, 0.000003548511688947209) rotate(0)'%3E%3Cpath d='M1.72906,18.81456c-0.95493,0 -1.72906,-0.80066 -1.72906,-1.78833v0c0.33297,-5.00634 2.64109,-9.65098 6.38324,-12.84502c3.74215,-3.19404 8.58924,-4.65658 13.40491,-4.04475c9.6059,0 19.21179,5.36499 19.21179,16.69107c-0.20101,6.38687 -3.62916,12.1957 -9.02954,15.30014c-5.28324,4.17277 -7.20442,5.76239 -7.20442,11.02803v0.79481c0,1.04254 -0.81713,1.88768 -1.82512,1.88768h-5.76354c-0.97163,0.00139 -1.77398,-0.78478 -1.82512,-1.78833v-1.68898c0.01762,-6.15372 3.25124,-11.81651 8.45319,-14.80339c4.22659,-3.2786 6.91624,-5.46434 6.91624,-9.93516c0.02754,-2.53481 -1.02216,-4.95435 -2.87127,-6.61822c-1.84911,-1.66387 -4.31121,-2.40432 -6.73462,-2.02537c-4.8865,-0.3455 -9.14835,3.40124 -9.6059,8.44488c-0.09498,1.03704 -0.91496,1.84272 -1.92118,1.88768zM18.53938,67.00008c-3.71363,0 -6.72413,-3.11369 -6.72413,-6.95461c0,-3.84093 3.01049,-6.95461 6.72413,-6.95461c3.71363,0 6.72413,3.11369 6.72413,6.95461c0,3.84093 -3.01049,6.95461 -6.72413,6.95461z' style='stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(123, 123, 123);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='path-161521691956176' d='M1.72906,18.81456c-0.95493,0 -1.72906,-0.80066 -1.72906,-1.78833v0c0.33297,-5.00634 2.64109,-9.65098 6.38324,-12.84502c3.74215,-3.19404 8.58924,-4.65658 13.40491,-4.04475c9.6059,0 19.21179,5.36499 19.21179,16.69107c-0.20101,6.38687 -3.62916,12.1957 -9.02954,15.30014c-5.28324,4.17277 -7.20442,5.76239 -7.20442,11.02803v0.79481c0,1.04254 -0.81713,1.88768 -1.82512,1.88768h-5.76354c-0.97163,0.00139 -1.77398,-0.78478 -1.82512,-1.78833v-1.68898c0.01762,-6.15372 3.25124,-11.81651 8.45319,-14.80339c4.22659,-3.2786 6.91624,-5.46434 6.91624,-9.93516c0.02754,-2.53481 -1.02216,-4.95435 -2.87127,-6.61822c-1.84911,-1.66387 -4.31121,-2.40432 -6.73462,-2.02537c-4.8865,-0.3455 -9.14835,3.40124 -9.6059,8.44488c-0.09498,1.03704 -0.91496,1.84272 -1.92118,1.88768zM18.53938,67.00008c-3.71363,0 -6.72413,-3.11369 -6.72413,-6.95461c0,-3.84093 3.01049,-6.95461 6.72413,-6.95461c3.71363,0 6.72413,3.11369 6.72413,6.95461c0,3.84093 -3.01049,6.95461 -6.72413,6.95461z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");width:6px;height:9px;content:'';position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat;}
.main-content{margin:0 auto;width:auto !important;}.field--label-inline .field__label{font-weight:bold;}.field--label-inline .field__label::after{content:":";}.table-responsive.col{padding-right:0;padding-left:0;}.search-help-text{font-size:0.9em;line-height:1.7;}#views-exposed-form-directory-page-1{margin-top:75px;}@media (min-width:768px){#views-exposed-form-directory-page-1{margin-top:100px;}}#views-exposed-form-directory-page-1 .form-row{flex-direction:column;}#views-exposed-form-directory-page-1 .form-row .form-item-search{margin-bottom:1.5rem !important;}#views-exposed-form-directory-page-1 .form-row .form-item-search,#views-exposed-form-directory-page-1 .form-row .form-actions{text-align:center;}#views-exposed-form-directory-page-1 .form-row .form-item-search .form-control{border-radius:2em;padding-left:1.25rem;font-size:1.2em !important;color:#404040 !important;border:1px solid #ccc !important;max-width:336.8px;margin:0 auto;height:calc(1.5em + 1rem + 2px);}#views-exposed-form-directory-page-1 .form-row .form-item-search .form-control:hover,#views-exposed-form-directory-page-1 .form-row .form-item-search .form-control:focus{background-color:#fff;box-shadow:1px 1px 8px 1px rgba(32,33,36,0.2784313725);}#views-exposed-form-directory-page-1 .form-row .form-item-search .form-control::-webkit-input-placeholder{color:#ccc;}#views-exposed-form-directory-page-1 .form-row .form-item-search .form-control::-moz-placeholder{color:#ccc;}#views-exposed-form-directory-page-1 .form-row .form-item-search .form-control:-ms-input-placeholder{color:#ccc;}#views-exposed-form-directory-page-1 .form-row .form-item-search .form-control:-moz-placeholder{color:#ccc;}#views-exposed-form-directory-page-1 .form-row .form-submit{min-width:160px;width:auto;border-radius:2em;height:calc(1.5em + 1rem + 2px);margin-bottom:1rem;padding-top:0.56rem;}.path-results #block-dir-page-title h1.title{visibility:hidden;}.path-results .search-help-text{padding-top:3rem !important;}.path-user .site-footer{padding:75px 0 0;}.back-link{display:block;}.back-link span{color:#666;}.path-frontpage .field--name-body hr{visibility:hidden;}.path-frontpage .field--name-body p:first-of-type{font-size:0.9em !important;max-width:500px;margin:0 auto 1rem;}article.profile{margin-top:25px;}article.profile h2{margin-bottom:0;}article.profile .field--name-field-user-title{margin-bottom:0.75rem;font-size:1.15rem;}.front-page-logo{margin-top:25px;}@media (min-width:576px){.front-page-logo{margin-top:75px;}}.path-frontpage .site-footer,.path-results .site-footer{margin-top:100px;}.classes-taught th,.classes-taught td{padding:1em;border:none;}
