*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.skiplinks {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
/*img {width: 100%; height: auto;}*/

#AdminFunc img {
    width: auto;
}

.inView .slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes slideLeft {
    0% {
        transform: translateX(100%);
    }
    50% {
        transform: translateX(-4%);
    }
    65% {
        transform: translateX(2%);
    }
    80% {
        transform: translateX(-2%);
    }
    95% {
        transform: translateX(1%);
    }
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(100%);
    }
    50% {
        -webkit-transform: translateX(-4%);
    }
    65% {
        -webkit-transform: translateX(2%);
    }
    80% {
        -webkit-transform: translateX(-2%);
    }
    95% {
        -webkit-transform: translateX(1%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}

.inView .slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes slideRight {
    0% {
        transform: translateX(-100%);
    }
    50% {
        transform: translateX(4%);
    }
    65% {
        transform: translateX(-2%);
    }
    80% {
        transform: translateX(2%);
    }
    95% {
        transform: translateX(-1%);
    }
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-100%);
    }
    50% {
        -webkit-transform: translateX(4%);
    }
    65% {
        -webkit-transform: translateX(-2%);
    }
    80% {
        -webkit-transform: translateX(2%);
    }
    95% {
        -webkit-transform: translateX(-1%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}

.inView .slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }
    50% {
        transform: translateY(8%);
    }
    65% {
        transform: translateY(-4%);
    }
    80% {
        transform: translateY(4%);
    }
    95% {
        transform: translateY(-2%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }
    50% {
        -webkit-transform: translateY(8%);
    }
    65% {
        -webkit-transform: translateY(-4%);
    }
    80% {
        -webkit-transform: translateY(4%);
    }
    95% {
        -webkit-transform: translateY(-2%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

.inView .slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideUp {
    0% {
        transform: translateY(100%);
    }
    50% {
        transform: translateY(-8%);
    }
    65% {
        transform: translateY(4%);
    }
    80% {
        transform: translateY(-4%);
    }
    95% {
        transform: translateY(2%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
    }
    50% {
        -webkit-transform: translateY(-8%);
    }
    65% {
        -webkit-transform: translateY(4%);
    }
    80% {
        -webkit-transform: translateY(-4%);
    }
    95% {
        -webkit-transform: translateY(2%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

html,
body {
    font-size: 14px;
    overflow-x: hidden;
}

html,
button,
input,
select,
textarea {
    font-family: "Helvetica Neue", Arial, sans-serif;
}
/*@font-face {
  font-family: nta;
  src: url('https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/http://www3.sqa.org.uk/fonts/NTA-Light-20130221.eot'); 
  src: url('https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/http://www3.sqa.org.uk/fonts/NTA-Light-20130221.woff') format('woff')
}

html, button, input, select, textarea {font-family: 'nta', sans-serif;}
*/

body.large {
    font-size: 16px;
}

body.larger {
    font-size: 18px;
}

p,
ul,
ol {
    line-height: 1.5em;
}

ul {
    list-style-type: square;
}

a {
    text-decoration: underline;
}

a:focus {
    outline: 0 none;
}

h1 {
    margin: 0;
}
/*input, textarea {-webkit-appearance: none; -webkit-border-radius: 0;}*/

.container {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

@media only screen and (max-width: 1000px) {
    .container {
        width: 90%;
    }
}

.invisible {
    opacity: 0;
}

.header {
    color: #1d2a59;
    position: relative;
    padding: 20px 0;
}

.header:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.header .logo {
    display: inline;
    float: left;
    width: 113px;
    height: 60px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images/logo.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .header .logo {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images/logo@2x.png");
        background-size: 113px 60px;
    }
}

.header .gsc-search-box {
    display: inline-block;
    width: auto;
    float: right;
    margin-top: 15px;
    margin-left: 20px;
}

.header .gsc-search-box input {
    display: inline;
    float: left;
    border: 1px solid #243572;
    padding: 6px 10px;
    height: 32px;
}

.header .gsc-search-box input.gsc-search-button {
    margin-left: 0;
    min-width: 32px;
    border-radius: 0;
    background-color: #fff;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//search.png");
    width: 32px;
    height: 32px;
    background-position: center;
    text-indent: 99px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .header .gsc-search-box input.gsc-search-button {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//search@2x.png");
        background-size: 16px 16px;
    }
}

.header .gsc-search-box input[type=text] {
    border-right: 0px;
}

.header .gsc-search-box .gsc-input {
    padding-right: 0;
    width: 100%;
    background: none !important;
}

.header .gsc-search-box td.gsc-input,
.header .gsc-search-box td.gsc-search-button {
    border: none !important;
    border-collapse: inherit !important;
}

.header .gsc-search-box .gsc-clear-button {
    display: none !important;
}

.header .gsc-search-box .gsc-completion-container {
    z-index: 300;
}

.header form {
    margin-top: 0 !important;
}

.header table {
    margin-left: 0 !important;
}

.header table.gsc-search-box {
    width: 19em !important;
}

.header table.gsc-branding {
    width: 1px !important;
}

.header .header-links {
    display: inline-block;
    float: right;
    margin-top: 10px;
    margin-left: 20px;
}

.header .header-links a {
    border-bottom: 1px dotted;
    font-weight: bold;
    text-align: left;
    color: #1d2a59;
    text-decoration: none;
}

.header .header-links a:hover {
    text-decoration: underline;
}

.header .header-links ul:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.header .header-links ul li {
    position: relative;
    display: inline;
    float: left;
    font-size: 14px;
    height: 16px;
    padding: 0 10px;
    border-right: 1px solid #1d2a59;
}

.header .header-links ul li.iamlegend {
    position: relative;
    cursor: pointer;
}

.header .header-links ul li.iamlegend:after {
    display: block;
    content: "";
    position: absolute;
    top: 5px;
    right: 10px;
}

.header .header-links ul li.more-options {
    display: inline-block;
    border: 0;
    margin-left: 10px;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//options-cog.png");
    text-indent: -9999px;
    padding: 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .header .header-links ul li.more-options {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//options-cog@2x.png");
        background-size: 16px 16px;
    }
}

.header .header-links ul li.more-options a {
    display: block;
}

.header .header-links ul .subNav {
    box-shadow: 0 0 10px #888888;
    display: none;
    opacity: 0;
    position: absolute;
    z-index: 100;
    top: 40px;
    left: 50%;
    margin-left: -100px;
    background: #fefefe;
    padding: 0 4px;
    border: 1px solid #1d2a59;
    width: 200px;
    /*@include border-radius;*/
    
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.header .header-links ul .subNav:before {
    display: block;
    position: relative;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1d2a59;
}

.header .header-links ul .subNav ul {
    margin: 0;
    padding: 0;
}

.header .header-links ul .subNav li {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
}

.header .header-links ul .subNav li a {
    display: block;
    padding: 15px;
}

.header .header-links ul .subNav li a:after {
    content: ">";
    float: right;
}

.header .header-links ul li.signinOptions {
    position: relative;
    cursor: pointer;
}

.header .header-links ul li.signinOptions:after {
    display: block;
    content: "";
    position: absolute;
    top: 5px;
    right: 10px;
}

.header .header-links ul li.chooseRegion {
    position: relative;
    cursor: pointer;
}

.header .header-links ul li.chooseRegion:after {
    display: block;
    content: "";
    position: absolute;
    top: 5px;
    right: 10px;
}

.header .header-links ul li.sub-open.iamlegend:after {
    opacity: 0.25;
}

.header .header-links ul li.sub-open .subNav {
    display: block;
    opacity: 1;
    z-index: 9999;
}

.header .header-links ul li.sub-open.signinOptions:after {
    opacity: 0.25;
}

.header .header-links ul li.sub-open.chooseRegion:after {
    opacity: 0.25;
}

.header #custpanelNohp {
    width: 160px;
}

.header .noHp {
    background: none repeat scroll 0 0 #E6E6E6 !important;
    color: #1d2a59;
    padding-top: 10px !important;
    right: 130px;
}

.header #custpanelNohp {
    box-shadow: 0 0 12px #888888;
    margin: 0;
    position: absolute;
    right: 180px;
    top: 60px;
    width: 180px;
    z-index: 700;
    background: none repeat scroll 0 0 #163979;
    border-radius: 3px;
    clear: both;
    display: none;
    margin: 11px 0 20px;
    padding: 10px 20px 20px;
}

.header #custpanelNohp ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.header #custpanelNohp ul li .normal {
    font-size: 100%;
    padding-right: 5px;
}

.header #custpanelNohp ul li .large {
    font-size: 115%;
    padding-right: 5px;
}

.header #custpanelNohp ul li .larger {
    font-size: 130%;
    padding-right: 5px;
}

.header #custpanelNohp ul li a {
    color: #1d2a59;
    font-weight: normal;
    text-decoration: none;
}

.header #custpanelNohp ul li a:hover {
    text-decoration: underline;
}

.header #custpanelNohp ul li a.textresizer-active {
    text-decoration: underline;
}

.headersticky {
    margin: 0 auto;
    background: white;
}

.headersticky a.logo {
    display: block;
    width: 57px;
    height: 30px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//logo-small.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .headersticky a.logo {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//logo-small@2x.png");
        background-size: 57px 30px;
    }
}

.headersticky .header-links {
    display: block;
}

.headersticky .header-links ul {
    margin: 0;
}

.headersticky #custpanelNohp {
    top: 28px;
}

.headersticky .gsc-search-box {
    margin-top: 0;
    margin-bottom: 0;
}

.sticky .gstl_50.gssb_c {
    position: fixed !important;
}

@media only screen and (max-width: 720px) {
    .header {
        text-align: center;
    }
    .header .more-options.custinnerNohp {
        padding: 0 13px !important;
        border-right: 1px solid #1D2A59 !important;
    }
    .header .searchContainer {
        position: relative;
        width: 32px;
        height: 32px;
        margin-left: 1px;
        padding: 0 !important;
        display: block;
    }
    .header .searchContainer.shown {
        border-right: none !important;
    }
    .header #custpanelNohp {
        right: 0px;
        top: 160px;
    }
    .header .logo {
        display: block;
    }
    .header .header-links {
        display: inline-block;
    }
    .header .logo,
    .header .header-links {
        float: none;
        margin: 0 auto;
    }
    .header #cse-search-form {
        width: 16px;
        height: 16px;
        text-indent: -300%;
        overflow: hidden;
        background-repeat: no-repeat;
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//search.png");
        width: 32px;
        height: 32px;
        background-position: 8px 8px;
        background-color: white;
        position: absolute;
        top: -50%;
        right: 0;
        z-index: 9999;
    }
}

@media only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width: 720px) and (min-resolution: 144dpi) {
    .header #cse-search-form {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//search@2x.png");
        background-size: 16px 16px;
    }
}

@media only screen and (max-width: 720px) {
    .header #cse-search-form input {
        margin-bottom: 0;
        border: none;
    }
    .header #cse-search-form .gsc-search-box {
        display: block;
        margin: 0px;
        float: none;
        width: 100% !important;
    }
    .header #cse-search-form .gsc-search-button {
        background: transparent;
        border: none;
        display: none;
    }
    .header #cse-search-form input[type="text"] {
        width: 180px;
        background: transparent;
        padding-left: 30px !important;
        width: 305px !important;
    }
    .header #cse-search-form.shown {
        border-right: 1px solid #243572;
    }
    .header #cse-search-form.shown input {
        border: 1px solid #243572;
        font-size: 13px;
    }
    .header #cse-search-form.shown input[type="text"] {
        border-right: none;
    }
    .lt-ie9 #cse-search-form {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//search.png") !important;
    }
}

@media only screen and (max-width: 600px) {
    .header .logo {
        margin: 0 auto;
    }
    .header ul.top-nav-links {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 360px) {
    .header.container {
        width: 100%;
    }
    .header .subNav {
        left: -30% !important;
    }
    .header .header-links ul .subNav {
        left: 100% !important;
    }
}

.main-nav {
    color: #fff;
    width: 100%;
    background-color: #1d2a59;
    border-bottom: 1px solid #fff;
}

.main-nav:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.main-nav a {
    color: #fff;
    text-decoration: none;
}

.main-nav ul.nav-links {
    margin: 0;
    padding: 0;
}

.main-nav ul.nav-links:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.main-nav ul.nav-links > li {
    display: inline;
    float: left;
    width: 20%;
    font-size: 130%;
    text-align: center;
    padding: 20px;
    border-right: 1px solid #fff;
}

.main-nav ul.nav-links > li .subNav {
    background: white;
    color: #243572;
    position: absolute;
    left: 1px;
    top: 61px;
    display: none;
    opacity: 0;
    z-index: 1000;
    width: 99.9%;
    border: 1px solid #243572;
}

.main-nav ul.nav-links > li .subNav a {
    color: #243572;
}

.main-nav ul.nav-links > li .subNav a:hover {
    text-decoration: underline;
}

.main-nav ul.nav-links > li .subNav .column {
    display: inline;
    float: left;
    text-align: left;
}

.main-nav ul.nav-links > li .subNav .column.three {
    width: 33.33333%;
}

.main-nav ul.nav-links > li .subNav .column.three.main-column {
    height: 24.5em;
}

.main-nav ul.nav-links > li .subNav .column.four {
    width: 25%;
}

.main-nav ul.nav-links > li .subNav .column.five {
    width: 20%;
}

.main-nav ul.nav-links > li .subNav ul li {
    font-size: 78%;
}

.main-nav ul.nav-links > li .subNav ul li:nth-of-type(1) {
    font-weight: 700;
    margin-bottom: 20px;
}

.main-nav ul.nav-links > li .subNav ul li:nth-of-type(1) a {
    padding-bottom: 10px;
    border-bottom: 1px dotted #243572;
}

.main-nav ul.nav-links > li .subNav li:first-child {
    font-weight: 700;
    margin-bottom: 20px;
}

.main-nav ul.nav-links > li .subNav li:first-child a {
    padding-bottom: 10px;
    border-bottom: 1px dotted #243572;
}

.main-nav ul.nav-links > li .subNav ul.extraMargin {
    margin-top: 4em;
}

.main-nav ul.nav-links > li .subNav .contact-block {
    clear: left;
    font-size: 0.78571em;
    width: 100%;
    padding-top: 5px;
    border-top: 1px dotted #243572;
}

.main-nav ul.nav-links > li .subNav .contact-block:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.main-nav ul.nav-links > li .subNav .contact-block p {
    display: inline;
    float: left;
    padding: 0 40px;
}

.main-nav ul.nav-links > li .subNav .contact-block p.contact-ways {
    padding-left: 80px;
    width: 24px;
    height: 24px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//contact.png");
    background-position: 40px center;
    text-indent: 0;
    width: 100%;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .main-nav ul.nav-links > li .subNav .contact-block p.contact-ways {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//contact@2x.png");
        background-size: 24px 24px;
    }
}

.main-nav ul.nav-links > li .subNav .contact-block p.sitemap {
    padding-left: 80px;
    width: 24px;
    height: 24px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//sitemap.png");
    background-position: 40px center;
    text-indent: 0;
    width: 100%;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .main-nav ul.nav-links > li .subNav .contact-block p.sitemap {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//sitemap@2x.png");
        background-size: 24px 24px;
    }
}

.main-nav ul.nav-links li.mobile-menu {
    display: none;
}

.main-nav ul.nav-links > li:nth-of-type(2) {
    border-left: 1px solid #fff;
}

.main-nav ul.nav-links > li:hover {
    background: #243572;
}

.main-nav ul.nav-links > li.sub-open {
    background: #243572;
}

.main-nav ul.nav-links > li.sub-open .subNav {
    display: block;
    opacity: 1;
    z-index: 9999;
}

a.faq-anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}

@media only screen and (max-width: 1000px) {
    .main-nav ul.nav-links > li {
        font-size: 16px;
    }
    .main-nav .main-column {
        height: auto;
    }
    .main-nav .subNav ul {
        padding: 0 20px;
    }
    .main-nav .subNav ul li {
        margin-bottom: 5px;
    }
    .main-nav ul.nav-links > li .subNav .contact-block p {
        padding: 0 20px;
    }
    .main-nav ul.nav-links > li .subNav .contact-block p.contact-ways {
        padding-left: 60px;
        background-position: 20px center;
    }
    .main-nav ul.nav-links > li .subNav .contact-block p.sitemap {
        padding-left: 60px;
        background-position: 20px center;
    }
}

@media only screen and (max-width: 700px) {
    .main-nav .container {
        width: 100%;
    }
    .main-nav .container ul.nav-links {
        text-align: left;
        overflow: hidden;
    }
    .main-nav .container ul.nav-links li {
        display: none;
        background-color: #485178;
    }
    .main-nav .container ul.nav-links > li:nth-of-type(2) {
        border-left: 0px solid #fff;
    }
    .main-nav .container ul.nav-links li.nav-open {
        display: block;
    }
    .main-nav .container ul.nav-links li.mobile-menu {
        display: block;
        background-color: #243572;
    }
    .main-nav .container ul.nav-links li.mobile-menu > a {
        width: 90%;
        margin: 0 auto;
        display: block;
        background: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//menuToggle.png);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 32px;
    }
    .main-nav .container ul.nav-links > li {
        width: 100%;
        padding: 0;
        border: 0;
        background-color: #485178;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .main-nav .container ul.nav-links > li > a {
        display: block;
        width: 90%;
        margin: 0 auto;
        padding: 20px;
    }
    .main-nav .container ul.nav-links > li > a.hasSub {
        background: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//menuDown.png);
        background-position: 97% center;
        background-repeat: no-repeat;
        background-size: 16px;
    }
    .main-nav .container ul.nav-links > li.sub-open {
        border: 0;
        background: white;
        background-color: #243572;
    }
    .main-nav .container ul.nav-links > li.sub-open .hasSub {
        background-color: #243572;
        color: white;
    }
    .main-nav .container ul.nav-links > li .subNav {
        position: relative;
        top: 0;
        border: 0;
        background: white;
        color: #485178;
        left: 0;
    }
    .main-nav .container ul.nav-links > li .subNav a {
        color: #485178;
        border-bottom: none;
    }
    .main-nav .container ul.nav-links > li .subNav ul {
        margin: 0;
        padding: 0;
    }
    .main-nav .container ul.nav-links > li .subNav ul li {
        display: none;
        border-bottom: 1px solid #485178;
        font-size: 90%;
        background-color: white;
        padding: 1em 0;
    }
    .main-nav .container ul.nav-links > li .subNav ul li:nth-of-type(1) {
        display: block;
        padding: 20px 0;
        margin-bottom: 0;
    }
    .main-nav .container ul.nav-links > li .subNav ul li:nth-of-type(1) a {
        border-bottom: none;
        font-weight: 400;
    }
    .main-nav .container ul.nav-links > li .subNav ul li:first-child {
        display: block;
        padding: 20px 0;
        margin-bottom: 0;
    }
    .main-nav .container ul.nav-links > li .subNav ul li:first-child a {
        border-bottom: none;
        font-weight: 400;
    }
    .main-nav .container ul.nav-links > li .subNav ul.sub-sub-open li {
        display: block;
    }
    .main-nav .container ul.nav-links > li .subNav .column {
        display: block;
        float: none;
        height: auto !important;
        text-align: center;
    }
    .main-nav .container ul.nav-links > li .subNav .column.three,
    .main-nav .container ul.nav-links > li .subNav .column.four {
        width: 100%;
    }
    .main-nav .container ul.nav-links > li .subNav .column ul {
        line-height: 1em;
    }
    .main-nav .container ul.nav-links > li .subNav .column:last-child ul:last-child {
        margin: 1em 0 0;
    }
    .main-nav ul.nav-links > li .subNav .contact-block {
        display: none;
    }
    .main-nav ul.nav-links > li .subNav .contact-block p {
        text-align: left;
    }
    .header .header-links ul li {
        margin-top: 10px;
    }
    .chooseRegionTitle {
        display: none;
    }
}

.helper-buttons-container {
    width: 74.46809%;
    float: right;
    margin-top: 20px;
}

.sqa-uk .helper-buttons-container,
.sqa-scotland .helper-buttons-container {
    width: 100%;
    float: none;
}

#subscribeArea {
    width: auto !important;
}

.helper-buttons {
    clear: both;
    margin-top: 60px;
}

.helper-buttons:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.helper-buttons ul.button-list {
    display: inline;
    float: left;
    width: 75%;
    margin: 0;
    padding: 0;
    margin: 0;
}

.helper-buttons ul.button-list li {
    position: relative;
    padding-left: 26px;
    display: inline;
    float: left;
    width: 33.3%;
    line-height: 50px;
}

.helper-buttons ul.button-list li a {
    color: #08528a;
    text-decoration: none;
}

.helper-buttons ul.button-list li a:hover {
    color: #1581d3;
    text-decoration: underline;
}

.helper-buttons ul.button-list li:before {
    display: block;
    content: "";
    position: absolute;
    top: 17px;
    left: 0;
}

.helper-buttons ul.button-list li.share .popup {
    opacity: 0;
    padding: 8px 0 8px 8px;
    width: 600px;
    background: none repeat scroll 0 0 #F4F7FA;
    border: 2px solid #28649C;
    display: none;
    padding: 5px;
    position: absolute;
    z-index: 50;
}

.helper-buttons ul.button-list li.share .popup li {
    float: left;
    display: inline;
    padding: 0;
    width: 20%;
}

.helper-buttons ul.button-list li.share .popup li a {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 0 5px 20px;
    color: #08528a;
    text-decoration: none;
}

.helper-buttons ul.button-list li.share .popup li a.delicious {
    background-image: url("//nrs.preservation.mirrorweb.com/public/20180606011134oe_///www3.sqa.org.uk/images/delicious_16.gif");
    background-repeat: no-repeat;
    background-position: center left;
}

.helper-buttons ul.button-list li.share .popup li a.digg {
    background-image: url("//nrs.preservation.mirrorweb.com/public/20180606011134oe_///www4.sqa.org.uk/images/digg_alt_16.gif");
    background-repeat: no-repeat;
    background-position: center left;
}

.helper-buttons ul.button-list li.share .popup li a.facebook {
    background-image: url("//nrs.preservation.mirrorweb.com/public/20180606011134oe_///www1.sqa.org.uk/images/facebook_16.gif");
    background-repeat: no-repeat;
    background-position: center left;
}

.helper-buttons ul.button-list li.share .popup li a.twitter {
    background-image: url("//nrs.preservation.mirrorweb.com/public/20180606011134oe_///www2.sqa.org.uk/images/twitter_16.gif");
    background-repeat: no-repeat;
    background-position: center left;
}

.helper-buttons ul.button-list li.share .popup li a.gplus {
    background-image: url("//nrs.preservation.mirrorweb.com/public/20180606011134oe_///www2.sqa.org.uk/images/google-plus.png");
    background-repeat: no-repeat;
    background-position: center left;
}

.helper-buttons ul.button-list li.share .popup li a:hover {
    text-decoration: underline;
    color: #1581d3;
}

.helper-buttons ul.button-list li.share:before {
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//share_icon_blue.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .helper-buttons ul.button-list li.share:before {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//share_icon_blue@2x.png");
        background-size: 16px 16px;
    }
}

.helper-buttons ul.button-list li.print:before {
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//print_icon_blue.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .helper-buttons ul.button-list li.print:before {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//print_icon_blue@2x.png");
        background-size: 16px 16px;
    }
}

.helper-buttons ul.button-list li.email:before {
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//email_icon_blue.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .helper-buttons ul.button-list li.email:before {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//email_icon_blue@2x.png");
        background-size: 16px 16px;
    }
}

.helper-buttons ul.button-list li li {
    line-height: normal;
}

.helper-buttons a.subscribe {
    position: relative;
    display: inline;
    height: 50px;
    line-height: 50px;
    float: right;
    padding: 0 20px 0 46px;
    background: #243572;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.helper-buttons a.subscribe:before {
    display: block;
    content: "";
    position: absolute;
    top: 17px;
    left: 20px;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//page_subscribe.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .helper-buttons a.subscribe:before {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//page_subscribe@2x.png");
        background-size: 16px 16px;
    }
}

div#myalerts {
    clear: none;
    float: right;
    padding-top: 5px;
    width: 25%;
}

div#myalerts #subscribeButtons {
    width: 100%;
}

div#myalerts #subscribeArea {
    width: 100% !important;
}

div#myalerts #subscribeBtn {
    background-color: #fff;
    color: #08528a;
    border: none;
    box-shadow: none;
    width: 100%;
    padding-left: 0;
    background-image: none;
    text-decoration: none;
    font-weight: bold;
}

div#myalerts #subscribeBtn:hover {
    background-color: #fff;
}

div#myalerts #subscribeBtn:hover span {
    text-decoration: underline;
    color: #1581d3;
}

div#myalerts #subscribeBtn span {
    margin-left: 10px;
    font-weight: normal;
}

div#myalerts #subscribeToFolderBtn {
    display: none;
    visibility: hidden;
}

div#myalerts .subscribeToOptionLinks {
    background: none;
    padding: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 3px solid #356097;
    left: -16px;
}

div#myalerts .subscribeToOptionLink {
    width: 100%;
    font-weight: normal;
    text-decoration: none;
    color: #08528a;
}

div#myalerts .subscribeToOptionLink:hover {
    text-decoration: underline;
    color: #1581d3;
}

div#myalerts #manageYourSubscriptions {
    box-sizing: content-box;
    margin-top: 0;
    width: 100%;
    padding: 0 24px 0 0;
    border: 1px solid #356097;
    width: 13em;
}

div#myalerts #manageYourSubscriptions #manageYourSubscriptionsLink {
    font-size: 12px;
    margin: 0;
    padding-left: 0;
    float: none;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//wrench-white.png");
    padding: 0 0 0 40px;
    text-indent: inherit;
    width: auto;
    height: 100%;
    background-position: 15px 7px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    div#myalerts #manageYourSubscriptions #manageYourSubscriptionsLink {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//wrench-white@2x.png");
        background-size: 16px 16px;
    }
}

div#myalerts #manageYourSubscriptions #manageYourSubscriptionsLink a {
    color: #fff;
    text-decoration: none;
}

div#myalerts #manageYourSubscriptions #manageYourSubscriptionsLink a:hover {
    text-decoration: underline;
}

.footer {
    color: white;
    /*border-top: 1px solid $blue;*/
    
    background-color: #555658;
    margin-top: 20px;
    padding: 50px 0;
}

.footer:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.footer .footer-links {
    display: inline;
    float: left;
    width: 22.4%;
    margin-right: 20px;
    margin-bottom: 50px;
}

.footer .footer-links h6 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 30px;
}

.footer .footer-links ul {
    margin: 0;
    padding: 0;
}

.footer .footer-links ul li a {
    color: white;
    text-decoration: none;
}

.footer .footer-links ul li a:hover {
    text-decoration: underline;
}

.footer .footer-links.second {
    margin-right: 0;
}

.footer .footer-links.second h6 {
    text-indent: -9999px;
}

.footer .socialLinksAndTagline {
    clear: both;
}

.footer .socialLinksAndTagline .social-links {
    float: left;
}

.footer .socialLinksAndTagline .social-links ul {
    list-style-type: none;
    padding: 0;
}

.footer .socialLinksAndTagline .social-links ul li {
    float: left;
    margin-right: 8px;
    text-indent: -500%;
    background-color: white;
}

.footer .socialLinksAndTagline .social-links ul .facebook a {
    text-indent: -500%;
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-facebook-icon.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .footer .socialLinksAndTagline .social-links ul .facebook a {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-facebook-icon@2x.png");
        background-size: 32px 32px;
    }
}

.footer .socialLinksAndTagline .social-links ul .google a {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-google-plus.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .footer .socialLinksAndTagline .social-links ul .google a {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-google-plus@2x.png");
        background-size: 32px 32px;
    }
}

.footer .socialLinksAndTagline .social-links ul .linkedin a {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-linkedin-icon.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .footer .socialLinksAndTagline .social-links ul .linkedin a {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-linkedin-icon@2x.png");
        background-size: 32px 32px;
    }
}

.footer .socialLinksAndTagline .social-links ul .twitter a {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-twitter-icon.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .footer .socialLinksAndTagline .social-links ul .twitter a {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//iconmonstr-twitter-icon@2x.png");
        background-size: 32px 32px;
    }
}

.footer .socialLinksAndTagline .tagline {
    display: inline;
    float: right;
    width: 215px;
    height: 64px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//it_can_be_done.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .footer .socialLinksAndTagline .tagline {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//it_can_be_done@2x.png");
        background-size: 215px 64px;
    }
}

@media only screen and (max-width: 1000px) {
    .footer .footer-links {
        width: 25%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 720px) {
    .helper-buttons-container {
        width: 100%;
    }
    .helper-buttons {
        margin-top: 0px;
    }
    .helper-buttons ul.button-list {
        display: inline-block;
        width: 66%;
        margin: 0px auto 20px;
    }
    .footer .footer-links {
        width: 48%;
        margin-right: 4%;
    }
    .footer .footer-links h6.invisible {
        display: none;
    }
    .footer .footer-links:nth-of-type(2) {
        margin-right: 0;
    }
    .footer .footer-links:nth-of-type(3) {
        clear: left;
    }
    .social-links {
        margin-bottom: 30px;
    }
    .helper-buttons ul.button-list li {
        width: 50%;
    }
    .helper-buttons ul.button-list li.print {
        display: none;
    }
    div#myalerts {
        width: 33%;
    }
    div#myalerts .subscribeToOptionLinks {
        left: -58px;
    }
}

.banner {
    padding: 40px 0;
    text-align: center;
    color: #34383c;
    position: relative;
}

.banner h1,
.banner h2 {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
}

.banner a.read-more {
    font-size: 12px;
    color: white;
    position: relative;
    border: 1px solid white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 40px 10px 15px;
}

.banner a.read-more:after {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    right: 15px;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .banner a.read-more:after {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white@2x.png");
        background-size: 16px 16px;
    }
}

.banner a.read-more:hover {
    color: #ccc;
}

.banner .bannerDecoration {
    border-bottom: 1px #243572 solid;
    display: none;
    height: 20px;
    position: absolute;
    right: 38px;
    top: 32px;
    width: 81px;
}

.banner:hover .bannerDecoration {
    display: block;
}

.purple_banner {
    padding: 50px 0;
    text-align: center;
    background: #563166;
}

.purple_banner h2 {
    color: white;
    font-size: 30px;
    font-weight: 700;
}

.blue_banner {
    padding: 50px 0;
    color: white;
    background: #3d4060;
    text-align: right;
}

.blue_banner h2 {
    font-size: 28px;
    font-weight: 400;
    margin: 0;
    text-align: center;
}

.blue_banner p.leading-paragraph {
    font-size: 30px;
    font-weight: 700;
}

.blue_banner p {
    font-size: 18px;
    text-align: left;
}

.blue_banner a.read-more {
    font-size: 12px;
    color: white;
    text-decoration: none;
    position: relative;
    border: 1px solid white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 15px 10px 15px;
}

.blue_banner a.read-more span {
    text-decoration: underline;
}

.blue_banner a.read-more:after {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    right: 15px;
}

.blue_banner a.read-more:hover {
    color: #ccc;
}

@media only screen and (max-width: 1000px) {
    .blue_banner h2 {
        font-size: 1.5em;
        line-height: 1.5em;
    }
    .blue_banner p.leading-paragraph {
        font-size: 24px;
    }
}

@media only screen and (max-width: 700px) {
    .blue_banner h2 {
        font-size: 1.2em;
        line-height: 1.5em;
    }
    .blue_banner p.leading-paragraph {
        font-size: 24px;
    }
}

.blue_banner {
    margin-top: 60px;
}

@media only screen and (max-width: 1000px) {
    .banner h1,
    .banner h2 {
        padding: 0 10%;
    }
    .blue_banner {
        text-align: center;
    }
    .blue_banner h2,
    .blue_banner p {
        text-align: center;
    }
    .blue_banner a.read-more {
        display: inline-block;
        margin-top: 20px;
    }
}

.horizontal-rotator:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.horizontal-rotator .rotator {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 400px;
}

.horizontal-rotator .rotator div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.horizontal-rotator .rotator div.active {
    opacity: 1;
    z-index: 999;
}

.horizontal-rotator .rotator div img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.horizontal-rotator .rotator div aside {
    color: white;
    position: absolute;
    right: 40px;
    bottom: 40px;
    width: 28.7234%;
    background: #7e7093;
}

.horizontal-rotator .rotator div aside h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 20px;
}

.horizontal-rotator .rotator div aside a {
    position: relative;
    display: block;
    color: white;
    text-align: right;
    text-decoration: none;
    font-size: 12px;
    background: #716582;
    padding: 10px 56px 10px 20px;
}

.horizontal-rotator .rotator div aside a:after {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    right: 20px;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .horizontal-rotator .rotator div aside a:after {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white@2x.png");
        background-size: 16px 16px;
    }
}

.horizontal-rotator .rotator div aside a:hover {
    text-decoration: underline;
}

.horizontal-rotator .rotator-links {
    width: 100%;
}

.horizontal-rotator .rotator-links ul {
    margin: 0;
    padding: 0;
    font-size: 18px;
    text-align: center;
}

.horizontal-rotator .rotator-links ul li {
    display: inline;
    float: left;
    width: 25%;
    padding: 10px;
    background: #243572;
    border: 1px solid white;
    -webkit-transition-duration: 1s, 0.2s;
    -o-transition-duration: 1s, 0.2s;
    -moz-transition-duration: 1s, 0.2s;
    transition-duration: 1s, 0.2s;
    -webkit-transition-property: width, background;
    -o-transition-property: width, background;
    -moz-transition-property: width, background;
    transition-property: width, background;
    transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
}

.horizontal-rotator .rotator-links ul li:hover {
    background: #7e7093;
}

.horizontal-rotator .rotator-links ul a {
    color: white;
    text-decoration: none;
}

.horizontal-rotator .rotator-links ul a.active li {
    width: 50%;
    background: #7e7093;
}

@media only screen and (max-width: 1000px) {
    .horizontal-rotator .rotator {
        padding-bottom: 280px;
    }
    .horizontal-rotator .rotator div {
        overflow: hidden;
    }
    .horizontal-rotator .rotator div img {
        width: 100%;
        height: auto;
    }
    .horizontal-rotator .rotator div aside h2 {
        font-size: 24px;
        font-weight: 700;
    }
    .horizontal-rotator .rotator-links ul {
        font-size: 18px;
    }
    .horizontal-rotator .rotator-links ul li {
        width: 32%;
    }
    .horizontal-rotator .rotator-links ul a.active li {
        width: 36%;
    }
}

@media only screen and (max-width: 720px) {
    .horizontal-rotator .rotator div aside {
        right: 0;
        bottom: 0;
        width: 100%;
    }
    .horizontal-rotator .rotator-links,
    .horizontal-rotator .rotator {
        width: 100%;
    }
    .horizontal-rotator .rotator .slide_holder .slide_info {
        width: 0;
        padding: 0;
    }
    .horizontal-rotator .rotator .slide_holder .slide_casestudy {
        width: 100%;
    }
    .horizontal-rotator .rotator-links ul a.active li {
        width: 100%;
        background: #1d2a59;
    }
    .horizontal-rotator .rotator-links ul a.active li:after {
        display: none;
    }
    .horizontal-rotator .rotator-links ul a li {
        width: 100%;
        background: #243572;
    }
}

.vert-rotator:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.vert-rotator .rotator {
    position: relative;
    display: inline;
    float: right;
    width: 65.95745%;
    height: 0;
    padding-bottom: 350px;
    text-align: left;
}

.vert-rotator .rotator .slide_holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.vert-rotator .rotator .slide_holder.active {
    opacity: 1;
    z-index: 999;
}

.vert-rotator .rotator .slide_holder .slide_info {
    position: relative;
    display: inline;
    float: left;
    width: 48.3871%;
    padding: 40px;
    height: 100%;
    color: white;
    background: #243572;
}

.vert-rotator .rotator .slide_holder .slide_info a {
    color: white;
    text-decoration: none;
}

.vert-rotator .rotator .slide_holder .slide_info a:hover {
    color: #ccc;
}

.vert-rotator .rotator .slide_holder .slide_info h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}

.vert-rotator .rotator .slide_holder .slide_info p {
    font-size: 24px;
}

.vert-rotator .rotator .slide_holder .slide_info a.read-more {
    position: relative;
    border: 1px solid white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 40px 10px 15px;
}

.vert-rotator .rotator .slide_holder .slide_info a.read-more:after {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    right: 15px;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .vert-rotator .rotator .slide_holder .slide_info a.read-more:after {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white@2x.png");
        background-size: 16px 16px;
    }
}

.vert-rotator .rotator .slide_holder .slide_info a.read-more:hover {
    text-decoration: underline;
}

.vert-rotator .rotator .slide_holder .slide_info:after {
    display: block;
    position: absolute;
    top: 0;
    right: -20px;
    width: 20px;
    height: 100%;
    content: "";
    background: rgba(36, 53, 114, 0.25);
    z-index: 1000;
}

.vert-rotator .rotator .slide_holder .slide_casestudy {
    position: relative;
    display: inline;
    float: right;
    width: 51.6129%;
    height: 100%;
}

.vert-rotator .rotator .slide_holder .slide_casestudy img {
    width: 100%;
    height: auto;
}

.vert-rotator .rotator .slide_holder .slide_casestudy h4 {
    color: #243572;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 20px 40px 0;
}

.vert-rotator .rotator .slide_holder .slide_casestudy p {
    color: #243572;
    font-size: 18px;
    padding: 0px 40px 20px;
}

.vert-rotator .rotator .slide_holder .slide_casestudy a.read-more {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    background: #243572;
    position: absolute;
    bottom: 0;
    right: 0;
}

.vert-rotator .rotator .slide_holder .slide_casestudy a.read-more:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .vert-rotator .rotator .slide_holder .slide_casestudy a.read-more:after {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white@2x.png");
        background-size: 16px 16px;
    }
}

.vert-rotator .rotator .slide_holder .slide_casestudy.full-image img {
    height: 100%;
}

.vert-rotator .rotator .slide_holder .slide_casestudy.full-image h4,
.vert-rotator .rotator .slide_holder .slide_casestudy p,
.vert-rotator .rotator .slide_holder .slide_casestudy a.read-more {
    display: none;
    visibility: hidden;
}

.vert-rotator .rotator-links {
    display: inline;
    float: left;
    width: 31.91489%;
    margin-right: 20px;
}

.vert-rotator .rotator-links ul {
    margin: 0;
    padding: 0;
    font-size: 18px;
    text-align: left;
}

.vert-rotator .rotator-links ul li {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px;
    background: #1d2a59;
    border: 1px solid white;
}

.vert-rotator .rotator-links ul li:hover {
    background: #243572;
}

.vert-rotator .rotator-links ul a {
    color: white;
    text-decoration: none;
}

.vert-rotator .rotator-links ul a.active li {
    background: #243572;
}

.vert-rotator .rotator-links ul a.active li:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: -14px;
    width: 29px;
    height: 29px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//vert_rotator_active.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .vert-rotator .rotator-links ul a.active li:after {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//vert_rotator_active@2x.png");
        background-size: 29px 29px;
    }
}

@media only screen and (max-width: 1000px) {
    .sqa-uk .vert-rotator .rotator-links,
    .sqa-uk .vert-rotator .rotator {
        width: 100%;
    }
    .sqa-uk .vert-rotator .rotator-links ul a.active li {
        width: 100%;
        background: #1d2a59;
    }
    .sqa-uk .vert-rotator .rotator-links ul a.active li:after {
        display: none;
    }
    .sqa-uk .vert-rotator .rotator-links ul a li {
        width: 100%;
        background: #243572;
    }
}

@media only screen and (max-width: 700px) {
    .sqa-uk .vert-rotator .rotator {
        padding-bottom: 300px;
    }
    .sqa-uk .vert-rotator .rotator .slide_info {
        width: 100%;
    }
    .sqa-uk .vert-rotator .rotator .slide_info:after {
        display: none;
    }
    .sqa-uk .vert-rotator .rotator .slide_casestudy {
        display: none;
    }
    .sqa-uk .vert-rotator aside {
        height: auto;
        width: 100%;
        top: auto;
        bottom: 0;
        right: 0;
    }
    .sqa-uk .vert-rotator aside p,
    .sqa-uk .vert-rotator aside ul {
        display: none;
    }
}

.sqa-scotland .vert-rotator {
    margin-top: 40px;
}

.sqa-scotland .vert-rotator .rotator-links {
    width: 23.40426%;
}

.sqa-scotland .vert-rotator .rotator {
    width: 74.46809%;
}

.sqa-scotland .vert-rotator ul a li {
    font-size: 18px;
    font-weight: 700;
}

.sqa-scotland .vert-rotator ul a li.active {
    font-size: 18px;
    font-weight: 400;
}

.sqa-scotland .vert-rotator img {
    width: 100%;
    height: 100%;
}

.sqa-scotland .vert-rotator aside {
    color: white;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 38.70968%;
    height: 88.57143%;
    padding: 20px;
    background: rgba(36, 53, 114, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#cc243572', endColorstr='#cc243572');
}

.sqa-scotland .vert-rotator aside ul {
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

.sqa-scotland .vert-rotator aside ul li {
    padding: 0;
    margin: 0;
}

.sqa-scotland .vert-rotator a {
    color: white;
}

.sqa-scotland .vert-rotator .slide_holder a:hover {
    color: #ccc;
}

@media only screen and (max-width: 1000px) {
    .sqa-scotland .vert-rotator .rotator-links,
    .sqa-scotland .vert-rotator .rotator {
        width: 100%;
    }
    .sqa-scotland .vert-rotator .rotator .slide_holder .slide_info {
        width: 0;
        padding: 0;
    }
    .sqa-scotland .vert-rotator .rotator .slide_holder .slide_casestudy {
        width: 100%;
    }
    .sqa-scotland .vert-rotator .rotator-links ul a.active li {
        width: 100%;
        background: #1d2a59;
    }
    .sqa-scotland .vert-rotator .rotator-links ul a.active li:after {
        display: none;
    }
    .sqa-scotland .vert-rotator .rotator-links ul a li {
        width: 100%;
        background: #243572;
    }
}

@media only screen and (max-width: 700px) {
    .sqa-scotland .vert-rotator .rotator {
        padding-bottom: 200px;
    }
    .sqa-scotland .vert-rotator aside {
        height: auto;
        width: 100%;
        top: auto;
        bottom: 0;
        right: 0;
    }
    .sqa-scotland .vert-rotator aside p,
    .sqa-scotland .vert-rotator aside ul {
        display: none;
    }
}

.multi-rotator {
    position: relative;
    height: 350px;
    margin-top: 30px;
}

.multi-rotator:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.multi-rotator .mask-wrapper {
    position: relative;
    width: 100%;
}

.multi-rotator .mask-wrapper .mask-left,
.multi-rotator .mask-wrapper .mask-right {
    position: absolute;
    height: 350px;
    background-color: #FFF;
    z-index: 200;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.multi-rotator .mask-wrapper .mask-right {
    float: left;
}

.multi-rotator .mask-wrapper .mask-left {
    float: right;
}

.multi-rotator .slideshow-wrapper {
    position: absolute;
    padding: 0;
    margin: 0;
    width: 400%;
    height: 350px;
    left: -100%;
    list-style-type: none;
    overflow: hidden;
    z-index: 10;
}

.multi-rotator .slide {
    position: relative;
    float: left;
}

.multi-rotator .slide .column {
    display: inline;
    float: left;
    position: relative;
    color: white;
    width: 23.40426%;
    height: 350px;
    margin-right: 20px;
    overflow: hidden;
}

.multi-rotator .slide .column.qualColumn {
    width: 31.91489%;
}

.multi-rotator .slide .column.last {
    margin-right: 0;
}

.multi-rotator .slide .column p {
    line-height: 1.3em;
}

.multi-rotator .slide .column a {
    color: white;
}

.multi-rotator .slide .column a.read-more {
    position: absolute;
    bottom: 10px;
}

.multi-rotator .slide .column a.read-more:hover {
    color: #ccc;
}

.multi-rotator .slide .column h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.multi-rotator .slide .column h2 a {
    color: #fff;
}

.multi-rotator .slide .column h2 a:hover,
.multi-rotator .slide .column h2 a.hovered {
    text-decoration: underline;
    color: #ffffff;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.multi-rotator .slide .column h2 a:link {
    text-decoration: none;
    color: #ffffff;
}

.multi-rotator .slide .column h2 a:link:hover,
.multi-rotator .slide .column h2 a.hovered:link {
    text-decoration: underline;
    color: #ffffff;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.multi-rotator .slide .column p {
    font-size: 13px;
    margin: 0.5em 0;
}

.multi-rotator .slide .column img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: auto;
}

.multi-rotator .slide .column img:hover,
.multi-rotator .slide .column img.hovered {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: 0.9;
}

.multi-rotator .slide .column .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 100;
    padding: 20px;
    background: #243572;
}

.multi-rotator .slide .featured {
    width: 48.93617%;
}

.multi-rotator .slide .featured .caption {
    background: #7e7093;
    height: 150px;
}

.multi-rotator .slide .featured .caption a.read-more {
    background: #5b5269;
    padding: 10px 20px;
    bottom: 0;
    left: 0;
}

.multi-rotator a.prev-slide,
.multi-rotator a.next-slide {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background-color: #1d2a59;
    z-index: 1000;
}

.multi-rotator a.prev-slide {
    left: -4%;
    width: 50px;
    height: 50px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//multi_column_left.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .multi-rotator a.prev-slide {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//multi_column_left@2x.png");
        background-size: 50px 50px;
    }
}

.multi-rotator a.next-slide {
    right: -4%;
    width: 50px;
    height: 50px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//multi_column_right.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .multi-rotator a.next-slide {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//multi_column_right@2x.png");
        background-size: 50px 50px;
    }
}

.mobile .slide .featured a.read-more {
    padding: 15px 20px !important;
}

.large .multi-rotator .slide p {
    font-size: 15px;
}

.larger .multi-rotator .slide p {
    font-size: 16px;
}

@media only screen and (max-width: 1000px) {
    .multi-rotator .slideshow-wrapper {
        overflow-x: scroll;
    }
    .multi-rotator .slide .column {
        width: 24%;
        margin-right: 1.5%;
    }
    .multi-rotator .slide .featured {
        width: 49%;
    }
}

@media only screen and (max-width: 720px) {
    .multi-rotator {
        width: 90% !important;
    }
    .multi-rotator .slideshow-wrapper {
        width: 1300%;
    }
    .multi-rotator .slide .column {
        display: block;
        width: 100%;
    }
    .multi-rotator .slide .column.qualColumn {
        width: 100%;
    }
    .multi-rotator .slide .column.featured {
        display: block;
        width: 100%;
    }
    .multi-rotator .slide .caption a.read-more {
        width: 100%;
        text-align: center;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 15px 20px;
        background-color: #485178;
    }
}

.trusted_by {
    position: relative;
    margin: 20px auto;
    padding: 20px 0;
}

.trusted_by:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.trusted_by:before {
    display: block;
    content: "Trusted by";
    text-decoration: underline;
    position: absolute;
    top: 0;
    left: 0;
}

.trusted_by ul {
    margin: 0;
    padding: 0;
}

.trusted_by ul li {
    position: relative;
    display: inline;
    float: left;
    width: 14.89362%;
    margin-right: 20px;
}

.trusted_by ul li img {
    width: 100%;
    height: auto;
}

.trusted_by ul li.last {
    margin-right: 0;
}

@media only screen and (max-width: 1000px) {
    .trusted_by ul li {
        width: 15%;
        margin-right: 2%;
    }
}

.haq {
    position: relative;
    margin: 60px auto 0;
    height: 0;
    padding-bottom: 700px;
}

.haq:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5px;
    height: 633px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//mask.png");
    width: 100%;
    background-repeat: repeat-x;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .haq:after {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//mask@2x.png");
        background-size: 5px 633px;
    }
}

.haq img {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
}

.haq .article_holder {
    position: absolute;
    z-index: 1000;
    bottom: 20px;
    margin: 0 20px;
    background: white;
}

.haq .article_holder:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.haq .article_holder .article,
.haq .article_holder .aside {
    display: inline;
    float: left;
    width: 22.34043%;
    padding: 15px;
    margin-right: 20px;
}

.haq .article_holder .article h3,
.haq .article_holder .aside h3 {
    font-size: 171%;
    font-weight: 700;
    margin: 0;
}

.haq .article_holder .article h4,
.haq .article_holder .aside h4 {
    font-size: 129%;
    font-weight: 700;
    color: #243572;
}

.haq .article_holder .article {
    color: white;
    background: #243572;
}

.haq .article_holder .article p {
    font-size: 129%;
}

.haq .article_holder .aside p {
    font-size: 100%;
    color: #34383c;
}

.haq .article_holder .aside:nth-of-type(3) {
    margin-right: 0;
}

.haq .article_holder a.read-more {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 86%;
    line-height: 16px;
    color: white;
    background: #243572;
    padding: 10px 40px 10px 15px;
}

.haq .article_holder a.read-more:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 10px;
    right: 15px;
    width: 16px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .haq .article_holder a.read-more:after {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//right_arrow_white@2x.png");
        background-size: 16px 16px;
    }
}

.haq .article_holder a.read-more:hover {
    color: #ccc;
}

@media only screen and (max-width: 1000px) {
    .haq .article_holder .article h3 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 700px) {
    .haq {
        margin: 60px auto 0;
    }
    .haq .article_holder {
        top: 20%;
        margin: 0;
    }
    .haq .article_holder .article,
    .haq .article_holder .aside {
        width: 100%;
        margin-right: 0;
    }
    .haq .article_holder .article,
    .haq .article_holder .aside {
        padding: 15px 15px 0px;
    }
    .haq .article_holder .article h4,
    .haq .article_holder .aside h4 {
        margin: 0;
    }
}

.news {
    margin-top: 60px;
    line-height: 1.5em;
}

.news:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.news h5 a {
    font-size: 160%;
    font-weight: 700;
    color: #243572;
    text-decoration: underline;
    margin: 0 0 1.5em;
}

.news h5 a:hover {
    color: #1d2a59;
}

.news h6 {
    font-size: 120%;
    font-weight: 700;
    margin: 0;
}

.news p {
    font-size: 100%;
}

.news .article {
    position: relative;
    overflow: hidden;
    display: inline;
    float: left;
    width: 48.93617%;
    margin-right: 20px;
}

.news .article img {
    position: absolute;
    left: 0;
    top: 0;
    width: 47.82609%;
    height: auto;
}

.news .article .info {
    position: relative;
    z-index: 1000;
    float: right;
    width: 52.17391%;
    height: 250px;
    overflow: hidden;
    padding: 20px;
    color: white;
    background: #1d2a59;
}

.news .article .info h6 a {
    color: white;
    text-decoration: none;
}

.news .article .info h6 a:hover {
    text-decoration: underline;
}

.news .aside {
    display: inline;
    float: left;
    width: 23.40426%;
    height: 250px;
    padding: 20px 0;
    overflow: hidden;
}

.news .aside h6 {
    color: #243572;
    font-size: 120%;
    font-weight: 700;
}

.news .aside h6 a {
    color: #243572;
    text-decoration: none;
}

.news .aside h6 a:hover {
    text-decoration: underline;
}

.news .aside:nth-of-type(1) {
    margin-right: 20px;
}

@media only screen and (max-width: 1000px) {
    .news .article {
        width: 100%;
        margin-right: 0;
    }
    .news .article img {
        width: 30%;
    }
    .news .article .info {
        width: 70%;
    }
    .news .aside {
        width: 50%;
        height: auto;
        margin-right: 0;
    }
    .news .aside:nth-of-type(1) {
        margin-right: 0;
        padding-right: 20px;
    }
    .news .aside:nth-of-type(2) {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 700px) {
    .haq .article_holder {
        top: 20%;
        margin: 0;
    }
    .haq .article_holder .article,
    .haq .article_holder .aside {
        width: 100%;
        margin-right: 0;
    }
    .haq .article_holder .article,
    .haq .article_holder .aside {
        padding: 15px 15px 0px;
    }
    .haq .article_holder .article h4,
    .haq .article_holder .aside h4 {
        margin: 0;
    }
    .news .article img {
        display: none;
    }
    .news .article .info {
        width: 100%;
        height: auto;
    }
    .news .aside {
        width: 100%;
        padding: 20px 20px 0;
    }
}

.breadcrumb {
    font-size: 14px;
    color: #1d2a59;
    padding: 10px 0 20px 0;
    margin: 10px auto 20px;
    border-bottom: 1px solid #243572;
}

.breadcrumb:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.breadcrumb a {
    color: #1d2a59;
}

.breadcrumb .trail {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 20%;
}

.breadcrumb .trail > li {
    display: inline-block;
    float: left;
    line-height: 20px;
    padding: 0 0 0 5px;
}

.breadcrumb .trail > li:before {
    content: ">";
    margin-right: 5px;
}

.breadcrumb .trail > li.home {
    position: absolute;
    left: 0;
    top: 10px;
}

.breadcrumb .trail > li:nth-child(2) {
    text-indent: 40px;
}

.breadcrumb .trail > li:first-child {
    /*display: inline-block;*/
    /*overflow: hidden; */
    /*text-indent: -9999px; */
    
    padding: 0;
    /*@include background-image-retina('sqa_badge_blue', 'png', 16px, 16px);*/
}

.breadcrumb .trail > li:first-child:before {
    content: "";
    margin-right: 0;
}

.breadcrumb .trail > li:first-child a {
    display: block;
}

.breadcrumb .trail > li:last-child {
    font-weight: 400;
    max-width: 97%;
}

.breadcrumb .listen {
    position: relative;
    display: inline-block;
    line-height: 20px;
    float: right;
    padding-left: 24px;
    font-size: 12px;
}

.breadcrumb .listen:before {
    display: block;
    content: "Listen";
    position: absolute;
    left: 0;
    width: 19px;
    height: 16px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//listen.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .breadcrumb .listen:before {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//listen@2x.png");
        background-size: 19px 16px;
    }
}

.sqa-qualifications .breadcrumb .trail > li:nth-child(2) {
    text-indent: 76px;
}

@media only screen and (max-width: 700px) {
    .breadcrumb .trail {
        width: 100%;
    }
    .breadcrumb .listen {
        clear: left;
        float: left;
        margin: 20px 0;
    }
}

.main {
    display: inline;
    float: right;
    width: 74.46809%;
}

.main p,
.main table,
.main ul,
.main ol {
    font-size: 16px;
    color: #34383c;
}

.main img {
    width: auto;
    height: auto;
}

.main img.pull-right,
.main img.subIntro,
.main img.floatRight {
    float: right;
    margin-left: 10px;
    width: 230px;
    height: 230px;
}

.main .article h1 {
    font-size: 30px;
    color: #000;
    margin: 0 0 1em;
}

.main a:link {
    text-decoration: underline;
    color: #08528a;
}

.main a:visited {
    text-decoration: underline;
    color: #08528a;
}

.main a:hover {
    text-decoration: underline;
    color: #1581d3;
}

.bottom {
    display: inline;
    float: right;
    width: 74.46809%;
}

.bottom:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

@media only screen and (max-width: 720px) {
    .main {
        width: 100%;
    }
}

.accordion {
    padding: 0;
    margin: 0;
    list-style: none;
}

.accordion li {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px 10px 40px;
    margin: 5px 0;
    background: #d6dce9;
    background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-option.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.accordion li.active {
    background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-active.png);
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .accordion li {
        background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-option@2x.png);
        background-size: 10px;
    }
    .accordion li.active {
        background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-active@2x.png);
        background-size: 10px;
    }
}

.horizontalAccordian {
    clear: both;
    margin: 0 0 20px;
    width: 100%;
}

.horizontalAccordian h2 {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px 10px 40px;
    margin: 5px 0;
    background: #d6dce9;
    background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-option.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    outline: medium none;
    cursor: pointer;
}

.horizontalAccordian h2:hover {
    background-color: #e1e3e3;
}

.horizontalAccordian h2.ui-state-active,
.horizontalAccordian h2.ui-state-active:hover,
.horizontalAccordian h2:hover {
    background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-active.png);
    background-color: #e1e3e3;
}

.horizontalAccordian > div,
.horizontalAccordian > article {
    border: 2px solid #d6dce9;
    height: auto !important;
    margin: 0 0 1px;
    padding: 10px 20px;
}

.horizontalAccordian > div .ui-accordion-content,
.horizontalAccordian > article .ui-accordion-content {
    height: auto !important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .horizontalAccordian h2 {
        background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-option@2x.png);
        background-size: 10px;
    }
    .horizontalAccordian h2.ui-state-active,
    .horizontalAccordian h2.ui-state-active:hover,
    .horizontalAccordian h2:hover {
        background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//accordion-active@2x.png);
        background-size: 10px;
    }
}

.institutions {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    font-size: 12px;
    line-height: 25px;
    color: #fff;
    background: #363a3e;
    padding: 20px;
    border-bottom: 5px solid #ffcc00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.institutions:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.institutions h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 1em;
}

.institutions label {
    font-size: 18px;
    display: inline;
    float: left;
    margin-right: 20px;
}

.institutions input {
    display: inline;
    float: left;
    font-size: 12px;
    padding: 10px 20px;
    line-height: 25px;
    border: 0px solid #fff;
}

.institutions input.location {
    background: #fff;
    padding: 10px 20px 10px 45px;
    background-image: url(/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//mapicon.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    width: 37.23404%;
    margin-right: 20px;
}

.institutions input.submit {
    color: #34383c;
    background: #ffcc00;
}

.institutions input.submit:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 700px) {
    .institutions label,
    input,
    input.location {
        display: block;
        width: 100% !important;
        margin: 0 0 10px;
    }
}

.delivery_tool {
    margin-top: 40px;
    border-top: 1px solid #243572;
}

.delivery_tool h3 {
    font-size: 24px;
    font-weight: 700;
}

.delivery_tool .banner {
    display: block;
    width: 700px;
    height: 88px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//banner.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .delivery_tool .banner {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//banner@2x.png");
        background-size: 700px 88px;
    }
}

.delivery_tool .banner:hover {
    opacity: 0.8;
}

.banner.offerQual {
    display: block;
    width: 700px;
    height: 88px;
    text-indent: -300%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//banner.png");
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 144dpi) {
    .banner.offerQual {
        background-image: url("/public/20180606011134oe_/https://jobs.sqa.org.uk/incl/images//banner@2x.png");
        background-size: 700px 88px;
    }
}

.banner.offerQual:hover {
    opacity: 0.8;
}

@media only screen and (max-width: 1000px) {
    .delivery_tool .banner {
        max-width: 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .banner.offerQual {
        max-width: 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}

@media only screen and (max-width: 1000px) {
    .delivery_tool .banner {
        display: none;
    }
    .banner.offerQual {
        display: none;
    }
}

.local-nav {
    display: inline;
    float: left;
    width: 23.40426%;
}

.local-nav:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.local-nav h4 {
    font-size: 16px;
    font-weight: 700;
    color: white;
    background: #1d2a59;
    margin: 0;
    padding: 20px;
}

.local-nav ul {
    margin: 0;
    padding: 0;
}

.local-nav ul li {
    display: block;
    width: 100%;
    padding: 0 20px;
    color: #34383c;
    background: #f5f6f6;
}

.local-nav ul li.hot a {
    font-weight: 700;
    text-decoration: underline;
}

.local-nav ul li.hot ul li {
    padding: 0;
}

.local-nav ul li.hot ul li a {
    font-weight: 400;
    display: block;
    color: #34383c;
    padding: 7px 0;
    border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
}

.local-nav ul li.hot ul li a:link {
    color: #34383c;
}

.local-nav ul li.hot ul li a:hover {
    color: #000000;
    text-decoration: underline;
    /*border-bottom: 1px solid $blue_grey;*/
}

.local-nav ul li.hot > ul li a {
    background-color: white;
    border-bottom: none;
    padding: 7px 2px;
}

.local-nav ul li.open .hot {
    background-color: white;
}

.local-nav ul li.open a {
    font-weight: 700;
    text-decoration: underline;
    background-color: white;
    border-bottom: none;
    padding: 7px 2px;
}

.local-nav ul li.open ul li a {
    font-weight: 400;
    text-decoration: none;
}

.local-nav ul li.open ul li a:hover {
    text-decoration: underline;
}

.local-nav ul li.open .open > a {
    text-decoration: none;
    font-weight: 700;
}

.local-nav ul li.open .open > a:hover {
    text-decoration: underline;
}

.local-nav ul li.open .hot > a {
    font-weight: 700;
    text-decoration: none;
    border-bottom: none;
}

.local-nav ul li.open .hot > a:hover {
    text-decoration: underline;
}

.local-nav ul li.open .open ul li.hot a {
    font-weight: 700;
    text-decoration: none;
    border-bottom: none;
}

.local-nav ul li.open .open ul li.hot a:hover {
    text-decoration: underline;
}

.local-nav ul li.open .hot ul,
.local-nav ul li.open .open ul {
    list-style: square outside none;
    background-color: white !important;
    padding: 0 16px;
}

.local-nav ul li.open .hot ul li,
.local-nav ul li.open .open ul li {
    display: list-item;
    padding: 7px 0;
    background-color: white;
}

.local-nav ul li.open .hot ul li a,
.local-nav ul li.open .open ul li a {
    font-weight: 400;
    padding: 0;
    display: inline;
    border-bottom: none;
    font-size: 13px;
}

.local-nav ul li li {
    padding: 0;
}

.local-nav ul li a {
    display: block;
    color: #34383c;
    padding: 7px 0;
    border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
}

.local-nav ul li a:link {
    color: #34383c;
}

.local-nav ul li a:hover {
    color: #000000;
    text-decoration: underline;
    /*border-bottom: 1px solid $blue_grey;*/
}

.local-nav ul li:hover {
    color: #636567;
}

.local-nav ul li:last-child {
    padding-bottom: 10px;
}

.container > .moreLinksPanels {
    float: right;
    width: 74.46809%;
}
/*.moreLinksPanels:after {clear: both;}*/

.more-links {
    display: inline-block;
    float: left;
    color: #243572;
    width: 48.57143%;
    padding: 20px;
    margin: 40px 0;
    border: 2px solid #D6DCE9;
}

.more-links:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.more-links h2 {
    color: #000000;
    margin-top: 0;
}

.more-links.otherPanel {
    margin-left: 0;
}

.more-links:nth-of-type(1),
.more-links:nth-of-type(3) {
    margin-left: 0;
    margin-right: 20px;
}

.more-links a:link {
    text-decoration: underline;
    color: #08528a;
}

.more-links a:visited {
    text-decoration: underline;
    color: #08528a;
}

.more-links a:hover {
    text-decoration: underline;
    color: #1581d3;
}

.more-links h4 {
    font-size: 18px;
    font-weight: 700;
    color: #243572;
    margin: 0 0 1em;
    padding-bottom: 10px;
    border-bottom: 1px solid #243572;
}

.more-links ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    list-style: square;
}

.more-links img {
    width: auto;
    height: auto;
}

.related-nav {
    float: left;
}

@media only screen and (max-width: 1000px) {
    /*.moreLinksPanels {margin-left: rw(240);}*/
}

@media only screen and (max-width: 720px) {
    .local-nav {
        display: inline-block;
        float: left;
        width: 32%;
        background: #f5f6f6;
        margin: 40px 0;
    }
    .local-nav:after {
        display: block;
        content: ".";
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    .local-nav h4 {
        margin-bottom: 6px;
    }
    .local-nav ul {
        margin: 0;
        padding: 0 20px;
    }
    .local-nav ul li,
    .local-nav ul li.active {
        padding: 0;
    }
    .local-nav ul li ul,
    .local-nav ul li.active ul {
        padding: 0;
    }
    .more-links {
        width: 32%;
    }
    .more-links ul li {
        padding: 5px 0;
    }
    .more-links a {
        color: #34383c;
    }
    .related-nav {
        clear: none;
        margin-left: 2%;
        margin-right: 2%;
    }
}

@media only screen and (max-width: 720px) {
    .local-nav,
    .moreLinksPanels,
    .more-links {
        width: 100%;
    }
    .moreLinksPanels {
        margin-left: 0;
        float: none;
    }
    .related-nav {
        margin-left: 0;
        margin-right: 0;
    }
}

ul.relatedlinks {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    list-style: square;
    color: #243572;
}

ul.relatedlinks img {
    width: auto;
    height: auto;
}

.filter {
    color: white;
    background: #243572;
    padding: 20px;
    margin-bottom: 10px;
}

.filter:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.filter h1 {
    margin-top: 0;
}

.filter p {
    color: white;
}

.filter input {
    display: inline;
    float: left;
    font-size: 12px;
    padding: 10px 20px;
    line-height: 25px;
    border: 0px solid #fff;
}

.filter input.subject {
    background: #fff;
    padding: 10px 20px;
    width: 63.82979%;
    margin-right: 20px;
}

.filter input.submit {
    color: #34383c;
    background: #ffcc00;
}

.filter input.submit:hover {
    text-decoration: underline;
}

.keys:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.keys ul {
    margin: 0;
    padding: 0;
}

.keys ul li {
    display: inline;
    float: left;
    padding: 10px 15px;
    border: 1px solid #243572;
    font-weight: 700;
    margin: 2.5px;
}

.keys ul li a {
    color: #08528a;
}

.keys ul li a:link {
    color: #08528a;
}

.keys ul li a:visited {
    color: #08528a;
}

.keys ul li a:hover {
    color: #1581d3;
}

@media only screen and (max-width: 700px) {
    .filter label,
    input,
    input.location {
        display: block;
        width: 100% !important;
        margin: 0 0 10px;
    }
}

#fixedHead_length {
    text-align: center;
    color: #1D3463;
    margin: 10px 0;
}

.stripeMe {
    width: 100% !important;
    font-size: 13px;
}

table.stripeMe {
    border-collapse: collapse;
    width: 100% !important;
    font-size: 13px;
}

table.stripeMe caption {
    display: none;
}

table.stripeMe th {
    line-height: 120%;
    vertical-align: bottom;
    background: none repeat-x scroll left top #1D3463;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 11px;
    text-align: left;
}

table.stripeMe th a {
    background: url("https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www4.sqa.org.uk/images/table-sort.gif") no-repeat scroll 0 2px transparent;
    border: medium none;
    color: #FFFFFF !important;
    padding: 0 0 0 15px;
    text-decoration: none;
}

table.stripeMe td {
    padding: 6px 11px 6px 11px;
    vertical-align: top;
    background: none repeat scroll 0 0 #F4F7FA;
}

table.stripeMe tr.alt td {
    background: none repeat scroll 0 0 #E9EFF5;
}

table.stripeMe tr:hover td {
    background-color: #D9DFE5;
}

div#fixedHead_info {
    padding: 10px 0;
    color: #1D3463;
    font-weight: bold;
    text-align: center;
}

div#fixedHead_paginate {
    border: 1px solid #F4F7FA;
    padding: 10px;
    text-align: center;
}

div#fixedHead_paginate span.paginate_button {
    border: 1px solid #FFFFFF;
    color: #1D3463;
    cursor: pointer;
    padding: 5px;
}

div#fixedHead_paginate span.paginate_active {
    background: none repeat scroll 0 0 #1D3463;
    color: #FFFFFF;
}

a.downloadTxt,
a.resultNameTxt,
a.downloadXls,
a.resultNameXls,
a.downloadPps,
a.downloadPpt,
a.resultNamePps,
a.resultNamePpt,
a.downloadDoc,
a.downloadRtf,
a.resultNameWord,
a.downloadPdf,
a.resultNamePdf,
a.downloadFla,
a.downloadSwf,
a.downloadZip,
a.downloadRar,
a.downloadMp3 {
    background: none;
    text-decoration: none;
    position: relative;
}

a.downloadTxt:hover,
a.resultNameTxt:hover,
a.downloadXls:hover,
a.resultNameXls:hover,
a.downloadPps:hover,
a.downloadPpt:hover,
a.resultNamePps:hover,
a.resultNamePpt:hover,
a.downloadDoc:hover,
a.downloadRtf:hover,
a.resultNameWord:hover,
a.downloadPdf:hover,
a.resultNamePdf:hover,
a.downloadFla:hover,
a.downloadSwf:hover,
a.downloadZip:hover,
a.downloadRar:hover,
a.downloadMp3:hover {
    text-decoration: underline;
}

a.downloadTxt span,
a.resultNameTxt span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www1.sqa.org.uk/images/css-icon_txt.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

a.downloadXls span,
a.resultNameXls span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www2.sqa.org.uk/images/css-icon_xls.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

a.downloadPps span,
a.downloadPpt span,
a.resultNamePps span,
a.resultNamePpt span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www3.sqa.org.uk/images/css-icon_pps.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

a.downloadDoc span,
a.downloadRtf span,
a.resultNameWord span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www4.sqa.org.uk/images/css-icon_doc.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

a.downloadPdf span,
a.resultNamePdf span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www1.sqa.org.uk/images/css-icon_pdf.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

a.downloadFla span,
a.downloadSwf span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www2.sqa.org.uk/images/css-icon_flash.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

a.downloadZip span,
a.downloadRar span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www1.sqa.org.uk/images/css-icon_archive.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

a.downloadMp3 span {
    background: url(https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www3.sqa.org.uk/images/css-icon_mp3.gif) no-repeat 100% 50%;
    padding: 0 7px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

.default img {
    width: auto;
}

.default .contactPanel {
    float: left;
}

.default .contactPanel:after {
    clear: none;
}

.default .related-nav {
    clear: none;
}

.standardPanel img {
    width: auto;
}

a.generic-readmore:after {
    bottom: 8px;
    content: "\f061";
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    text-decoration: none !important;
    right: 11px;
    width: 16px;
}

div.standardPanel.box:not(.tabPanel) a:last-child:hover {
    color: #FFF;
    text-decoration: underline !important;
}

a.generic-readmore:hover {
    color: #FFF;
    text-decoration: underline !important;
}

a.generic-readmore:after:hover {
    bottom: 8px;
    content: "\f061";
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    text-decoration: none !important;
    right: 11px;
    width: 16px;
}

.socialLinksAndMySQA {
    display: inline;
    margin-bottom: 40px;
    float: right;
    width: 74.46809%;
}

.socialLinksAndMySQA:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.socialLinksAndMySQA a {
    display: inline-block;
    margin: 0 12px 12px 0;
}

.socialLinksAndMySQA a img {
    display: block;
}

.affLinks {
    float: right;
    width: 74.46809%;
}

.affLinks:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.affLinks a.affLink {
    display: block;
    float: left;
    margin: 0 30px 30px 0;
}

.affLinks a.affLink img {
    display: block;
}

#accr h1 {
    color: #000000;
}

body#accr h2,
body#accr h3,
body#accr h2,
body#accr h3 {
    color: #3C6878;
}

.acc_home_panel h3,
.acc_home_panel_end h3 {
    background-color: #2A4954;
    color: white;
    margin: 0;
    padding: 10px 5px 10px 10px;
    font-size: 100%;
}

.acc_home_panel h3 a,
.acc_home_panel_end h3 a {
    text-decoration: none;
    color: white;
}

.acc_home_panel h3 a:link,
.acc_home_panel_end h3 a:link {
    text-decoration: none;
    color: white;
}

.acc_home_panel h3 a:hover,
.acc_home_panel_end h3 a:hover {
    text-decoration: underline;
    color: white;
}

.acc_home_panel_end ul {
    margin: 0;
    padding: 0;
}

.acc_home_panel p,
.acc_home_panel_end p {
    margin: 0;
    font-size: 94%;
}

body#accr .local-nav h4,
body#accr .local-nav h4 {
    background-color: #2A4954;
}

body#accr .main-nav,
body#accr .main-nav {
    background-color: #2A4954;
}

#tabs ul.tabNav,
.ui-tabs {
    clear: both;
    display: block;
}

body#qual .horizontalAccordian div {
    /*background-color: #eaedf3;*/
    
    border: 1px solid #d4d8e8;
    height: auto !important;
}

#tabs ul.tabNav,
.ui-tabs {
    clear: both;
    display: block;
}

.ui-tabs-nav {
    margin: 0;
    padding: 15px 0 3px;
}

ul {
    list-style-type: square;
}

.ui-tabs-nav li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
}

body#qual .ui-tabs-nav li.ui-tabs-active a,
body#qual .ui-tabs-nav li.ui-tabs-active a:hover {
    background: url("https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www3.sqa.org.uk/images/standardH2BgQual.gif") repeat-x scroll left top #1d3463;
    color: #fff;
}

body#qual .ui-tabs-nav li a {
    background: none repeat scroll 0 0 #d4d8e8;
    color: #294a8c;
    margin-right: 1px;
}

.ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-nav li.ui-tabs-active a:hover {
    background: url("https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www4.sqa.org.uk/images/standardH2Bg.gif") repeat-x scroll left top #1d3463;
    color: #fff;
    text-decoration: none;
}

.ui-tabs-nav li a {
    background: none repeat scroll 0 0 #e9eff5;
    border: medium none;
    color: #294a8c;
    float: none;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
}

body#qual .ui-tabs-nav li a {
    background: none repeat scroll 0 0 #d4d8e8;
    color: #294a8c;
    margin-right: 1px;
}

.ui-tabs-nav li a {
    background: none repeat scroll 0 0 #e9eff5;
    border: medium none;
    color: #294a8c;
    float: none;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none !important;
}

.ui-tabs-nav li a:hover {
    text-decoration: underline !important;
}

body#qual #tabsContent {
    border: 2px solid #294a8c;
}

.standardPanel.box {
    background-color: #f5f6f6;
    float: left;
    margin: 0 8px 20px;
    position: relative;
    width: 215px;
    height: 400px;
}

.standardPanel.box img {
    width: 100% !important;
}

.standardPanel.box p {
    font-size: 14px !important;
}

div.standardPanel.box .boxText a {
    position: unset !important;
    background: none !important;
    display: inline !important;
    padding: 0 !important;
    color: #08528a !important;
    font-size: 14px !important;
}

div.standardPanel.box .boxText a:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

div.standardPanel.box .boxText a:after {
    content: "" !important;
}

div.standardPanel.box:not(.tabPanel) a:last-child {
    background: none repeat scroll 0 0 #327ea2;
    bottom: 15px;
    color: #ffffff;
    display: block;
    font-size: 86%;
    line-height: 16px;
    padding: 8px 40px 8px 15px;
    position: absolute;
    right: 15px;
    text-decoration: none !important;
}

a.generic-readmore,
a.generic-readmore:link {
    background: none repeat scroll 0 0 #327ea2;
    bottom: 15px;
    color: #ffffff;
    display: block;
    font-size: 86%;
    line-height: 16px;
    padding: 8px 40px 8px 15px;
    position: absolute;
    right: 15px;
    text-decoration: none !important;
}

div.standardPanel.box:not(.tabPanel) a:last-child:after {
    bottom: 8px;
    content: "\f061";
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 11px;
    width: 16px;
}

a.generic-readmore:after {
    bottom: 8px;
    content: "\f061";
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 11px;
    width: 16px;
    text-decoration: none !important;
}

div.standardPanel.box:not(.tabPanel) a:last-child:hover {
    color: #FFF;
    text-decoration: underline !important;
}

a.generic-readmore:hover {
    color: #FFF;
    text-decoration: underline !important;
}

.standardPanel.box span {
    color: #2270A2;
    display: block;
    padding: 0 5px;
}

.standardPanel.box > h3 {
    padding-left: 5px;
}

.standardPanel.box > h3 > span {
    padding-left: 0;
}

.boxText p {
    margin: 0 5px;
}
/*.liteAccordion {

	.slide {
	
		> h2 {font-size: 109% !important;}
		
	}
	
}*/

#int_cons #left > .standardPanel {
    display: inline;
    float: left;
    width: 23.40426%;
    margin-top: 20px;
}

#int_cons #left > .standardPanel:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#int_cons #left .standardPanel {
    margin-top: 20px;
}

#int_cons #left .standardPanel h2 {
    margin-top: 0;
    font-size: 120%;
    padding: 3px 10px;
}

#int_cons #left .standardPanel ul {
    list-style-type: none;
    padding: 0 20px;
}

ul.ui-autocomplete {
    background: none repeat scroll 0 0 #FFFFFF !important;
    padding: 0;
    border: 1px solid #000000 !important;
    display: block;
    left: 14px;
    text-align: left !important;
    top: 19px;
    max-width: 480px !important;
    z-index: 300 !important;
    list-style-type: none;
}

ul.ui-autocomplete li.ui-menu-item {
    border-bottom: 1px solid #B5A4CF;
    color: #000000;
    list-style-type: none;
    margin: 0;
}

ul.ui-autocomplete li.ui-menu-item a {
    display: block;
    padding: 2px 2px 2px 15px;
}

ul.ui-autocomplete li {
    background: url("https://nrs.preservation.mirrorweb.com/public/20180606011134oe_/https://www4.sqa.org.uk/images/css_white_arrow.gif") no-repeat scroll 5px 7px transparent;
    cursor: pointer;
}

.large .main {
    display: inline;
    float: right;
    width: 74.46809%;
}

.large .main:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.large .main p {
    font-size: 18px;
}

.large .main .article h1 {
    font-size: 32px;
    margin: 0 0 1em;
}

.large .main h2 {
    font-size: 25px;
}

.large .main h3 {
    font-size: 22px;
}

.large .footer .footer-links h6 {
    font-size: 22px;
}

.larger .main {
    display: inline;
    float: right;
    width: 74.46809%;
}

.larger .main:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.larger .main p {
    font-size: 20px;
}

.larger .main .article h1 {
    font-size: 34px;
    margin: 0 0 1em;
}

.larger .main h2 {
    font-size: 27px;
}

.larger .main h3 {
    font-size: 224px;
}

.larger .footer .footer-links h6 {
    font-size: 24px;
}

#content .ui-tabs-nav li.ui-tabs-active a,
#content .ui-tabs-nav li.ui-tabs-active a:hover {
    background: #1d3463;
    color: #fff;
    text-decoration: none;
}

#tabsContent > form#searchForm {
    padding: 0;
}

#tabsContent > form#searchForm input#pText5 {
    margin-left: 20px;
    border: 1px solid #243572;
    padding: 6px 10px;
    height: 32px;
    margin-right: 20px;
}

@media only screen and (max-width: 1000px) {
    .fsTab.liteAccordion.basic {
        width: 100% !important;
        height: auto !important;
    }
    .liteAccordion.basic .slide {
        width: 100% !important;
        height: auto;
    }
    .liteAccordion .slide > h2 {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        transform: none !important;
        left: 0 !important;
        border-bottom: 1px solid #fff;
    }
    .liteAccordion .slide > h2 span {
        margin: 0 !important;
        padding-top: 5px;
    }
    .liteAccordion .slide > div {
        position: relative !important;
        width: 100% !important;
        height: 0px !important;
        padding: 0 !important;
        margin: 0 !important;
        left: 0 !important;
    }
    .liteAccordion .slide > h2.selected + div {
        height: 250px !important;
    }
    .qual #fs01Tabs > div,
    .qual #fs02Tabs > div,
    .qual #fs03Tabs > div,
    .qual #fs04Tabs > div {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .fsText > p {
        width: 65% !important;
    }
    .qual #fs01Tabs img,
    .qual #fs02Tabs img,
    .qual #fs03Tabs img,
    .qual #fs04Tabs img {
        width: 120% !important;
    }
}

@media only screen and (max-width: 1000px) {
    .multi-rotator .slide .column .image {
        position: relative;
        width: 100%;
        height: 200px;
        overflow: hidden;
        background: #eaeaea;
    }
    .multi-rotator .slide .column img {
        width: auto !important;
        height: 100% !important;
    }
    .csstransforms .multi-rotator .slide .column .image img {
        position: absolute;
        left: 50%;
        top: 0;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}

.main .pull-right,
.main .subIntro,
.main .floatRight {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 230px;
    height: 230px;
    position: relative;
    overflow: hidden;
}

.main .pull-right img,
.main .subIntro img,
.main .floatRight img {
    width: auto !important;
    height: 100% !important;
}

.csstransforms .main .pull-right img,
.csstransforms .main .subIntro img,
.csstransforms .main .floatRight img {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

@media only screen and (max-width: 480px) {
    .main .pull-right,
    .main .subIntro,
    .main .floatRight {
        float: none;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 580px) {
    .ppapersPanel img {
        display: none;
    }
    select,
    input {
        width: 100%;
    }
    input {
        margin-top: 20px;
    }
    div#center div.ppapersPanel div.standardContent {
        padding: 15px !important;
    }
}

#countrySelectionOptions {
    padding: 0 4px;
}

#countrySelectionOptions .title {
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 1.3em;
}

#countrySelectionOptions ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

#countrySelectionOptions ul {
    margin: 0;
    padding-left: 30px;
}

#countrySelectionOptions li {
    border: 0 none;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
}

#countrySelectionOptions li:before {
    color: #7e7093;
    content: "\25A0";
    position: relative;
    left: -7px;
    left: -7px;
    margin-left: -7px;
}

#countrySelectionOptions ul li {
    padding: 3px 0;
    display: list-item;
    font-size: 14px;
    position: relative;
    width: 50%;
    float: left;
}

#countrySelectionOptions a {
    color: #1d2a59;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

a#countryChooserLink {
    border-bottom: medium none;
    font-weight: normal;
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    width: 460px !important;
}

.fancybox-lock .fancybox-overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3ffffff, endColorstr=#B3ffffff)";
}