#searchform div label:last-child {display: inline;}

.i fa {
    padding-right: 10px !important;
}

.floatLeftText {
    float: left;
    width: 60%;
}
.floatLeft img {
    float: left;
    padding-right: 20px;
    border-image-repeat: none;
}

.img-left {
    padding-right: 2em !important;
    float: left !important;
}

a:hover.spf-key-tasks-icon-set--task {
    color: #3f2583 !important;
}

.spf-body .uikit-header .uikit-header__logo-wrapper .uikit-header__logo .uikit-header__logo-text {
    line-height: 1.2;
}

.spf-text-banner--image-content-text h1 {
    margin-block-start: 0 !important;
}

/* temporary responsive hacks RW */

@media only screen and (max-width: 319px) {
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media only screen and (max-width: 1199px) {
.spf-text-banner.spf-text-banner--image-gradiant {
	background: none !important;
}
.spf-body .spf-text-banner.spf-text-banner--image-gradiant .spf-text-banner--image-content {
	height: 100% !important;
}
.spf-body .spf-text-banner.spf-text-banner--image .spf-text-banner--image-content::before, .spf-body .spf-text-banner.spf-text-banner--image-gradiant .spf-text-banner--image-content::before {
	transform: skewX(0deg)!important;
}
.spf-text-banner--image-content {
	width: 102% !important;
}

.spf-body .spf-text-banner.spf-text-banner--image-gradiant .spf-text-banner--image-content {
    position: relative;
    padding: 1em 2.8em;
}
}
/* end temporary responsive hacks RW */


.spf-top-nav ul.uikit-link-list > li > a {
    max-width: 240px !important;
}

.uikit-footer-acknowledgement {
    background-color: #ffffff !important;
    border-top: 2px solid #c5c5c5 !important;
    padding-top: 1.6em !important;
    padding-right: 0px !important;
    padding-bottom: 1.6em !important;
    padding-left: 0px !important;
}


/* Quick Exit styles */

    #quick-exit-button {
    cursor: pointer;
    font-weight: 700;
    font-size: 1.5rem;
    color: #fff;
    position: fixed;
    top: 25%;
    right: 0;
    width: 150px;
    padding: 0.875rem;
    margin-bottom: 0;
    transition: color .1s ease-in-out,box-shadow .1s ease-in-out,border-color .1s ease-in-out,background-color .1s ease-in-out,transform .1s ease-in-out,fill .1s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-filter .1s ease-in-out;
    transition: color .1s ease-in-out,box-shadow .1s ease-in-out,border-color .1s ease-in-out,background-color .1s ease-in-out,transform .1s ease-in-out,filter .1s ease-in-out,fill .1s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;
    transition: color .1s ease-in-out,box-shadow .1s ease-in-out,border-color .1s ease-in-out,background-color .1s ease-in-out,transform .1s ease-in-out,filter .1s ease-in-out,fill .1s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-filter .1s ease-in-out;
    z-index: 120;
    background: #2b2867;
    border-top:3px solid #000;
}

#quick-exit-button:focus, #quick-exit-button:active, #quick-exit-button:hover {
    background-color: #00adef;
    border-color: #06563c;
}

/* End Quick Exit styles */




/* Digital office image IE fix */
.spf-image-outer.background-article-box {
    image-rendering: auto;
    image-rendering: pixelated;
}


/*****************************/
/* Begin Back To Top Styling */
/*****************************/

.cd-top{display: inline-block;height: 48px;width: 48px;position: fixed;bottom: 20px;right: 40px;background-color: white;border-radius:50%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);text-align: center;overflow: hidden;color: #006d95;white-space: nowrap;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility: visible;opacity: 1; border: none;}
.cd-top.cd-fade-out{opacity: .7;}
.no-touch .cd-top:hover{color: #662d91;opacity: 1;}

/***************************/
/* End Back To Top Styling */
/***************************/