/* CSS from Sales force */
.fuelux .popover .popover-content {
    color:#ff2305;
}

form.smartcapture-content-wrapper {
    box-sizing:border-box;
    height:auto;
    position:relative;
}

form.smartcapture-content-wrapper .confirmation-message {
    height:100%;
    width:100%;
}
form.smartcapture-content-wrapper.submitting .btnSend {
    display:none;
}
form.smartcapture-content-wrapper .smartcapture-controls .popover p {
    font-size:15px;
    margin:0;
}

div.popover{
   position: inherit !important;
}
/* End of CSS from Salesforce*/


/* Start of original css form website */
.clearfix::after {
    content:'';
    display:block;
    clear:both;
}

.visually-hidden,.visually-hidden--focusable,.visually-hidden.focusable,.autocomplete-search label,.staff__search-form label,.view-staff-search .views-exposed-form label,#block-course-search label,.site-search label,.site-search .form-submit {
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    }

.visually-hidden--off,.visually-hidden.off,.visually-hidden--focusable:active,.visually-hidden--focusable:focus,.visually-hidden.focusable:active,.visually-hidden.focusable:focus,.focusable.visually-hidden--focusable:active,.autocomplete-search label.focusable:active,.staff__search-form label.focusable:active,.view-staff-search .views-exposed-form label.focusable:active,#block-course-search label.focusable:active,.site-search label.focusable:active,.site-search .focusable.form-submit:active,.focusable.visually-hidden--focusable:focus,.autocomplete-search label.focusable:focus,.staff__search-form label.focusable:focus,.view-staff-search .views-exposed-form label.focusable:focus,#block-course-search label.focusable:focus,.site-search label.focusable:focus,.site-search .focusable.form-submit:focus,.off.visually-hidden--focusable,.off.visually-hidden.focusable,.autocomplete-search label.off,.staff__search-form label.off,.view-staff-search .views-exposed-form label.off,#block-course-search label.off,.site-search label.off,.site-search .off.form-submit {
    position:static!important;
    clip:auto;
    height:auto;
    width:auto;
    overflow:auto;
}

.input__text,[type='text'],[type='search'],[type='tel'],[type='url'],[type='email'],[type='password'],[type='date'],[type='time'],[type='number'],select,textarea {
    font-size:1.125rem;
    line-height:1.5rem;
    font-family:Arial,sans-serif;
    color:#323232;
    background-color:#fff;
    border:2px solid #ddd;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0;
    min-width:80px;
    transition:.25s border ease;
}

.input__text:focus,[type='text']:focus,[type='search']:focus,[type='tel']:focus,[type='url']:focus,[type='email']:focus,[type='password']:focus,[type='date']:focus,[type='time']:focus,[type='number']:focus,select:focus,textarea:focus {
    outline:none;
    border-color:#767676;
}

.input__text,[type='text'],[type='search'],[type='tel'],[type='url'],[type='email'],[type='password'],[type='date'],[type='time'],[type='number'] {
    height:3.4375rem;
    text-indent:.5625rem;
    max-width:400px;
    padding:0 1.125rem 0 .5625rem;
}

.input__checkbox,.field-control [type='checkbox'],[type='checkbox'] {
    font-size:1rem;
    line-height:1.5rem;
    border:2px solid #ddd;
    width:1.4em;
    height:1.4em;
    min-width:1.4em;
    min-height:1.4em;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.input__checkbox:checked,.input__checkbox:active,.field-control [type='checkbox']:checked,.field-control [type='checkbox']:active,[type='checkbox']:checked,[type='checkbox']:active {
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'10' height%3D'10' viewBox%3D'0 0 10 10' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Ctitle%3Echeckmark%3C%2Ftitle%3E%3Cpath d%3D'M8.319 2.628l-.427-.323-.37-.28-.008-.005a.125.125 0 0 0-.167.028l-.125.165-.48.632-.006.012L4.324 6.06a.087.087 0 0 1-.051.02.087.087 0 0 1-.061-.025l-.587-.779-.305-.405-.297-.393a.125.125 0 0 0-.175-.025l-.798.602a.126.126 0 0 0-.025.175l.305.404.008.01.013.018.018.024.022.03.027.035.03.041.036.047.038.05.042.056.044.06.048.062.05.067.053.07.054.072.057.075.058.077.06.08.06.08.06.08.063.083.063.083.062.083.125.165.06.082.06.08.06.08.115.152c.02.024.037.048.056.072l.052.07.05.067.048.063.045.06.042.055.038.05.035.047.058.077.022.03.018.024c.012.015.022.033.038.045a.083.083 0 0 0 .096.007c.017-.01.026-.027.038-.042l3.867-5.135s.124-.163.125-.166a.125.125 0 0 0-.025-.172' fill%3D'%232040EB'%2F%3E%3C%2Fsvg%3E") no-repeat center;
    background-size:contain;
}

.form-radio,.input__radio,[type='radio'] {
    position:relative;
    border:2px solid #ddd;
    border-radius:1.5em;
    width:18px;
    height:18px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    transition:.25s border ease;
}

.form-radio::after,.input__radio::after,[type='radio']::after {
    content:'';
    display:block;
    position:absolute;
    top:2px;
    left:2px;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:transparent;
    transition:.25s background-color ease;
}

[type='radio'],[type='checkbox'] {
    float:left;
    background-color:#fff;
    margin:1px 6px 5px 0;
}

.form-file,.input__file,[type='file'] {
    position:relative;
    height:48px;
}

.form-file::after,.input__file::after,[type='file']::after {
    content:'Choose file';
    position:absolute;
    top:0;
    text-align:center;
    font-weight:400;
    font-size:1.125rem;
    line-height:1.5rem;
    display:inline-block;
    color:#fff;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'13' height%3D'20' viewBox%3D'001320' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Ctitle%3EUpload%3C%2Ftitle%3E%3Cg fill%3D'%23FFF' fill-rule%3D'evenodd'%3E%3Cpath d%3D'M12.64819.867H.137A.137.137001019.73V7.218c0-.075.061-.137.137-.137h2.694c.0760.137.062.137.137v1.096a.137.137001-.137.137H1.507a.137.137000-.137.137v9.772c0.076.061.137.137.137h9.772a.137.137000.137-.137V8.588a.137.137000-.137-.137H9.954a.137.137001-.137-.137V7.218c0-.075.062-.137.137-.137h2.694c.0760.137.062.137.137V19.73a.137.137001-.137.137'%2F%3E%3Cpath d%3D'M11.3464.897L6.49.04a.137.137000-.1930L1.4394.897a.137.1370000.193l.775.775c.053.053.14.053.1940L5.592.682a.068.068001.117.049v11.748c0.076.061.137.137.137H6.94a.137.137000.137-.137V2.731c0-.061.073-.092.117-.049l3.1833.183c.053.053.14.053.1940l.774-.775a.137.1370000-.193'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat:no-repeat;
    background-position:56px 13px;
    background-color:#0f4beb;
    border:0;
    cursor:pointer;
    width:calc(100%-12px);
    left:0;
    padding:12px 0 12px 12px;
}

.input__combo {
    position:relative;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    display:flex;
}

.input__combo .input__floating-button {
    position:absolute;
    width:2rem;
    height:2rem;
    right:.5rem;
    top:.75rem;
    background-color:transparent;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'002424'%3E%3Cpath fill%3D'%230F4BEB' d%3D'M20.218.9l3.73.7c.1.1.1.20.3L22.824c-.1.1-.2.1-.30l-3.7-3.7c-.1-.1-.1-.20-.3.4-.3.7-.71.1-1.1.1-.1.2-.1.300-.10000M10.60C4.80.14.7.110.6c05.84.710.610.510.6s10.5-4.710.5-10.6C21.14.716.4010.60zm019.3c-4.70-8.6-3.9-8.6-8.7s3.9-8.78.6-8.7c4.708.63.98.68.7s-3.98.7-8.68.7z'%2F%3E%3C%2Fsvg%3E");
    background-size:1.6rem;
    background-repeat:no-repeat;
    background-position:center;
    padding:0;
}

a.link__description,:link.link__description {
    font-size:14px;
    color:#767676;
}

a.link--sort .link__indicator {
    width:12px;
    height:12px;
    position:relative;
    top:-1px;
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
}

a.link--sort-asc .link__indicator {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'12' height%3D'20' viewBox%3D'001220' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Ctitle%3EArrow 01%3C%2Ftitle%3E%3Cpath d%3D'M9.86719.945L.05510.133a.188.1880010-.266L9.867.055a.188.188001.2660l1.0651.065a.188.1880010.266l-8.488.48a.188.1880000.267l8.488.48a.188.1880010.267l-1.0651.065a.188.188001-.2660' fill%3D'%231D1D1B' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
    -webkit-transform:rotate(-270deg);
    transform:rotate(-270deg);
    top:4px;
}

.icon {
display:inline-block;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
}

.icon--search,.banner__search-form .form-submit,#views-exposed-form-course-search-page-1 .form-submit,.search-result__form .form-submit,#block-course-search #views-exposed-form-course-search-page-1 .form-submit,.autocomplete-search .form-submit,.staff__search-form .form-submit,.view-staff-search .views-exposed-form .form-submit,.gallery-templates fieldset .fieldset__horizontal .form-actions input[type="submit"],.site-search__toggle {
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'002424'%3E%3Cpath fill%3D'%230F4BEB' d%3D'M20.218.9l3.73.7c.1.1.1.20.3L22.824c-.1.1-.2.1-.30l-3.7-3.7c-.1-.1-.1-.20-.3.4-.3.7-.71.1-1.1.1-.1.2-.1.300-.10000M10.60C4.80.14.7.110.6c05.84.710.610.510.6s10.5-4.710.5-10.6C21.14.716.4010.60zm019.3c-4.70-8.6-3.9-8.6-8.7s3.9-8.78.6-8.7c4.708.63.98.68.7s-3.98.7-8.68.7z'%2F%3E%3C%2Fsvg%3E");
}

.button__nav,.button__back,.banner__cta a,.pager__previous a,.pager__next a,.sidebar__back {
display:inline-block;
background-repeat:no-repeat;
background-size:15px auto;
}

.button--prev,.button__back,.pager__previous a {
padding-left:20px;
background-position:0 6px;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'15' height%3D'13' viewBox%3D'001513' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d%3D'M.0356.506l6.36.299a.12.12000.170l.684-.684a.12.120000-.17L2.477.23a.12.12001.086-.206h12.229a.12.12000.12-.121v-.967a.12.12000-.12-.121H2.555a.12.12001-.085-.207L7.19.89a.12.120000-.17L6.504.034a.12.12000-.170l-6.36.3a.121.1210000.17' fill%3D'%230f4beb' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
}

.button--next,.pager__next a {
padding-right:20px;
background-position:right 6px;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'15' height%3D'13' viewBox%3D'001513' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d%3D'M14.876.335l-6.3-6.3a.12.12000-.1710L7.715.72a.12.120000.171l4.724.72a.12.12001-.086.206H.121a.12.12000-.121.12v.967a.12.12000.12.122h12.23a.12.12001.085.206l-4.724.72a.12.120000.17l.684.684a.12.12000.170l6.3-6.3a.121.1210000-.17' fill%3D'%230f4beb' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
}

.button--prev-rev,.sidebar__back {
padding-left:20px;
background-position:0 6px;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'15' height%3D'13' viewBox%3D'001513' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d%3D'M.0356.506l6.36.299a.12.12000.170l.684-.684a.12.120000-.17L2.477.23a.12.12001.086-.206h12.229a.12.12000.12-.121v-.967a.12.12000-.12-.121H2.555a.12.12001-.085-.207L7.19.89a.12.120000-.17L6.504.034a.12.12000-.170l-6.36.3a.121.1210000.17' fill%3D'%23FFF' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
}

.button--next-rev,.banner__cta a {
padding-right:20px;
background-position:right 6px;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'15' height%3D'13' viewBox%3D'001513' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d%3D'M14.876.335l-6.3-6.3a.12.12000-.1710L7.715.72a.12.120000.171l4.724.72a.12.12001-.086.206H.121a.12.12000-.121.12v.967a.12.12000.12.122h12.23a.12.12001.085.206l-4.724.72a.12.120000.17l.684.684a.12.12000.170l6.3-6.3a.121.1210000-.17' fill%3D'%23FFF' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
}

button,.button,.button a,.banner__search-form .form-submit,#views-exposed-form-course-search-page-1 .form-submit,.search-result__form .form-submit,#block-course-search #views-exposed-form-course-search-page-1 .form-submit,.promo--button a,.promo--home a,.featured-slider__button a {
font-size:1.125rem;
line-height:1.5rem;
display:inline-block;
color:#fff;
background-color:#0f4beb;
border:0;
border-radius:0;
cursor:pointer;
padding:12px 24px;
}

button.ui-corner-all,.button.ui-corner-all,.button a.ui-corner-all,.banner__search-form .ui-corner-all.form-submit,#views-exposed-form-course-search-page-1 .ui-corner-all.form-submit,.search-result__form .ui-corner-all.form-submit,#block-course-search #views-exposed-form-course-search-page-1 .ui-corner-all.form-submit,.promo--button a.ui-corner-all,.promo--home a.ui-corner-all,.featured-slider__button a.ui-corner-all {
border-radius:0;
}

button.ui-state-default,.button.ui-state-default,.button a.ui-state-default,.banner__search-form .ui-state-default.form-submit,#views-exposed-form-course-search-page-1 .ui-state-default.form-submit,.search-result__form .ui-state-default.form-submit,#block-course-search #views-exposed-form-course-search-page-1 .ui-state-default.form-submit,.promo--button a.ui-state-default,.promo--home a.ui-state-default,.featured-slider__button a.ui-state-default {
border:0;
background:inherit;
background-color:#0f4beb;
color:#fff;
}

button__centered,.button__centered {
display:block;
margin:0 auto;
}

.button--large,.promo--button a,.promo--home a {
font-weight:700;
padding:.9375rem 3rem;
}

html {
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
font-size:100%;
line-height:1.5em;
font-family:Arial,sans-serif;
color:#323232;
background:#fff;
-ms-overflow-style:0;
}

h1 {
font-size:3.125rem;
line-height:3.25rem;
margin:.67em 0;
}

figure {
margin:2.25rem 0;
}

hr {
box-sizing:content-box;
overflow:visible;
display:block;
background:0;
height:0;
border:0;
border-top:1px solid #b2b2b2;
margin:1.5rem 0;
}

a {
background-color:transparent;
-webkit-text-decoration-skip:objects;
}

abbr[title] {
border-bottom:none;
text-decoration:underline dotted;
}

dfn {
font-style:italic;
}

mark {
background-color:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

audio:not([controls]) {
display:none;
height:0;
}

img {
vertical-align:text-bottom;
max-width:100%;
height:auto;
border-style:none;
}

button,select {
text-transform:none;
}

button,html [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;
}

legend {
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
white-space:normal;
padding:0;
}

progress {
display:inline-block;
vertical-align:baseline;
}

textarea {
overflow:auto;
height:13.75rem;
width:100%;
max-width:400px;
padding:.625rem .9375rem;
}

[type="checkbox"],[type="radio"] {
box-sizing:border-box;
padding:0;
}

[type="search"] {
-webkit-appearance:textfield;
outline-offset:-2px;
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit;
}

summary {
display:list-item;
}

video {
width:100%;
height:auto;
}

figcaption {
font-size:.875rem;
line-height:1.5rem;
margin-top:.375rem;
text-align:left;
}

.object-fit-polyfill.banner__image,.object-fit-polyfill.featured-slider__slide-image,.object-fit-polyfill.featured-slider__slide-video,.object-fit-polyfill.promo--image,.promo--image .object-fit-polyfill.promo__image,.object-fit-polyfill.promo--image-tile,.promo--newsroom .object-fit-polyfill.promo__media,.object-fit-polyfill.event--image__container,.object-fit-polyfill.event--image__image,.object-fit-polyfill.staff__thumbnail,.object-fit-polyfill.testimonial__thumbnail,.uts-2027-video-banner .object-fit-polyfill.view-mode-uts2027-banner-video,.object-fit-polyfill.uts-2027-video-banner__video {
background-size:cover;
background-position:center center;
}

table {
width:100%;
border-collapse:collapse;
margin:1.5rem 0 3rem;
}

table th,table td {
vertical-align:top;
text-align:left;
border-bottom:1px solid #ebebeb;
padding:1.25rem .9375rem;
}

table th {
font-family:Arial,sans-serif;
font-size:.875rem;
font-weight:400;
text-transform:uppercase;
color:#767676;
}

* {
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

body {
overflow-x:hidden;
margin:0;
}

p,.news .field-field-image {
color:#000;
max-width:1100px;
margin:0 0 1.5rem;
}

h1,h2,legend,.form-control .title,.staff .staff__name,h3,.masonry-grid__caption h2,.masonry-grid__caption h3,.news--teaser .news__title,h4,.collapsible__title,.staff-list h2,.staff-list h3,.staff-list h4,.testimonial .testimonial__course-name,h5,h6 {
font-family:Arial,sans-serif;
font-weight:400;
color:#323232;
}

h2,legend,.form-control .title,.staff .staff__name {
font-size:1.875rem;
line-height:2.125rem;
margin:4.5rem 0 1.5rem;
}

h3,.masonry-grid__caption h2,.masonry-grid__caption h3,.news--teaser .news__title {
font-size:1.625rem;
line-height:1.875rem;
margin:3rem 0 1.5rem;
}

h4,.collapsible__title,.staff-list h2,.staff-list h3,.staff-list h4,.testimonial .testimonial__course-name {
font-size:1.125rem;
line-height:1.5rem;
margin:1.5rem 0;
}

h5 {
font-size:1.0625rem;
line-height:1.5rem;
margin:1.5rem 0;
}

h6 {
font-size:1rem;
line-height:1.5rem;
margin:1.5rem 0;
}

ul,ol {
color:#000;
margin:0 0 1.5rem;
padding:0 0 0 3rem;
}

dl dt {
font-weight:700;
margin:1.5rem 0 0;
}

blockquote {
background:#f1f1f1;
position:relative;
margin:3rem 0;
padding:2.25rem 4.5rem;
}

blockquote * {
font-size:1.25rem;
line-height:1.75rem;
}

blockquote::after,blockquote::before {
position:absolute;
content:'';
background:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'23' height%3D'18' viewBox%3D'002318' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d%3D'M19.028.504c-.1990-.331-.115-.331-.2870-2.5811.193-4.0733.181-4.073.1990.331-.114.331-.286V.703c0-.172-.132-.287-.331-.287-5.6330-8.2843.499-8.2848.432v8.661c0.172.132.287.331.287h7.953c.1990.331-.115.331-.287V8.791c0-.173-.132-.287-.331-.287h-2.85zm-13.5860c-.1980-.331-.115-.331-.2870-2.5811.193-4.0733.181-4.073.1990.331-.114.331-.286V.703c0-.172-.132-.287-.33-.287C2.65.41603.91508.848v8.661c0.172.133.287.331.287h7.953c.1990.331-.115.331-.287V8.791c0-.173-.132-.287-.33-.287h-2.85z' fill%3D'%230f4beb' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E") no-repeat center/23px 18px;
width:23px;
height:18px;
}

blockquote::after {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
right:1.65rem;
bottom:2.4rem;
}

blockquote::before {
left:1.65rem;
top:2.4rem;
}

.time,.event__date {
padding-left:33px;
background:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'18' height%3D'18' viewBox%3D'001818' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Ctitle%3ECalendar%3C%2Ftitle%3E%3Cpath d%3D'M1.2516.167V7.25c0-.069.056-.125.125-.125h.583c.070.125.056.125.125v8.083c0.07.056.125.125.125h13.5a.125.125000.125-.125V7.25c0-.069.056-.125.125-.125h.584c.0690.125.056.125.125v8.917a.125.125001-.125.125H1.375a.125.125001-.125-.125m13.208-6.125h-2.666a.125.125001-.125-.125V7.25c0-.069.056-.125.125-.125h2.666c.070.125.056.125.125v2.667a.125.125001-.125.125m-2.6661.25h2.666c.070.125.056.125.125v2.666a.125.125001-.125.125h-2.666a.125.125001-.125-.125v-2.666c0-.07.056-.125.125-.125m-4.1670h2.667c.0690.125.056.125.125v2.666a.125.125001-.125.125H7.625a.125.125001-.125-.125v-2.666c0-.07.056-.125.125-.125m-4.1670h2.667c.0690.125.056.125.125v2.666a.125.125001-.125.125H3.458a.125.125001-.125-.125v-2.666c0-.07.056-.125.125-.125m2.667-1.25H3.458a.125.125001-.125-.125V7.25c0-.069.056-.125.125-.125h2.667c.0690.125.056.125.125v2.667a.125.125001-.125.125m4.292-2.792v2.667a.125.125001-.125.125H7.625a.125.125001-.125-.125V7.25c0-.069.056-.125.125-.125h2.667c.0690.125.056.125.125M1.3752.958h2.667c.0690.125.056.125.125v1.209c0.069.056.125.125.125h1a.125.125000.125-.125V3.083c0-.069.056-.125.125-.125h2.666c.070.125.056.125.125v1.209c0.069.056.125.125.125h1a.125.125000.125-.125V3.083c0-.069.056-.125.125-.125h2.667c.0690.125.056.125.125v1.209c0.069.056.125.125.125h1a.125.125000.125-.125V3.083c0-.069.056-.125.125-.125h2.667c.0690.125.056.125.125V5.75c0.07-.056.125-.125.125H1.375a.125.125001-.125-.125V3.083c0-.069.056-.125.125-.125m15.167-1.25h-2.667a.125.125001-.125-.125V.375a.125.125000-.125-.125h-1a.125.125000-.125.125v1.208a.125.125001-.125.125H9.708a.125.125001-.125-.125V.375A.125.1250009.458.25h-1a.125.125000-.125.125v1.208a.125.125001-.125.125H5.542a.125.125001-.125-.125V.375A.125.1250005.292.25h-1a.125.125000-.125.125v1.208a.125.125001-.125.125H1.375C.6151.70802.32403.083v14.334c0.069.056.125.125.125h17.667a.125.125000.125-.125V3.083c0-.76-.616-1.375-1.375-1.375' fill%3D'%231D1D1B' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E") no-repeat 0 0;
}

ul.shs li {
display:inline;
float:none;
white-space:normal;
}

ul.shs li::after {
content:'>';
margin:0 5px;
}

.autocomplete-search .form-text,.staff__search-form .form-text,.view-staff-search .views-exposed-form .form-text {
border:0;
background:#f1f1f1;
width:100%;
padding-right:73px;
max-width:none;
}

.autocomplete-search .form-submit,.staff__search-form .form-submit,.view-staff-search .views-exposed-form .form-submit {
position:absolute;
top:0;
right:0;
height:55px;
width:55px;
background-size:24px;
background-color:#f1f1f1;
background-position:center;
background-repeat:no-repeat;
padding:0;
}

.js input.form-autocomplete.ui-autocomplete-loading {
background-position:right 70px center;
background-repeat:no-repeat;
}

label {
font-size:1rem;
line-height:1.5rem;
font-weight:700;
color:#323232;
display:inline-block;
margin:0 0 .375rem;
}

.field-control
label {
max-width:calc(100%-10px)!important;
}

.label--required::after {
content:'*';
display:inline-block;
color:#ff2305;
margin-left:.225rem;
}

legend,.form-control .title {
font-weight:400;
position:absolute;
margin:3rem 0 .75rem;
}

fieldset,.fieldset {
position:relative;
padding:6rem 0 1rem;
}

fieldset legend,.fieldset legend {
position:absolute;
top:0;
width:100%;
}

fieldset.box.box--bordered,.fieldset.box.box--bordered {
padding-top:5rem;
}

fieldset__column,.fieldset__column {
display:block;
margin-bottom:1.5rem;
}

fieldset__row,.fieldset__row {
display:block;
width:100%;
}

fieldset__row .fieldset__field,.fieldset__row .fieldset__field {
width:100%;
max-width:100%;
}

fieldset .fieldset__horizontal,.fieldset .fieldset__horizontal {
display:flex;
padding:0;
}

fieldset .fieldset__horizontal input,.fieldset .fieldset__horizontal input {
margin:0 .5rem;
}

.form-item,.form__item,.select-tab__form,.site-search #search-365-search-form .form-item,.site-search #search-365-search-form--2 .form-item,.site-search #block-exposedformcourse-searchpage-1 .form-item {
margin:1.5rem 0;
}

.form__description,.form-control .note {
font-size:.875rem;
line-height:1.5rem;
margin:.375rem 0 0;
}

form ul,form ul ul,form ul ul ul {
list-style:none;
padding:0;
}

.form-control {
margin-bottom:1.5rem;
font-weight:400;
}

.form-control .title {
margin-top:3rem;
font-weight:400;
}

.form-control input:not([type='checkbox']),.form-control textarea:not([type='checkbox']),.form-control select:not([type='checkbox']),.form-control p:not([type='checkbox']) {
width:100%!important;
}

.form-control [type='checkbox'] + p {
padding-left:1.5rem;
}

.form-action-bar {
display:flex;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

.form-action-bar .left-buttons,.form-action-bar .right-buttons,.form-action-bar .middle-buttons {
-webkit-flex:1;
-ms-flex:1;
flex:1;
}

.form-action-bar .right-buttons {
-webkit-flex:1;
-ms-flex:1;
flex:1;
margin-left:1px;
}

.form-action-bar .middle-buttons {
display:flex;
width:100%;
margin:0;
}

.form-action-bar .middle-buttons .submit {
-webkit-flex:1;
-ms-flex:1;
flex:1;
margin:0;
}

.form-action-bar .middle-buttons .cancel {
-webkit-flex:1;
-ms-flex:1;
flex:1;
margin-left:1px;
margin-top:1px;
background:#ebebeb;
color:#323232;
}

.form-action-bar--space-between {
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}

select {
background-color:#fff;
height:3.4375rem;
cursor:pointer;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width%3D'18' height%3D'11' viewBox%3D'0 0 18 11' xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath d%3D'M16.951 2.109L9.104 9.956a.15.15 0 0 1-.213 0L1.044 2.109a.15.15 0 0 1 0-.213l.852-.852a.15.15 0 0 1 .213 0L8.89 7.827a.15.15 0 0 0 .213 0l6.782-6.783a.15.15 0 0 1 .213 0l.852.852a.15.15 0 0 1 0 .213' stroke%3D'%230f4beb' fill%3D'%230f4beb' fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
background-position:right 16px center;
background-size:16px 9px;
background-repeat:no-repeat;
border-radius:0;
max-width:100%;
min-width:80px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
padding:0 55px 0 15px;
}

select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #000;
}

select[multiple] {
position:relative;
background-image:none;
min-height:120px;
height:auto;
border:2px solid #ddd!important;
width:100%;
padding:0;
}

select[multiple] option {
padding:.5rem;
}

.select-list {
position:relative;
background-color:#ebebeb;
z-index:1;
}

.select-list__current {
font-size:1rem;
line-height:1.5rem;
font-weight:400;
width:100%;
background-color:#ebebeb;
color:#323232;
text-align:left;
outline-offset:-2px;
position:relative;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
height:3rem;
padding:.5rem 2rem .5rem 1rem;
}

.select-list__current::after {
content:'';
display:block;
position:absolute;
right:1rem;
width:1rem;
height:.75rem;
top:1rem;
background-size:contain;
background-repeat:no-repeat;
}

.select-list__list {
visibility:hidden;
height:0;
overflow:hidden;
position:relative;
width:100%;
border-top:1px solid transparent;
background-color:#ebebeb;
transition:.25s height ease;
}

.select-list--open .select-list__current::after {
background-size:contain;
background-repeat:no-repeat;
top:1.5rem;
}

.select-list--open .select-list__list {
height:auto;
visibility:visible;
border-top:1px solid #0f4beb;
}

.select-list__item {
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
position:relative;
margin:0;
}

.select-list__item:hover a,.select-list__item:hover label {
color:#0f4beb;
text-decoration:none;
cursor:pointer;
}

.select-list__item a {
width:100%;
color:#323232;
padding:.5rem 1rem;
}

.select-list__item a:hover {
text-decoration:none;
border:0;
}

.select-list__item--disabled {
pointer-events:none;
cursor:not-allowed;
}

.select-list__item--active a::after {
content:'';
display:block;
position:absolute;
width:1rem;
height:1rem;
top:.75rem;
right:1rem;
background-size:contain;
background-repeat:no-repeat;
}

.select-list__label {
font-size:1rem;
line-height:1.5rem;
font-weight:400;
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
margin:0;
padding:.5rem 1rem;
}

.select-list__input {
width:1.5rem;
min-width:1.5rem;
height:1.5rem;
border:0;
background-color:transparent;
border-radius:0;
margin:.5rem 1rem;
}

.select-list__input:focus {
border:0;
outline:2px solid #0f4beb;
}

.select-list__input:checked {
background-repeat:no-repeat;
background-size:cover;
border:0;
}

.select-list legend {
position:relative;
margin:0;
}

/* End of original css form website */

p {
    background: none;
}
html {
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    color: #323232 !important;
}
body {
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
}
p {
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
}

table {
    margin: 0 0 0 0 !important;
    width 100%;
}

td {
    border: none !important;
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    padding: 0 0 1.25rem !important;
}

table tr:hover,
table tr:hover td {
    background-color: #fff !important;
}

select[multiple] {
    position: relative;
    background-image: none;
    min-height: 120px;
    height: auto;
    border: 2px solid #ddd !important;
    padding: 0;
    width: 100%;
}

label {
    font-weight: 400;
}

.input__text, [type='text'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='password'], [type='date'], [type='time'], [type='number'] {
    padding: 0 1.125rem 0 0.5625rem;
    height: 3.4375rem;
    text-indent: 0.5625rem;
    max-width: 400px;
}

.input__text, [type='text'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='password'], [type='date'], [type='time'], [type='number'], select, textarea {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-family: Arial, sans-serif;
    color: #323232;
    background-color: #fff;
    border: 2px solid #ddd;
    -webkit-appearance: none important;
    -moz-appearance: none important;
    appearance: none important;
    border-radius: 0 important;
    min-width: 80px important;
    transition: .25s border ease;
    width: 100% !important;
    height: 55px;
    max-width:100% !important;
}

.fuelux input[type=text], .fuelux input[type=number], .fuelux input[type=email] {
    height: 55px;
}

button, input {
    overflow: visible;
}

button, input, optgroup, select, textarea {
    margin: 0;
}

input[type="submit"], .sc-button {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
    padding: 12px 24px !important;
    display: inline-block !important;
    color: #fff !important;
    background-color: #0f4beb !important;
    border: 0 !important;
    border-radius: 0 !important;
    cursor: pointer !important;
}

input[type="submit"]:hover, .sc-button:hover {
    background-color: #0d41d1 !important;
}
input[type="submit"]:focus, .sc-button:hover {
    outline: 2px solid #0f4beb !important;
    outline-offset: 1px !important;
}

.smartcapture-controls {
 width: 100%;
}
    
.smartcapture-submit-button-wrapper {
   text-align: left !important;
}