﻿/** GLOBAL ***/

body {
    font-family: Arial, Helvetica, sans-serif;
    display: none;
}

.QPRelatedOpportunity.header {
    padding-right: 10px;
}

.RTL .QPRelatedOpportunity.header {
    padding-left: 10px;
}

#QPLoginSection {
    display: none !important;
}

#QPCookies {
    background: rgba(97, 194, 155, 0.9);
    color: white;
    padding-top: 40px;
    padding-bottom: 40px;
    position: fixed;
    bottom: 0;
    z-index: 5000;
}

#QPCookies button {
    background: none;
    outline: 0;
    border: solid 2px white;
    color: white;
    margin-top: 5px;
    display: inline;
    padding: 5px 35px;
    margin-right: 20px;
    font-weight: 700;
    vertical-align: middle;
    cursor: pointer;
}

.RTL #QPCookies button {
    margin-left: 20px;
}

.QPPresentations.supplierSupportCategory .RTL * {
    direction: rtl !important;
}

.QPAPMobile {
    position: relative;
}

.QPAPDesktop {
    display: none;
    z-index: 1000;
}

.QPAPMobile img {
    width: 100% !important;
    max-width: 576px;
    height: auto !important;
    z-index: -1;
}

.QPAPMobile div {
    height: 40px;
    margin-top: -30px;
}

.QPAPMobile div ul {
    padding: 0;
    height: 100%;
}

.QPAPMobile div li {
    padding: 0;

    list-style-type: none;
    width: 20%;
    display: inline-block;
    margin: -2px;
    height: 100%;
    color: transparent;
    opacity: 0;
    text-align: center;
    font-size: 24px;
    background: red;
}

.APDetails {
    padding: 0 !important;
    padding-top: 20px !important;
    font-size: 14px !important;
}

.QPProcessApplicationNav {
    margin-bottom: 20px;
}

.ErrorLabel {
    display: none;
}

.QPProcessApplicationNav img[usemap*="#image-map"] {
    display: none;
}

.addressFooter a[href*="tel:"] {
    color: white !important;
}

.APSummaryColumn {
    width: 100%;
    background: #eeeeee;

    padding: 10px;
    margin-bottom: 10px;
}

.APEvents {
    position: relative;
    padding: 10px;
    width: 400px;
}

.APEventsContent {
    position: absolute;
    top: -270px;
    left: 30px;
    width: 50%;
    font-size: 11px;
}

.RTL .APEventsContent {
    left: initial;
    right: 30px;
}

.QPProcessApplicationNav {
    font-size: 14px;
    color: #666666;
}

.APNavigationArrow #text {
    background: #003b71;
}

.APNavigationArrow {
    position: relative;
    min-height: 150px !important;
    height: 100%;
    padding-top: 3px;
}

.APNavigationArrow .tail {
    border-right: 50px solid transparent;
    border-left: 50px solid transparent;
    border-top: 30px solid white;
    position: absolute;
    width: 0;
    z-index: 1;
}

.APNavigationArrow .head {
    border-right: 50px solid transparent;
    border-left: 50px solid transparent;
    border-top: 30px solid #003b71;
    position: relative;
    width: 0;
    z-index: 2;
}

.APNavigationArrow #text span {
    color: white;
    text-align: center;
    padding-top: 40px !important;
    display: block;
    font-size: 12px;
}

.APNavigationArrow #text {
    height: 100%;
    width: 100px;
    position: relative;
    padding: 20px;
}

.APNavigationRow:last-child {
    padding-bottom: 40px !important;
    border: none;
}

.APNavigationRow:last-child .col-md-10,
.APNavigationRow:last-child .col-7 {
    border-bottom: none !important;
}

#QPFooter1 #mobileApp .row div:first-child {
    font-size: 18px;
    text-align: center !important;
}

#QPFooter1 #mobileApp .row span {
    display: none;
}

#legalDisclaimer {
    font-size: 14px;
    color: #666666;
}

#QPSearchIcon input {
    border: none;
    font-size: 13pt;
    border-left: solid 1px #003b71;
    display: none;
    padding: 3px;
    margin-left: 3px;
    width: 150px;
}

.RTL #QPSearchIcon input {
    border: none;
    font-size: 13pt;
    border-right: solid 1px #003b71;
    display: none;
    padding: 3px;
    margin-right: 3px;
    width: 150px;
}

#QPSearchIcon input:focus {
    outline: none;
}

#QPSearchIcon {
    padding: 0;
    font-size: 12pt;
    margin-right: 30px;
}

.RTL #QPSearchIcon {
    padding: 0 5px;
    font-size: 12pt;
    margin-right: 0;
    margin-left: 10px;
}

#QPFooter1 #QPFooterLinks {
    padding-top: 30px;
    padding-bottom: 30px;
}

.RTL #QPFooter1 #mobileApp .row div:first-child {
    text-align: center;
}

.RTL #QPFooter1 #downloadIconsSection {
    text-align: center;
}

.RTL #QPFooterLinks {
    text-align: left;
    float: left;
}

#QPLocalContentPolicy .image {
    width: 100%;
}

.RTL #QPLocalContentPolicy .image {
    float: right !important;

    margin: 10px 0 15px 15px !important;
}

.opportunityClusterVideo iframe {
    width: 90%;
    margin-top: 0;
    margin-bottom: 50px;
}

.RTL #QPSearch span.pagesNumber {
    direction: ltr;
    padding: 0 3px;
    float: left;
}

.RTL div[title*="Relevance"] {
    float: left !important;
    margin-right: 10px;
}

.RTL #QPFooter2 span,
.RTL #QPFooter2 > div > div > div {
    text-align: center !important;
}

#QPHomeNavigation,
#QPNewsTicker,
#QPHeroBanner,
#QPOpportunities,
#QPSocialFeed,
#QPParticipatingCompanies,
#QPFooter1,
#QPFooter2 {
    /*display: none; */
}

.title,
.title a,
h1,
h2 {
    font-size: 16px;
    font-weight: bold;
}

#QPOpportunities .item .title {
    background-color: #f7f7f8;
    color: #666666;
    font-weight: bold;
    text-align: right;
    margin: 0 auto;
    padding-right: 45px;
}

#QPFooter1 #downloadIconsSection img {
    padding-top: 20px;
    width: 100px;
}

.RTL #QPOpportunityListPage .QPOpportunityPager {
    text-align: center;
}

.ErrorLabel,
.EditingFormErrorLabel {
    color: red !important;
}

#QPFAQ {
    height: 50px;
    padding: 10px;
    font-size: 15px;
    display: none;
    width: 290px;
    text-align: center;
    padding-top: 13px;
    border: solid 2px white;
    color: white;

    margin: 0 auto;
    margin-top: 15px;
}

#QPFAQ a {
    color: white;
    font-weight: 700;
}

#QPFooter1 #mobileApp {
    margin-right: 0;
}

.accordionCategoryTitle {
    color: #003b71 !important;
    font-weight: 700;
    border: solid 1px #e9e9e9;
    background: #f2f2f2;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 11pt;
}

.accordionCategoryIcon {
    padding: 7px 20px 7px 10px;
    color: #003b71 !important;
    cursor: pointer;
}

.RTL .accordionCategoryIcon {
    float: left;
}

.supplierSupportCategory .supplierSupport,
.PresentationsCategory .item {
    margin-right: 40px;
    width: calc(100% - 40px);
}

.supplierSupportCategory .item {
    display: none;
}

.send {
    padding: 0 !important;
}

.RTL .pdfButton a {
    padding-right: 0px;
    padding-left: 40px;
}

.RTL big {
    font-size: 20px;
}

#QPOpportunities .item .title h2 {
    font-size: 9pt;
}

#QPContactText a {
    color: #003b71;
}

#QPSiteMap div > ul > li > a {
    font-weight: bold;
}

#QPSiteMap div > ul > li {
    list-style: none;
}

#QPSiteMap div > ul > li > ul {
    list-style-type: disc;
}

#QPSiteMap div > ul > li > ul > li a {
    font-size: 14px;
}

#QPSiteMap div > ul > li > ul > li > ul {
    list-style-type: circle;
}

#QPSiteMap div > ul > li > ul > li > ul > li > ul {
    list-style: none;
}

#QPSiteMap div > ul > li > ul > li > ul > li > ul > li:before {
    content: "> ";
}

h1,
h2 {
    margin-bottom: 0;
    padding-top: 0;
}

.pictureGalleryDesktop {
    display: none !important;
}

a[title*="Call:"] {
    display: none !important;
}

#QPPictureGallery {
    display: block;
}

.LandingPage#QPPictureGallery {
    display: none;
}

#QPOpportunities .item .counter {
    font-weight: bold !important;
    font-size: 9pt;
    background: #0b406b;

    border-radius: 35px;
    text-align: center !important;
    padding-top: 8px;
    margin-top: -10px;
    color: white;

    width: 35px;
    height: 35px;
}

#QPParticipatingCompanies .slick-slide img {
    width: auto !important;
    height: 40px !important;
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
}

.description {
    font-size: 14px;
}

.link,
.link a {
    font-size: 14px;
}

#QPFooter1 #mobileApp .row {
    margin-top: 30px;
}

#QPFooter1 #mobileApp {
    float: left;
    display: inline-block;
    text-align: center;
}

#QPFooter1 #downloadIconsSection {
    font-size: 16px;
}

#QPFooter1 #downloadIconsSection img {
    padding-top: 10px;
}

#QPFooter1 .addressFooter {
    margin-top: 20px;
    border-right: solid 1px gray;
    /*color: white !important; */
}

.ICVFormulaImage {
    margin-right: 0 !important;
}

.ICVFormulaImage img {
    width: 100%;
}

.RTL #QPFooter1 .addressFooter {
    padding-right: 0;
    margin-top: 20px;
    border-right: none;
    border-left: solid 1px gray;
}

#QPLocalContentPolicy .image iframe {
    width: 100%;
}

.content {
    font-size: 14px;
}

a.read-more {
    margin-right: 105px;
}

.RTL a.read-more {
    padding-left: 35px;
}

#QPOpportunityListPage {
    text-align: center !important;
    margin: 0 auto;
    font-size: 10pt;
    color: gray;
    font-weight: 700;

    padding: 0;
    padding-top: 10px;
    margin-bottom: 50px;
}

.RTL #QPOpportunityListPage {
    text-align: right !important;
}

#QPOpportunityListPage a {
    color: #003b71;
    background: #f4f0f0;
    border-radius: 5px;
    padding: 5px 10px;
}

#QPFooter1 .col-md-8 {
    text-align: justify;
    padding-left: 25px;
    line-height: 26px;
}

.QPCAPTCHAControl div[id*="captcha"] {
    display: inline-block;
}

.QPCAPTCHAControl label[id*="CAPTCHA"] {
    vertical-align: top;
    padding-top: 40px;
    padding-left: 20px;
}

hr.teal {
    border-top: 3px solid #5fc19b;
    margin: 5px 0 15px;
    margin-bottom: 50px;
    text-align: right;
    width: 80px;
}

.LandingPage#QPVideoGallery {
    display: none;
}

td[align*="center"] {
    color: #7a7a7a !important;
}

.nodata {
    font-size: 12pt;
    width: 100%;
}

.RTL .nodata {
    text-align: left;
}

#QPOpportunityList .top {
    display: none;
}

#QPOpportunities .item .title {
    display: inline-flex;
    padding: 10px 0 10px 10px;
    padding-right: 25px;
    width: 100%;
}

#QPOpportunities .counter {
    position: absolute;
    right: auto;
    left: 40px;
}

.RTL #QPOpportunities .counter {
    right: 35px !important;
    left: auto;
}

.QPOpportunityKey {
    margin-top: 0;
}

/*** ***/

.grayTitle,
.grayText {
    color: #666666;
}

.grayTitle {
    font-weight: 700;
}

.pdfButton a {
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    padding-right: 40px;
}

span[id*="lblError"] {
    color: red !important;
}

.searchbox input::-ms-clear {
    display: none !important;
}

.pdfButton {
    background-color: #003b71;
    color: #ffffff;
    font-weight: 700;
    padding: 5px;
    width: auto;
    min-width: 150px;
    max-width: 230px;
    height: 58px;
}

#QPtblPurposeICV {
    width: 100% !important;
}

#QPtblPurposeICV td {
    width: 100%;
    display: block;
    padding: 0px !important;
    margin-right: -1px;
    margin: -1px;
}

#QPtblPurposeICV td img {
    width: 100% !important;
    text-align: left;
}

.pdfButton img {
    float: left;
}

.RTL .pdfButton img {
    float: right;
    padding-right: 5px;
}

.RTL .pdfButton {
    padding-right: 0;
    padding-left: 20px;
}

.RTL .Calendar td {
    padding-top: -50px;
    vertical-align: middle;
    text-align: center;
}

.RTL .Calendar td[align="right"] {
    margin-right: 20px;
}

.RTL .Calendar .Content {
    text-align: center !important;
}

.RTL .Calendar div[class*="event-Events"] {
    text-align: center !important;
}

.RTL .Calendar a {
    text-align: center !important;
}

.pdfButton span {
    margin-top: 13px;
    display: inline-block;
}

.pdfButton i {
    font-size: 28px !important;
    padding: 5px;
}

.QPFormControl {
    margin-right: -10px;
    margin: 0;
    padding: 0;
}

div[id*="On_lineForm_viewBiz_CAPTCHA"] {
    width: 300px;
}

.DesignMode #QPParticipatingCompanies .companies {
    display: none;
}

.DesignMode #QPMain {
    margin-top: 0;
}

.PagePlaceholderContent #QPSearch {
    background-color: transparent;
    padding: 0;
    position: static;
    width: auto;
    display: block;
    min-height: 0 !important;
}

.PagePlaceholderContent #QPFooterLogo {
    display: block;
}

.PagePlaceholderContent #QPFooterText {
    display: block;
}

.PagePlaceholderContent #QPFooterAddress {
    display: block;
}

/***** Extra small devices (landscape phones, 320px and up) *****/

.eventRegistrationeventRegistration {
    background: none;
}

.eventsPage.webpartTitle {
    font-size: 12pt;
    padding-top: 70px;
}

.connectRegistration div[class^="col-"] {
    width: 100% !important;

    display: inline-block;
}

.EventManagerRegistration .form-control {
    width: 200px;
}

.QPConnectWithUsHeader .container {
    padding: 0;
}

.QPLabel {
    height: 40px;
    width: 200px;
    display: inline-block;
    background: #003b71;
    color: white;
    padding: 14px;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 8pt;
    text-align: right;
    padding-right: 0;
}

.connectRegistration label {
    padding-right: 10px;
}

.rc-anchor-normal {
    width: 290px !important;
}

.connectRegistration .form-control {
    display: inline;
    width: 100%;
    margin: 0;
    border-radius: 0;
    height: 40px;
    border: solid 1px #bfbfbf;
    margin-bottom: 20px;
}

.connectRegistration .row {
    width: initial;
    background: #f7f7f7;

    position: relative;
}

.QPCAPTCHAControl {
    margin-top: 50px;
    border: solid 1px #bfbfbf;
    width: 100%;
}

.QPCAPTCHAControl input {
    height: 30px !important;
    width: 40px !important;
    font-size: 10pt !important;
}

.eventRegistration .control-label {
    padding: 0 !important;
    margin: 0 !important;
}

.RTL .eventRegistration .control-label {
    padding-left: 15px !important;
}

.eventRegistration .form-group.form-group-submit {
    position: absolute;
    bottom: -50px;
    right: 20px;
    margin: 0;
}

#QPSubscribe .subscribe-button .form-group-submit,
#QPSubscribeLogin .subscribe-button-login .form-group-submit {
    margin-right: 0 !important;
}

.form-control:focus {
    outline: none !important;
    border: solid 1px #bfbfbf;
    box-shadow: none !important;
}

.EventManagerRegistration .editing-form-value-cell {
    display: contents !important;
}

.EventManagerRegistration .editing-form-label-cell {
    height: 40px;
    width: 100px !important;
    display: inline-block;
    background: #003b71;
    color: white;
    padding: 14px;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 8pt;
    text-align: center;
}

.EventManagerRegistration .control-group-inline {
    display: inline-flex;
}

#QPCustomForm label {
    text-transform: uppercase;
}

span[id*="txtPhone_Label1"] {
    margin-top: 10px;
}

.QPFormControl input[id*="txt2nd"],
.QPFormControl input[id*="txt3rd"] {
    width: 80%;

    margin-right: 0;
}

.QPFormControl input[id*="txt1st"],
.EventManagerRegistration .control-group-inline input[id*="txtPhone_txt1st"] {
    width: 20%;
    margin-right: 0;
}

.QPFormControl .control-group-inline {
    display: inline-flex;
}

.QPFormControl .control-group-inline span {
    padding-top: 10px;
}

.EventManagerRegistration .control-group-inline input[id*="txtPhone_txt2nd"] {
    width: 145px;
    margin-right: 0;
}

.EventManagerRegistration input[type="submit"],
.connectRegistration input[type="submit"] {
    background: #003b71;
    border-radius: 0;
    outline: none;
    text-transform: uppercase;
    min-width: 120px;
    padding: 10px;
    font-size: 12pt;
    font-weight: 700;
    border: none;
    text-align: center;
    height: auto;
    margin-top: 20px;
}

.Calendar tr:nth-child(2) {
    background: #f7f7f7;
    height: 40px;
    font-weight: 700;
    color: #666666 !important;
    padding: 0 20px;
    border: 0;
}

.Calendar table {
    border: solid 1px #e1e1e1;
    color: #7a7a7a;
    font-weight: 700;
    font-size: 12pt;
    width: 100%;
}

.Calendar table td {
    border: 0;
    border-right: solid 1px #e1e1e1;
    border-left: solid 1px #e1e1e1;
    padding: 0;
    vertical-align: text-top;
}

.Calendar tr td:first-child table,
.Calendar tr td:first-child table a {
    background: #e4e4e4;
    height: 25px;
    font-weight: 700;
    color: #666666 !important;
    padding: 0 20px !important;
    border: hidden;
}

.Calendar .Content {
    color: #bdbdbd !important;
}

.Calendar tr:nth-child(2) th {
    border: solid 1px #e1e1e1;
    border-right: none;
    border-left: none;
    text-align: center;
    height: 50px;
}

/*** BOOTSTRAP OVERRIDE ***/

.container {
    max-width: 100%;
}

/*** GLOBAL ***/

.RTL * {
    text-align: left;
}

.prev.slick-arrow {
    right: 0 !important;
}

.RTL .prev.slick-arrow {
    left: 0 !important;
}

.RTL #QPOpportunities .header hr,
.RTL #QPParticipatingCompanies hr {
    text-align: center !important;
    margin: 30px auto;
}

.RTL #QPPageNavigation {
    background-color: #ffffff;
    position: relative !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.OnSiteSliderButton {
    display: none;
}

.EditingFormTable,
.EditingFormTable * {
    color: #666666;

    display: inline-block;
    font-size: 20px;
    width: 100%;
}

.EditingFormTable .DropDownField {
    width: 100%;
}

.EditingFormTable > tbody > tr {
    margin-bottom: 30px;
}

.EditingFormTable > tbody > tr#CAPTCHA {
    margin-bottom: 0;
}

.FieldLabel {
    background-color: #003b71;
    border: none;
    padding-right: 15px;
}

.FieldLabel label {
    color: #ffffff;
}

.form-control {
    border-radius: 0;
}

.CaptchaTable {
    display: inline-block;
}

.CaptchaTable input.CaptchaTextBoxSmall {
    font-size: 18px;
    text-align: center;
    width: 40px;
}

.CaptchaTable label.form-control-text {
    text-align: center;
    width: 20px;
}

.CaptchaTable img {
    width: auto;
}

input[type="submit"].FormButton {
    color: #ffffff;
}

.RTL #QPPageNavigation .title,
.RTL #QPPageNavigation .description,
.RTL #QPPageNavigation .link {
    text-align: center !important;
}

/*** HEADER ***/

#QPHeader {
    background-color: #ffffff;
    width: 100%;
}

/** LOGO **/

#QPLogo {
    display: inline;
}

#QPLogo img {
    width: 65px;
    margin: 10px;
    margin-right: 15px;
}

.RTL #QPLogo img {
    margin-left: 15px;
}

/** SUITE BAR ***/

#QPSuiteBar {
    position: relative;
}

/* SOCIAL */

#QPSocial {
    margin: 0;

    /* width: -moz-calc(100% + 30px);
     width: -webkit-calc(100% + 30px);
     width: -o-calc(100% + 30px);  */

    text-align: center;
    float: left;
    margin-top: -35px;
    display: inline;
    margin-left: 15px;
}

.RTL #QPSocial {
    text-align: center;
    float: right;
    margin-top: -35px;
    display: inline;
    margin-left: 0;
    margin-right: 15px;
}

#QPSocial > a {
    color: #003b71;
    font-size: 20px;
    text-align: center;
    width: 20%;
    padding: 0 5px;
    text-decoration: none !important;
}

/* SEARCH */

#QPSearchIcon {
    bottom: -60px;
    position: absolute;
    left: 15px;
}

.RTL #QPSearchIcon {
    right: 15px;
    left: auto;
}

#QPSearchIcon > i {
    border: 1px solid #ffffff;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;
    line-height: 43px;
    text-align: center;
    width: 45px;
}

#QPSearch {
    background-color: rgba(255, 255, 255, 1);
    bottom: 0;
    display: none;
    height: 100%;
    right: 0;
    overflow: auto;
    padding: 60px 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}

#QPSearch .close-search {
    background-color: #ffffff;
    border: 2px solid #003b71;
    color: #003b71;
    cursor: pointer;
    height: 32px;
    line-height: 28px;
    position: fixed;
    left: 30px;
    text-align: center;
    top: 30px;
    width: 32px;
    z-index: 1;
}

.RTL #QPSearch .close-search {
    left: auto;
    right: 30px;
}

#QPSearch .title {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}

#QPSearch .searchbox input {
    background-color: transparent;
    border: transparent;
    border-bottom: 1px solid #666666;
    color: #8b8b8b;
    font-size: 16px;
    height: 36px;
    outline: none;
    width: 100%;
}

#QPSearch .searchfilter {
    color: #666666;
    font-size: 16px;
    margin-top: 15px;
}

#QPSearch .searchfilter label {
    cursor: pointer;
    font-size: 16px;
    margin-left: 15px;
    position: relative;
    padding-right: 35px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.RTL #QPSearch .searchfilter label {
    padding-left: 35px;
    padding-right: 0;
}

#QPSearch .searchfilter input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0;
}

#QPSearch .searchfilter .checkmark {
    background-color: #ffffff;
    border: 1px solid #666666;
    height: 25px;
    right: 0;
    position: absolute;
    top: 0;
    width: 25px;
}

.RTL #QPSearch .searchfilter .checkmark {
    right: auto;
    left: 0;
}

#QPSearch .searchfilter label:hover input ~ .checkmark {
    background-color: #5fc19b;
}

#QPSearch .searchfilter label input:checked ~ .checkmark {
    background-color: #ffffff;
}

#QPSearch .searchfilter .checkmark:after {
    content: "";
    display: none;
    position: absolute;
}

#QPSearch .searchfilter label input:checked ~ .checkmark:after {
    display: block;
}

#QPSearch .searchfilter label .checkmark:after {
    border: solid #5fc19b;
    border-width: 0 0 3px 3px;
    height: 10px;
    right: 9px;
    top: 6px;
    width: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.RTL #QPSearch .searchfilter label .checkmark:after {
    right: auto;
    left: 9px;
    width: 6px;
}

#QPSearchResult {
    color: #666666;
    font-size: 16px;
}

#QPSearchResult a,
#QPSearchResult span {
    color: #666666 !important;
}

.RTL #QPSearchResult a,
.RTL #QPSearchResult span {
    color: #666666 !important;
}

#QPSearchResult .results {
    font-size: 16px;
    margin: 30px 0;
}

/* SIGN UP */

#QPSignUp {
    float: right;
    padding-bottom: 15px;
    text-align: right;
    width: 50%;
}

.RTL #QPSignUp {
    float: left;
    text-align: left;
}

#QPSignUp > input {
    background-color: transparent;
    border: 1px solid #003b71;
    border-radius: 5px;
    color: #003b71;
    font-size: 14px;
    text-align: center;
}

/* LANGUAGE SWITCH */

#QPLanguageSwitch {
    float: left;
    padding-bottom: 15px;
    text-align: left;
    width: 50%;
    padding: 0px 20px !important;
    padding-left: 15px !important;
}

.RTL #QPLanguageSwitch {
    float: right;
    text-align: right;
    padding-right: 15px !important;
}

#QPLanguageSwitch > a {
    color: #003b71;
    font-size: 16px;
    text-decoration: none;
}

#QPLanguageSwitch img {
    height: 24px;
    margin-right: 5px;
    width: 24px;
}

.RTL #QPLanguageSwitch img {
    margin-left: 5px;
    margin-right: 0;
}

/* MEGA MENU */

#QPMegaMenu {
    background-color: #003b71;
    margin: 0;
}

#QPMegaMenu .mobilemenu {
    padding: 15px;
}

#QPMegaMenu .mobilemenu i {
    border: 1px solid #ffffff;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    line-height: 43px;
    text-align: center;
    width: 45px;
}

.imageGalleryMobile {
    display: block;
}

#QPMegaMenu .mobilemenu i.active {
    background-color: #ffffff;
    border: 1px solid #003b71;
    color: #003b71;
}

#QPMegaMenu ul {
    list-style-type: none;
    padding: 0;
}

#QPMegaMenu a {
    color: #003b71;
    border-bottom: 1px solid #003b71;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 15px;
    width: 100%;
    cursor: pointer;
}

#QPMegaMenu > ul {
    background-color: #e3e3e3;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 2;
    right: 0;
}

#QPMegaMenu > ul > li {
    position: relative;
}

#QPMegaMenu > ul > li > i {
    background-color: #003b71;
    border: 1px solid #003b71;

    color: #ffffff;
    cursor: pointer;
    display: block;
    border-radius: 5px;
    font-size: 16px;
    line-height: 10px;
    position: absolute;
    left: 15px;
    text-align: center;
    top: 12px;

    padding: 10px;
    z-index: 10000;
}

.RTL #QPMegaMenu > ul > li > i {
    right: 15px;
    left: auto;
}

#QPMegaMenu > ul > li > ul {
    display: none;
    border-bottom: none !important;
}

#QPMegaMenu > ul > li > ul a {
    padding: 15px 30px;
}

/*** MAIN ***/

#QPMain {
    background-color: #ffffff;
}

/** PAGE TITLE **/

#QPPageTitle .title {
    background-color: #003b71;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    /*font-size: 28px;
    */
    padding: 30px;
    text-align: center;
    text-shadow: -1px 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}

/** BREADCRUMB **/

#QPBreadcrumbs {
    color: #666666;
    font-size: 14px;
    margin: 30px 0;
}

#QPBreadcrumbs a {
    color: #666666;
    text-decoration: none;
}

#QPBreadcrumbs .CMSBreadCrumbsCurrentItem {
    color: #003b71;
}

/** PAGE NAVIGATION **/

#QPPageNavigation {
    background-color: #ffffff;
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
    text-align: center;
}

#QPPageNavigation .item {
    /* border-bottom: 1px solid #a2a1a1; */
    min-width: 300px;
    width: 100%;
    margin-bottom: 50px;
}

#QPPageNavigation .item:last-child {
    border-bottom: none;
}

#QPPageNavigation .title {
    color: #003b71;
    /*font-size: 30px;
    */
    font-weight: bold;
}

#QPPageNavigation .link {
    background-color: #a2a1a1;
    margin: 20px auto 0;
    margin-top: 0;
    padding: 10px;
    width: 150px;
}

#QPPageNavigation .link a {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

/** HOME **/

/* HERO BANNER */

#QPHeroBanner {
    margin-bottom: 15px;
}

#QPHeroBanner .overlap {
    /*bottom: 0;
    position: absolute;
    */
    margin-top: -40px;
}

#QPHeroBanner .image img {
    width: 100%;
}

/*#QPHeroBanner .text {
    padding: 15px 0;
}
*/

#QPHeroBanner .text {
    background-color: #e3e3e3;
    /*background-color: rgba(255, 255, 255, 0.85);
    */
    padding: 20px;
    width: 100%;
    /*width: 485px;
    */
}

.RTL #QPHeroBanner .text {
    margin-left: 0px;
    margin-right: 0;
}

#QPHeroBanner .text .title {
    /*font-size: 40px;
    */
}

#QPHeroBanner .text .title a {
    color: #003b71;
    /*font-size: 40px;
    */
    font-weight: bold;
    text-decoration: none;
}

#QPHeroBanner .text .description {
    color: #666666;
    /*font-size: 16px;
    */
}

#QPHeroBanner .text .description {
    /*font-size: 20px;
    */
}

#QPHeroBanner .text .link {
    background-color: #003b71;
    border: 1px solid #003b71;
    display: inline-block;
    font-size: 14px;
    margin-top: 10px;
    padding: 15px;
}

/*#QPHeroBanner .text .link {
    background-color: #003b71;
    border: 1px solid #003b71;
    display: inline-block;
    font-size: 13px;
    margin-top: 10px;
    padding: 5px 30px;
}
*/

#QPHeroBanner .text .link a {
    color: #ffffff;
    outline: none;
    text-decoration: none;
}

#QPHeroBanner .slick-arrow {
    background-color: rgba(3, 58, 112, 0.8);
    border: 1px solid rgba(3, 58, 112, 0.8);
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin: 0 20px;
    position: absolute;
    top: -moz-calc(50% + 50x);
    top: -webkit-calc(50% + 50px);
    top: -o-calc(50% + 50px);
    top: calc(50% + 50px);
    text-align: center;
    width: 32px;
    z-index: 1;
}

#QPHeroBanner .slick-arrow.next {
    left: 0;
}

.RTL #QPHeroBanner .slick-arrow.next {
    right: 0;
    left: auto;
}

#QPHeroBanner .slick-dots {
    list-style-type: none;
    margin: -40px auto 0;
    padding-right: 0;
    position: relative;
    text-align: center;
    width: 320px;
}

#QPHeroBanner .slick-dots li {
    display: inline-block;
    margin: 0 5px;
}

#QPHeroBanner .slick-dots li button {
    background-color: transparent;
    border: 2px solid #ffffff;
    border-radius: 12px;
    font-size: 0;
    height: 12px;
    padding: 0;
    width: 12px;
}

#QPHeroBanner .slick-dots li.slick-active button {
    background-color: #003b71;
}

/* NEWS TICKER */

#QPNewsTicker {
    background-color: #5fc19b;
    margin-bottom: 15px;
}

#QPNewsTicker .title {
    color: #ffffff;
    /*font-size: 20px;
    */
    font-weight: bold;
    padding: 15px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

#QPNewsTicker .col-12 {
    padding: 0;
}

#QPNewsTicker .slick-slide {
    border: none;
    height: 100px;
}

#QPNewsTicker .message {
    background-color: #e3e3e3;
    color: #666666;
    font-size: 16px;
    padding: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#QPNewsTicker .link {
    background-color: #a2a1a1;
    font-size: 14px;
    padding: 15px;
    text-align: center;
}

#QPNewsTicker .link a {
    color: #ffffff;
    text-decoration: none;
}

/* HOME NAVIGATION */

#QPHomeNavigation {
    margin-bottom: 20px;
}

#QPHomeNavigation .col-md-12 {
    padding: 0;
}

#QPHomeNavigation .item {
    padding: 15px;
}

/*#QPHomeNavigation .item:hover {
    background-color: #003b71;
}
*/

#QPHomeNavigation .item a {
    text-decoration: none;
}

#QPHomeNavigation .icon {
    width: 63px;
    display: table-cell;
    vertical-align: middle;
}

/*#QPHomeNavigation .item:hover .icon {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #003b71;
}
*/

.RTL #QPHomeNavigation .icon {
    float: left;
}

#QPHomeNavigation .text {
    padding-right: 25px;
    padding-top: 10px;
    width: -moz-calc(100% - 65px);
    width: -webkit-calc(100% - 65px);
    width: -o-calc(100% - 65px);
    width: calc(100% - 65px);
    display: table-cell;
    vertical-align: middle;
}

.RTL #QPHomeNavigation .text {
    float: left;
    padding-left: 35px;
    padding-right: 0;
    padding-top: 30px;
}

.RTL #QPHomeNavigation .item:first-child .text {
    padding-top: 20px !important;
}

#QPHomeNavigation .title,
.RTL #QPHomeNavigation .title {
    color: #003b71;
    font-weight: bold;
    margin-bottom: 15px;
}

/*#QPHomeNavigation .item:hover .title {
    color: #5fc19b;
}
*/

#QPHomeNavigation .description {
    color: #666666;
    /*font-size: 16px;
    */
}

/*#QPHomeNavigation .item:hover .description {
    color: #ffffff;
}
*/

/* HOME PAGE VIDEO */

#QPHomePageVideo {
    padding: 30px 0;
    text-align: center;
}

#QPHomePageVideo iframe {
    height: 163px;
    text-align: center;
    width: 290px;
}

/* OPPORTUNITY CATEGORIES */

#QPOpportunities {
    background-color: #e3e3e3;
    margin-bottom: 15px;
}

#QPOpportunities .header {
    margin: 0 auto 15px;
    /*  max-width: 768px; */
    padding: 15px;
}

#QPOpportunities .header .title {
    color: #003b71;
    /*font-size: 28px;
    */
    text-align: center;
}

#QPOpportunities .header hr {
    border-top: 3px solid #5fc19b;
    width: 100px;
}

#QPOpportunities .header .description {
    color: #666666;
    /*font-size: 16px;
    */
    text-align: center;
}

#QPOpportunities .item {
    margin-bottom: 15px;
    padding: 0 30px;
    position: relative;
}

#QPOpportunities .item a {
    text-decoration: none;
}

#QPOpportunities .item .image img {
    width: 100%;
}

#QPOpportunities .item .icon {
    bottom: 0;
    right: 0;
    position: absolute;
}

.RTL #QPOpportunities .item .icon {
    right: auto;
    left: 0px;
}

.RTL #QPOpportunities .item .title {
    text-align: center !important;
}

#QPOpportunities .item .counter {
    display: block;
    font-weight: normal;
    text-align: left;
}

.RTL #QPOpportunities .item .counter {
    text-align: right;
}

#QPOpportunities .item .description {
    display: none;
}

/* REGISTRATION */

#QPRegistration {
    background-color: #e3e3e3;
    margin-bottom: 15px;
    padding: 15px 0;
}

#QPRegistration .registration {
    background-color: #003b71;
    color: #ffffff;
    padding: 15px;
}

#QPRegistration .registration .title {
    /*font-size: 28px;
    */
    font-weight: bold;
    margin-bottom: 15px;
}

#QPRegistration .registration .description {
    /*font-size: 16px;
    */
    margin-bottom: 15px;
}

#QPRegistration .registration .link {
    background-color: #5fc19b;
    padding: 15px 0;
    text-align: center;
    width: 200px;
}

#QPRegistration .registration .link a {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

/* SOCIAL FEED */

#QPSocialFeed {
    margin-bottom: 15px;
}

#QPSocialFeed .fb {
    margin-bottom: 15px;
    border: 3px solid #e3e3e3;

    height: 460px;
    min-height: 460px;
    overflow: hidden;
}

#QPSocialFeed .fb img {
    width: auto;
}

#QPSocialFeed .fb a {
    background-color: #003b71;
    color: #ffffff;
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}

#QPSocialFeed .twitter {
    border: 3px solid #e3e3e3;
    margin-bottom: 15px;
    overflow: auto;
    height: 460px !important;
    min-height: 460px !important;
}

#QPSocialFeed .instagram {
    border: 3px solid #e3e3e3;
    height: 460px;
    overflow: auto;
}

#QPSocialFeed .instagram iframe,
#QPSocialFeed .twitter iframe {
    min-width: 100% !important;
}

/** OPPORTUNITIES **/

/* OPPORTUNITY LIST */

#QPOpportunityListFilter .header,
#QPOpportunityList .header,
#QPLearnMoreAboutOpportunitiesHeader {
    color: #003b71;
    font-size: 20px;
}

#QPOpportunityListFilter .header hr,
#QPOpportunityList .header hr,
#QPLearnMoreAboutOpportunitiesHeader hr {
    border-top: 3px solid #5fc19b;
    margin: 5px 0 15px;
    text-align: right;
    width: 50px;
}

#QPOpportunityListFilter {
    margin-bottom: 15px;
}

#QPOpportunityListFilter .item {
    margin-bottom: 15px;
}

#QPOpportunityListFilter .item label {
    color: #666666;
    cursor: pointer;
    display: block;
    font-size: 16px;
    margin-bottom: 12px;
    position: relative;
    padding-right: 35px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.RTL #QPOpportunityListFilter .item label {
    padding-left: 35px;
    padding-right: 0;
}

#QPOpportunityListFilter .item input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0;
}

#QPOpportunityListFilter .item .checkmark {
    background-color: #ffffff;
    border: 1px solid #666666;
    height: 25px;
    right: 0;
    position: absolute;
    top: 0;
    width: 25px;
}

.RTL #QPOpportunityListFilter .item .checkmark {
    right: auto;
    left: 0;
}

#QPOpportunityListFilter .item label:hover input ~ .checkmark {
    background-color: #5fc19b;
}

#QPOpportunityListFilter .item label input:checked ~ .checkmark {
    background-color: #ffffff;
}

#QPOpportunityListFilter .item .checkmark:after {
    content: "";
    display: none;
    position: absolute;
}

#QPOpportunityListFilter .item label input:checked ~ .checkmark:after {
    display: block;
}

#QPOpportunityListFilter .item label .checkmark:after {
    border: solid #5fc19b;
    border-width: 0 0 3px 3px;
    height: 10px;
    right: 9px;
    top: 6px;
    width: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.RTL #QPOpportunityListFilter .item label .checkmark:after {
    right: auto;
    left: 9px;
    width: 6px;
}

#QPOpportunitySearch {
    padding-right: 60px;
    position: relative;
}

.RTL #QPOpportunitySearch {
    padding-left: 60px;
    padding-right: 0;
}

#QPOpportunitySearch input {
    color: #003b71;
    float: left;
    height: 40px;
    outline: none;
    padding: 10px;
    width: 100%;
}

.RTL #QPOpportunitySearch input {
    float: right;
}

#QPOpportunitySearch i {
    color: #003b71;
    cursor: pointer;
    font-size: 20px;
    padding: 10px;
    position: absolute;
    left: 0;
}

.RTL #QPOpportunitySearch i {
    right: 0;
    left: auto;
}

.QPOpportunityList .header {
    display: none;
}

.QPRelatedOpportunity.header {
    display: block;
}

#QPOpportunityList {
    color: #666666;
    font-size: 14px;
    margin-bottom: 15px;
}

#QPOpportunityList .item {
    margin-top: 15px;
    margin-bottom: 15px;
}

#QPOpportunityList .item > div:last-child {
    border-bottom: 1px solid #a2a1a1;
    padding-bottom: 15px;
}

#QPOpportunityList .category {
    font-weight: bold;
    margin-bottom: 15px;
}

#QPOpportunityList .category .icon {
    text-align: center;
}

#QPOpportunityList .category span {
    color: #003b71;
    display: block;
    text-align: center;
}

input[name*="Hidden"] {
    display: none !important;
}

#QPOpportunityList .title a {
    color: #666666;
    /*font-size: 28px;
    */
    font-weight: bold;
    text-decoration: none;
}

#QPOpportunityList .link {
    align-items: center;
    display: flex;
    height: 100%;
    margin-bottom: 15px;
}

#QPOpportunityList .link a {
    background-color: #003b71;
    color: #ffffff;
    font-size: 13px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

#QPOpportunityList .link a img {
    float: left;
}

#QPOpportunityList .link div {
    display: inline-block;
    padding-top: 15px;
    padding-left: 15px;
    vertical-align: top;
}

.RTL #QPOpportunityList .link div {
    padding-left: 0;
    padding-right: 15px;
}

#QPOpportunityList .link i {
    font-size: 30px;
}

#QPOpportunityList .PagerNumberArea {
    text-align: left;
}

.RTL #QPOpportunityList .PagerNumberArea {
    text-align: right;
}

#QPOpportunityList .PagerNumberArea > span {
    display: none;
}

#QPOpportunityList .PagerNumberArea > span:first-child,
#QPOpportunityList .PagerNumberArea > span:last-child {
    display: inline-block;
    padding-right: 10px;
}

.RTL #QPOpportunityList .PagerNumberArea > span:first-child,
.RTL #QPOpportunityList .PagerNumberArea > span:last-child {
    padding-left: 10px;
    padding-right: 0;
}

#QPOpportunityList .PagerNumberArea > span > span,
#QPOpportunityList .PagerNumberArea > span > a {
    background-color: #f4f0f0;
    border: 1px solid #f1f9ff;
    border-radius: 5px;
    color: #003b71;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}

#QPOpportunityList .PagerNumberArea [class^="Selected"] {
    color: #7a95b0;
}

#QPOpportunity {
    color: #666666;
    font-size: 14px;
}

#QPOpportunity .back {
    margin-bottom: 15px;
}

#QPOpportunity .back a {
    background-color: #f4f0f0;
    border: 1px solid #f1f9ff;
    border-radius: 5px;
    color: #003b71;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}

#QPOpportunity .category {
    color: #003b71;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

#QPOpportunity .title {
    font-weight: bold;
    margin-bottom: 15px;
}

#QPOpportunity .content hr {
    border-top: 1px solid #a2a1a1;
}

#QPOpportunity .link {
    align-items: center;
    display: flex;
    margin-bottom: 15px;
    width: 280px;
}

#QPOpportunity .link a {
    background-color: #003b71;
    color: #ffffff;
    font-size: 13px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding-top: 10px;
}

#QPOpportunity .link div {
    display: inline-block;
    padding-top: 15px;
    padding-left: 15px;
    vertical-align: top;
}

#QPOpportunity .link img {
    float: left;
}

.RTL #QPOpportunity .link div {
    padding-left: 0;
    padding-right: 15px;
}

#QPOpportunity .link i {
    font-size: 30px;
}

#QPOpportunity .link.connect {
    padding-bottom: 30px;
}

#QPLearnMoreAboutOpportunitiesHeader {
    margin-bottom: 15px;
}

#QPLearnMoreAboutOpportunities {
    background-color: #e4e4e4;
    padding: 30px 0;
}

#QPLearnMoreAboutOpportunities .item a {
    color: #003b71;
    font-size: 16px;
    font-weight: bold;
    outline: none;
    text-decoration: none;
}

#QPLearnMoreAboutOpportunities .item .image {
    position: relative;
}

#QPLearnMoreAboutOpportunities .item .image img {
    width: 100%;
}

#QPLearnMoreAboutOpportunities .item .image i {
    color: rgba(95, 193, 155, 0.8);
    font-size: 72px;
    right: -moz-calc(50% - 36px);
    right: -webkit-calc(50% - 36px);
    right: -o-calc(50% - 36px);
    right: calc(50% - 36px);
    position: absolute;
    top: -moz-calc(50% - 36px);
    top: -webkit-calc(50% - 36px);
    top: -o-calc(50% - 36px);
    top: calc(50% - 36px);
}

#QPLearnMoreAboutOpportunityContent {
    margin-bottom: 15px;
}

#QPLearnMoreAboutOpportunityContent .category {
    margin-bottom: 15px;
    text-align: center;
}

#QPLearnMoreAboutOpportunityContent .category .icon {
}

#QPLearnMoreAboutOpportunityContent .category .title {
    color: #003b71;
    /*font-size: 20px;
    */
    font-weight: bold;
}

#QPLearnMoreAboutOpportunityContent .description {
    color: #666666;
    /*font-size: 18px;
    */
}

#QPLearnMoreAboutOpportunities .item .title {
    text-align: center;
    margin-top: 20px;
}

#QPLearnMoreAboutOpportunity {
    margin-bottom: 60px;
    text-align: center;
}

#QPLearnMoreAboutOpportunity iframe {
    height: 163px;
    width: 290px;
}

#QPConnectWithUsHeader {
    margin-bottom: 15px;
}

#QPConnectWithUsHeader .title {
    font-weight: bold;
}

#QPConnectWithUsHeader .category {
    color: #003b71;
    font-size: 16px;
    margin-bottom: 15px;
    text-align: center;
}

#QPConnectWithUsHeader .opportunity {
    color: #666666;
    font-size: 16px;
}

/* PDF CATALOGUE */

#QPPDFCatalogue {
    color: #666666;
    font-size: 16px;
}

#QPPDFCatalogue .col-md-3 .header {
    display: none;
}

#QPPDFCatalogue .header {
    color: #003b71;
    font-size: 20px;
}

#QPPDFCatalogue .header hr {
    border-top: 3px solid #5fc19b;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    width: 100px;
}

#QPPDFCatalogue .row {
    margin-bottom: 30px;
}

#QPPDFCatalogue .icon {
    padding-bottom: 15px;
    text-align: center;
}

#QPPDFCatalogue .title {
    font-weight: bold;
    text-align: center;
}

#QPPDFCatalogue .title a {
    color: #666666;
    /*font-size: 20px;
    */
    text-decoration: none;
}

#QPPDFCatalogue .link {
    align-items: center;
    display: flex;
    height: 100%;
    margin: 0 auto;
    padding-bottom: 15px;
    width: 280px;
}

#QPPDFCatalogue .link a {
    background-color: #003b71;
    color: #ffffff;
    font-size: 13px;
    height: 70px;
    line-height: 60px;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
}

#QPPDFCatalogue .link span {
    float: right;
    padding-left: 18px;
}

#QPPDFCatalogue .link i {
    float: right;
    font-size: 30px;
    padding: 14px 0;
}

/** LOCAL CONTENT POLICY **/

#QPLocalContentPolicy {
    color: #666666;
    font-size: 14px;
}

#QPLocalContentPolicy .description {
    color: #003b71;
    font-weight: bold;
    margin-bottom: 15px;
}

#QPLocalContentPolicy .image {
    margin-bottom: 15px;
}

#QPLocalContentPolicy .content img {
    max-width: 100% !important;
    height: auto !important;
    text-align: center;
}

#QPLocalContentPolicy .content img.icv-plan,
img.icv-scorecard {
    width: 127px !important;
}

#QPLocalContentPolicy .image {
    padding: 0 !important;
    margin: 0 !important;
}

/** EVENTS **/

.Calendar {
    display: none;
}

#QPEventsMobile .PagerNumberArea {
    text-align: left;
}

.RTL #QPEventsMobile .PagerNumberArea {
    text-align: right;
}

#QPEventsMobile .PagerNumberArea > span {
    display: none;
}

#QPEventsMobile .PagerNumberArea > span:first-child,
#QPEventsMobile .PagerNumberArea > span:last-child {
    display: inline-block;
    padding-right: 10px;
}

.RTL #QPEventsMobile .PagerNumberArea > span:first-child,
.RTL #QPEventsMobile .PagerNumberArea > span:last-child {
    padding-left: 10px;
    padding-right: 0;
}

#QPEventsMobile .PagerNumberArea > span > span,
#QPEventsMobile .PagerNumberArea > span > a {
    background-color: #f4f0f0;
    border: 1px solid #f1f9ff;
    border-radius: 5px;
    color: #003b71;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}

#QPEventsMobile .PagerNumberArea [class^="Selected"] {
    color: #7a95b0;
}

/** NEWS & MEDIA **/

/* PICTURE GALLERY */

#QPPictureGallery {
    padding: 30px 0;
}

#QPPictureGallery .item a {
    color: #003b71;
    font-size: 16px;
    font-weight: bold;
    outline: none;
    text-decoration: none;
}

#QPPictureGallery .item .image img {
    width: 80%;
    margin: 0 auto;
}

#QPPictureGallery .item .title {
    margin-top: 20px;
    width: 80%;
    margin: 0 auto;
}

#QPPictureGallery .item .description {
    display: none;
}

#QPPictureGalleryContent ~ #QPPictureGallery {
    background-color: #e4e4e4;
}

#QPPictureGalleryContent {
    color: #666666;
    font-size: 14px;
    margin-bottom: 15px;
}

#QPPictureGalleryContent .title {
    color: #003b71;
    font-weight: bold;
    margin-bottom: 15px;
}

#QPPictureGalleryImages {
    color: #666666;
    margin-bottom: 15px;
}

#QPPictureGalleryImages .item {
    margin-bottom: 15px;
}

#QPPictureGalleryImages .image img {
    width: 100%;
}

#QPPictureGalleryImages .title {
    /*font-size: 20px;
    */
    font-weight: bold;
    padding: 10px 0;
}

#QPPictureGalleryImages .description {
    /*font-size: 18px;
    */
}

#QPPictureGalleryImages .PagerNumberArea {
    text-align: left;
}

.RTL #QPPictureGalleryImages .PagerNumberArea {
    text-align: right;
}

#QPPictureGalleryImages .PagerNumberArea > span {
    display: none;
}

#QPPictureGalleryImages .PagerNumberArea > span:first-child,
#QPPictureGalleryImages .PagerNumberArea > span:last-child {
    display: inline-block;
    padding-right: 10px;
}

.RTL #QPPictureGalleryImages .PagerNumberArea > span:first-child,
.RTL #QPPictureGalleryImages .PagerNumberArea > span:last-child {
    padding-left: 10px;
    padding-right: 0;
}

#QPPictureGalleryImages .PagerNumberArea > span > span,
#QPPictureGalleryImages .PagerNumberArea > span > a {
    background-color: #f4f0f0;
    border: 1px solid #f1f9ff;
    border-radius: 5px;
    color: #003b71;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}

#QPPictureGalleryImages .PagerNumberArea [class^="Selected"] {
    color: #7a95b0;
}

/* VIDEO GALLERY */

#QPVideoGallery {
    padding: 30px 0;
}

#QPVideoGallery .item a {
    color: #003b71;
    font-size: 16px;
    font-weight: bold;
    outline: none;
    text-decoration: none;
}

#QPVideoGallery .item .image {
    position: relative;
}

#QPVideoGallery .item .image img {
    width: 80%;
    margin: 0 auto;
}

#QPVideoGallery .item .image i {
    color: rgba(95, 193, 155, 0.8);
    font-size: 72px;
    right: -moz-calc(50% - 36px);
    right: -webkit-calc(50% - 36px);
    right: -o-calc(50% - 36px);
    right: calc(50% - 36px);
    position: absolute;
    top: -moz-calc(50% - 36px);
    top: -webkit-calc(50% - 36px);
    top: -o-calc(50% - 36px);
    top: calc(50% - 36px);
}

#QPVideoGallery .item .title {
    margin-top: 20px;
    width: 80%;
    margin: 0 auto;
}

#QPVideoGallery .prev.slick-arrow,
#QPVideoGallery .next.slick-arrow,
#QPPictureGallery .prev.slick-arrow,
#QPPictureGallery .next.slick-arrow {
    position: absolute;
    top: 25%;
    font-size: 25px;
    z-index: 1000;
    color: #003b71;
}

#QPVideoGallery .next.slick-arrow,
#QPPictureGallery .next.slick-arrow {
    left: 0;
}

#QPVideoGallery .item .description {
    display: none;
}

.RTL #QPVideoGallery .next.slick-arrow,
.RTL #QPPictureGallery .next.slick-arrow {
    right: 0;
    text-align: right;
}

#QPVideo {
    margin-bottom: 15px;
    text-align: center;
}

#QPVideo iframe {
    height: 163px;
    width: 290px;
}

#QPVideoGalleryContent ~ #QPVideoGallery {
    background-color: #e4e4e4;
}

#QPVideoGalleryContent {
    color: #666666;
    font-size: 14px;
    margin-bottom: 60px;
}

#QPVideoGalleryContent .title {
    color: #003b71;
    font-weight: bold;
    margin-bottom: 15px;
}

/* PRESS RELEASES */

#QPPressReleasesHeader {
    margin: 0 30px 60px;
}

#QPPressReleasesHeader .title {
    color: #003b71;
    /*font-size: 28px;
    */
    text-align: center;
}

#QPPressReleasesHeader hr {
    border-top: 3px solid #5fc19b;
    width: 100px;
}

#QPPressReleasesHeader .description {
    color: #666666;
    /*font-size: 20px;
    */
    text-align: center;
}

#QPPressReleases {
    color: #666666;
    font-size: 14px;
}

#QPPressReleases .image {
    margin-bottom: 15px;
}

#QPPressReleases .image img {
    width: 100%;
}

#QPPressReleases .title {
    margin-bottom: 15px;
}

#QPPressReleases .title a {
    color: #003b71;
    font-weight: bold;
    text-decoration: none;
}

#QPPressReleases .description {
    margin-bottom: 15px;
}

#QPPressReleases .PagerControl {
    text-align: center;
}

#QPPressReleases .PagerNumberArea > span {
    display: none;
}

#QPPressReleases .PagerNumberArea > span:first-child,
#QPPressReleases .PagerNumberArea > span:last-child {
    display: inline-block;
    padding-right: 10px;
}

.RTL #QPPressReleases .PagerNumberArea > span:first-child,
.RTL #QPPressReleases .PagerNumberArea > span:last-child {
    padding-left: 10px;
    padding-right: 0;
}

#QPPressReleases .PagerNumberArea > span > span,
#QPPressReleases .PagerNumberArea > span > a {
    background-color: #f4f0f0;
    border: 1px solid #f1f9ff;
    border-radius: 5px;
    color: #003b71;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}

#QPPressReleases .PagerNumberArea [class^="Selected"] {
    color: #7a95b0;
}

#QPPressReleasesContent .header {
    margin: 0 30px 60px;
}

#QPPressReleasesContent .header .title {
    color: #003b71;
    /*font-size: 28px;
    */
    text-align: center;
}

#QPPressReleasesContent .header hr {
    border-top: 3px solid #5fc19b;
    width: 100px;
}

#QPPressReleasesContent .header .description {
    color: #666666;
    /*font-size: 20px;
    */
    text-align: center;
}

#QPPressReleasesContent .image {
    margin-bottom: 15px;
}

#QPPressReleasesContent .image img {
    width: 100%;
}

#QPPressReleasesContent .content {
    color: #666666;
    /*font-size: 20px;
    */
    margin-bottom: 15px;
}

#QPPressReleasesContent .link {
    align-items: center;
    display: flex;
    margin-bottom: 15px;
}

#QPPressReleasesContent .link a {
    background-color: #003b71;
    color: #ffffff;
    font-size: 13px;
    height: 65px;
    line-height: 60px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 200px;
    padding-right: 20px;
}

.RTL #QPPressReleasesContent .link a {
    padding-left: 20px;
    padding-right: 5px;
}

#QPPressReleasesContent .link img {
    float: left;
}

.RTL #QPPressReleasesContent .link img {
    float: right;
}

#QPPressReleasesContent .link span {
    float: right;
    padding-left: 18px;
}

.RTL #QPPressReleasesContent .link span {
    float: left;
    padding-left: 0;
    padding-right: 18px;
}

#QPPressReleasesContent .link i {
    float: right;
    font-size: 30px;
    padding: 14px 0;
}

.RTL #QPPressReleasesContent .link i {
    float: left;
}

#QPPressReleasesContent ~ #QPPressReleasesCarousel {
    background-color: #e4e4e4;
    margin-bottom: 30px;
}

#QPPressReleasesCarousel .items {
    padding: 15px 0;
}

#QPPressReleasesCarousel .item a {
    color: #003b71;
    font-size: 16px;
    font-weight: bold;
    outline: none;
    text-decoration: none;
}

#QPPressReleasesCarousel .item .image img {
    width: 100%;
}

#QPPressReleasesCarousel .item .description {
    display: none;
}

/** ABOUT US **/

/* MESSAGE FROM THE PRESIDENT & CEO */

#QPMessageTop .image img {
    width: 100%;
}

#QPMessageTop .name {
    color: #003b71;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

#QPMessageBottom {
    background-color: #e3e3e3;
    padding-top: 15px;
}

#QPMessageBottom .title {
    color: #003b71;
    /*font-size: 14px;
    */
    font-weight: normal;
    margin-bottom: 15px;
}

#QPMessageBottom .message {
    color: #666666;
    font-size: 14px;
    margin-bottom: 15px;
}

/* MISSION, AIMS & OBJECTIVES */

#QPMissionTop .quote {
    color: #003b71;
    font-size: 14px;
    text-align: center;
}

#QPMissionTop .quote .icon {
    padding: 20px 0;
}

#QPMissionTop hr {
    border-top: 3px solid #e7ad1d;
    width: 100px;
}

#QPMissionTop .image {
    text-align: center;
    margin-bottom: 15px;
}

#QPMissionTop .image img {
    width: 100%;
}

#QPMissionBottom {
    background-color: #e3e3e3;

    padding-top: 60px;
}

#QPMissionBottom .title {
    color: #003b71;
    /*font-size: 20px;
    */
    font-weight: bold;
    margin-bottom: 15px;
}

#QPMissionBottom .message {
    color: #666666;
    font-size: 14px;
    margin-bottom: 15px;
}

/** SITE MAP **/

#QPSiteMap ul {
    list-style-type: none;
}

#QPSiteMap a {
    color: #003b71;
    font-size: 16px;
    text-decoration: none;
}

/** CONTACT US **/

#QPContactText {
    color: #666666;
    font-size: 14px;
    margin-bottom: 60px;
}

#QPContactImage img {
    max-width: 100%;
}

/** CONTENT SUBSCRIPTION **/

#QPContentSubscriptionPage input {
    outline: none;
}

#QPContentSubscriptionPage input[type="submit"] {
    background-color: #003b71;
    background-image: none;
    height: 50px;
}

.RTL #QPPageTitle h1 {
    text-align: center !important;
}

/*** FOOTER ***/

/** PARTICIPATING COMPANIES **/

#QPParticipatingCompanies {
    margin-bottom: 15px;
    padding: 0 15px;
    text-align: center !important;
}

.RTL #QPParticipatingCompanies h1,
.RTL #QPOpportunities h1 {
    text-align: center !important;
}

#QPParticipatingCompanies .title {
    color: #003b71;
    /*font-size: 28px;
    */
    text-align: center;
}

#QPParticipatingCompanies hr {
    border-top: 3px solid #5fc19b;
    width: 100px;
}

#QPParticipatingCompanies .description {
    color: #666666;
    /*font-size: 16px;
    */
    margin: 0 auto 15px;
    /*max-width: 768px; */
    text-align: center;
}

/** FOOTER 1 **/

#QPFooter1 {
    background-color: #003b71;
    color: #ffffff;
    font-size: 14px;
    padding: 15px 0 30px;
}

#QPFooter1 .logo {
    margin: 0 0 15px 0;
}

#QPFooter1 .text {
    margin-bottom: 15px;
}

#QPFooter1 .address {
    margin-bottom: 15px;
}

#QPFooterLinks {
    font-size: 16px;
    margin-bottom: 15px;
}

#QPFooterLinks span {
    font-size: 14px;
    padding: 0 5px;
}

#QPFooterLinks .print {
    float: right;
}

.RTL #QPFooterLinks .print {
    float: left;
    text-align: left;
}

#QPFooterLinks .send {
    padding-right: 20px;
}

.RTL #QPFooterLinks .send {
    float: right;
    text-align: right;
}

#QPFooterLinks .send a {
    color: #ffffff;
    text-decoration: none;
}

#QPFAQ img {
    max-width: 100%;
}

/** FOOTER 2 **/

#QPFooter2 {
    background-color: #5fc19b;
    color: #ffffff;
    font-size: 14px;
    padding: 30px 0 15px;
    position: relative;
    text-align: center;
}

#QPFooter2 .links {
    margin-top: 15px;
}

#QPFooter2 .links span {
    display: block;
}

#QPFooter2 .links a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

#QPScrollToTop {
    background-color: #f3efef;
    border: 1px solid #f3efef;
    border-radius: 5px;
    bottom: 148px;
    color: #003b71;
    cursor: pointer;
    height: 32px;
    line-height: 27px;
    position: absolute;
    left: 15px;
    text-align: center;
    width: 32px;
}

.RTL #QPScrollToTop {
    right: 15px;
    left: auto;
}

/***** Small devices (landscape phones, 576px and up) *****/

.ICVFormulaImage {
    margin-right: 50px !important;
}

.ICVFormulaImage img {
    width: 350px;
}

#QPOpportunities .item .title {
    padding: 20px 60px 20px 60px;
}

/*** MAIN ***/
/** HOME **/
/* HOME PAGE VIDEO */
#QPHomePageVideo iframe {
    height: 240px;
    width: 426px;
}

/** OPPORTUNITIES **/
#QPLearnMoreAboutOpportunities .items .slick-slide {
    padding: 15px;
}

#QPLearnMoreAboutOpportunity iframe {
    height: 240px;
    width: 426px;
}

/** NEWS & MEDIA **/
/* PICTURE GALLERY */
#QPPictureGallery .items .slick-slide {
    padding: 15px;
}

/* VIDEO GALLERY */
#QPVideoGallery .items .slick-slide {
    padding: 15px;
}

/* PRESS RELEASES */
#QPPressReleasesCarousel .items .slick-slide {
    padding: 15px;
}

/* VIDEOS */
#QPVideo iframe {
    height: 240px;
    width: 426px;
}

/*** FOOTER ***/
/** PARTICIPATING COMPANIES **/
#QPParticipatingCompanies .companies .slick-slide,
.RTL #QPParticipatingCompanies .companies .slick-slide {
    padding: 15px;
    text-align: center !important;
    margin: 0 auto;
}

/***** Medium devices (tablets, 768px and up) *****/

@media (min-width: 768px) {
    .QPRelatedOpportunity.header {
        padding-right: 50px;
    }

    .RTL .QPRelatedOpportunity.header {
        padding-left: 50px;
    }

    .QPPresentations .accordionIcon {
        float: left !important;
    }

    .QPAPMobile {
        margin-right: 55px;
    }

    .QPAPMobile div {
        margin-top: -40px;
    }

    .accordionCategoryTitle {
        color: #003b71 !important;
        font-weight: 700;
        border: solid 1px #e9e9e9;
        background: #f2f2f2;
        cursor: pointer;
        margin-bottom: 10px;
        padding: 10px 20px;
        font-size: 14pt;
    }

    .QPAPMobile div li {
        padding: 0;

        list-style-type: none;
        width: 16%;
        display: inline-block;
        margin: -2px;
        height: 100%;
        color: transparent;
        opacity: 0;
        text-align: center;
        font-size: 40px;
        background: red;
    }

    .QPProcessApplicationNav img[usemap*="#image-map"] {
        width: 720px !important;
    }

    .APEventsContent {
        width: 34%;
    }

    .col-md-1.col-sm-12.qplabel {
        min-width: 120px !important;
    }

    #QPtblPurposeICV {
        width: 100%;
    }

    #QPtblPurposeICV td {
        width: 248px;
        display: inline-block;
    }

    .ICVFormulaImage {
        margin-right: 100px !important;
    }

    .RTL #QPOpportunities .counter {
        right: 10px !important;
        left: auto;
    }

    .ICVFormulaImage img {
        width: 350px;
    }

    /*** GLOBAL ***/
    .RTL #QPOpportunities .item .counter {
        float: right !important;
        right: 15px;
    }

    .opportunityClusterVideo iframe {
        margin-top: 100px;
    }

    #QPOpportunities .title > h2 {
        font-size: 12px;
    }

    .RTL #QPFooter1 #mobileApp .row div:first-child {
        text-align: center;
    }

    .RTL #QPFooter1 #downloadIconsSection {
        text-align: center;
    }

    .title,
    .title a,
    h1,
    h2 {
        font-size: 18px;
    }

    .LandingPage#QPPictureGallery {
        display: block;
    }

    .LandingPage#QPVideoGallery {
        display: block;
    }

    .RTL #QPOpportunities .item .title {
        text-align: center;
    }

    .connectRegistration .col-md-6 {
        max-width: 100%;
    }

    #QPOpportunities [class*="col-"],
    #QPFooter1 [class*="col-"],
    #QPOpportunityListFilter [class*="col-"],
    #QPOpportunityList [class*="col-"] {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    #QPOpportunitySearch {
        padding-right: 0;
    }

    #QPOpportunityList .link.download,
    #QPOpportunityList .link.connect {
        font-size: 30px;
    }

    #QPOpportunityList .link a,
    #QPOpportunityList .link a {
        font-size: 14px !important;
    }

    #QPOpportunityList .link a div,
    #QPOpportunityList .link a div {
        display: inline-block;
        padding-top: 15px;
    }

    #QPPageTitle .title {
        padding: 90px;
    }

    .description {
        font-size: 16px;
    }

    #QPVideoGallery {
        display: block;
    }

    .RTL #QPOpportunityListPage .QPOpportunityPager {
        text-align: center !important;

        float: right;
    }

    #QPPictureGallery {
        display: block;
    }

    .link,
    .link a {
        font-size: 16px;
    }

    .content {
        font-size: 16px;
    }

    /*** ***/
    .pdfButton a {
        font-size: 8pt;
    }

    #QPOpportunityListPage {
        text-align: left;
    }

    .pictureGalleryDesktop {
        display: block;
    }

    .pictureGalleryMobile {
        display: none !important;
    }

    .imageGalleryMobile {
        display: none;
    }

    #QPParticipatingCompanies .slick-slide img {
        width: auto !important;
        height: 60px !important;
        display: block !important;
        margin: 0 auto !important;
    }

    #QPLocalContentPolicy .image {
        padding: 0 15px 15px 0 !important;
        margin: 10px 15px 15px 0 !important;
    }

    .RTL #QPLocalContentPolicy .ssimage {
        padding: 0 15px 15px 0;
        margin: 10px 15px 15px 0 !important;
    }

    #QPLocalContentPolicy .image img {
        width: 600px;
    }

    #QPOpportunityList .link a {
        font-size: 10px;
    }

    #QPOpportunityList .link div {
        display: inline-block;
        padding-top: 8px;
        padding-left: 15px;
        vertical-align: top;
    }

    #QPOpportunities .counter {
        padding-top: 0;
        left: 7px;
        position: absolute;
    }

    #QPFooterLinks .print {
        display: block;
    }

    .EventManagerRegistration .editing-form-value-cell {
        display: inline !important;
    }

    .EventManagerRegistration .control-group-inline input[id*="txtPhone_txt2nd"] {
        width: 340px;
        margin-right: 0;
    }

    .eventRegistration .form-group.form-group-submit {
        position: absolute;
        bottom: 20px;
        right: 600px;
        margin: 0;
    }

    .EventManagerRegistration .form-control {
        width: 90%;
    }

    .connectRegistration .form-control {
        display: inline;

        margin: 0;
        border-radius: 0;

        height: 40px;
        border: solid 1px #bfbfbf;
    }

    .connectRegistration .row {
        padding: 10px 0;
    }

    .eventRegistration .row {
        padding: 10px;
    }

    .QPLabel {
        background: #003b71 !important;
        color: white;
        padding: 13px;
        text-align: center;
    }

    .QPCAPTCHAControl {
        margin-top: 50px;
        border: solid 1px #bfbfbf;
        width: 465px;
    }

    /*** HEADER ***/
    /** SUITE BAR ***/
    /* SEARCH */
    #QPSearch .searchbox input {
        font-size: 48px;
        height: 100px;
    }

    #QPSearch .searchfilter label {
        display: inline-block;
    }

    /*** MAIN ***/
    /** HOME **/
    /* HERO BANNER */
    #QPHeroBanner {
        margin-bottom: 15px;
    }

    #QPHeroBanner,
    #QPHeroBanner .qpcarousel,
    #QPHeroBanner .slick-list,
    #QPHeroBanner .slick-track,
    #QPHeroBanner .slick-slide > div,
    #QPHeroBanner .herobanner,
    #QPHeroBanner .herobanner .image {
        height: 384px;
        overflow: hidden;
    }

    #QPHeroBanner .overlap {
        bottom: 0;
        position: absolute;
    }

    #QPHeroBanner .text {
        background-color: rgba(255, 255, 255, 0.85);
        width: 500px;
    }

    /* NEWS TICKER */
    #QPNewsTicker .col-12 {
        padding: 0 15px;
    }

    #QPNewsTicker .slick-slide {
        height: 62px;
    }

    #QPNewsTicker .message {
        float: right;
        font-size: 18px;
        font-weight: 500;
        overflow: hidden;
        padding: 18px 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: -moz-calc(100% - 150px);
        width: -webkit-calc(100% - 150px);
        width: -o-calc(100% - 150px);
        width: calc(100% - 150px);
    }

    .RTL #QPNewsTicker .message {
        float: left;
    }

    #QPNewsTicker .link {
        float: left;
        padding: 21px 0;
        width: 150px;
    }

    .RTL #QPNewsTicker .link {
        float: right;
    }

    /* OPPORTUNITIES */
    #QPOpportunities .item {
        padding-left: 0;
    }

    .RTL #QPOpportunities .item {
        padding-left: 30px;
    }

    .RTL #QPOpportunities .item {
        margin-bottom: 15px;
        padding: 0 0 0 30px;
        position: relative;
    }

    #QPOpportunities .item .title {
        font-size: 12px;
    }

    /* HOME PAGE VIDEO */
    #QPHomePageVideo iframe {
        height: 340px;
        width: 640px;
    }

    /** OPPORTUNITIES **/
    /* OPPORTUNITY LIST */
    #QPOpportunityList .link div {
        display: block;
        padding-left: 0;
    }

    .RTL #QPOpportunityList .link div {
        padding-right: 0;
    }

    #QPLearnMoreAboutOpportunity iframe {
        height: 340px;
        width: 640px;
    }

    #QPLearnMoreAboutOpportunityContent .category {
        text-align: right;
    }

    .RTL #QPLearnMoreAboutOpportunityContent .category {
        text-align: left;
    }

    #QPLearnMoreAboutOpportunityContent .category .icon {
        float: right;
        padding-left: 20px;
    }

    .RTL #QPLearnMoreAboutOpportunityContent .category .icon {
        float: left;
        padding-left: 0;
        padding-right: 20px;
    }

    #QPLearnMoreAboutOpportunityContent .category .title {
        float: right;
        line-height: 80px !important;
    }

    .RTL #QPLearnMoreAboutOpportunityContent .category .title {
        float: left;
    }

    #QPLearnMoreAboutOpportunityContent .description {
        padding-right: 100px;
    }

    .RTL #QPLearnMoreAboutOpportunityContent .description {
        padding-left: 100px;
        padding-right: 0;
    }

    #QPConnectWithUsHeader .category {
        text-align: right;
    }

    .RTL #QPConnectWithUsHeader .category {
        text-align: left;
    }

    #QPConnectWithUsHeader .category .icon {
        float: right;
        padding-left: 20px;
    }

    .RTL #QPConnectWithUsHeader .category .icon {
        float: left;
        padding-left: 0;
        padding-right: 20px;
    }

    #QPConnectWithUsHeader .category .title {
        float: right;
        line-height: 80px;
    }

    .RTL #QPConnectWithUsHeader .category .title {
        float: left;
    }

    #QPConnectWithUsHeader .opportunity {
        padding-right: 100px;
    }

    .RTL #QPConnectWithUsHeader .opportunity {
        padding-left: 100px;
        padding-right: 0;
    }

    #QPOpportunity .link.download {
        float: right;
    }

    .RTL #QPOpportunity .link.download {
        float: left;
    }

    #QPOpportunity .link.connect {
        float: left;
        padding-bottom: 50px;
    }

    #QPOpportunity .link.connect a {
        padding-bottom: 15px;
    }

    .RTL #QPOpportunity .link.connect {
        float: right;
    }

    /** NEWS & MEDIA **/
    /* VIDEOS */
    #QPVideo iframe {
        height: 340px;
        width: 640px;
    }
}

/***** Large devices (desktops, 992px and up) *****/

@media (min-width: 992px) {
    .RTL .QPPresentations .articleTitle {
        margin-left: -30px;
    }

    .QPAPMobile div {
        margin-top: -40px;
    }

    .QPAPMobile {
        margin-right: 65px;
    }

    .QPAPMobile div li {
        padding: 0;

        list-style-type: none;
        width: 12%;
        display: inline-block;
        margin: -2px;
        height: 100%;
        color: transparent;
        opacity: 0;
        text-align: center;
        font-size: 40px;
        background: red;
    }

    .addressFooter {
        padding-top: 60px;
    }

    .APEventsContent {
        position: absolute;
        top: -240px;
    }

    .QPProcessApplicationNav img[usemap*="#image-map"] {
        width: 950px !important;
    }

    #QPOpportunityList .parentLink {
        padding-bottom: 15px;
    }

    #QPOpportunities .item .title {
        padding: 20px 60px 20px 60px;
    }

    .QPFooterThirdColumn {
        max-width: 400px !important;
    }

    .RTL #QPFooter1 #mobileApp .row div:first-child {
        text-align: left;
    }

    .RTL #QPFooter1 #downloadIconsSection {
        text-align: center;
        padding-right: 70px;
    }

    #QPFooter1 #QPFooterLinks {
        padding-top: 5px;
        padding-bottom: 5px;
        position: absolute;
        bottom: 80px;
        width: 310px;
        right: 55px;
    }

    #QPOpportunityList .header {
        display: block;
    }

    .RTL #QPFooter1 #QPFooterLinks {
        padding-top: 5px;
        padding-bottom: 5px;
        position: absolute;
        bottom: 25px;
        width: 335px;
        left: 45px;
    }

    #QPMegaMenu a {
        font-size: 16px;
        padding: 15px 7px;
    }

    #QPFooter1 #mobileApp .row {
        float: left;
        margin-top: 30px;
        position: absolute;
        right: 0px !important;
    }

    #QPFooter1 #mobileApp .row div:first-child {
        right: 0px !important;
        text-align: right;
        font-size: 18px;
        padding-right: 10px;
    }

    .RTL #QPFooter1 #mobileApp .row div:first-child {
        right: 0px !important;
        text-align: left;
        padding-right: 85px;
    }

    .RTL #QPFooter1 #mobileApp .row {
        float: left;
        margin-top: 30px;
        position: absolute;
        left: 30px !important;
    }

    /*** MAIN ***/
    /** HOME **/
    /* HOME PAGE VIDEO */
    #QPHomePageVideo iframe {
        height: 480px;
        width: 854px;
    }

    .QPFooterThirdColumn {
        margin-top: 80px;
    }

    .RTL .QPFooterThirdColumn {
        margin-top: 65px;
    }

    .connectRegistration .form-control {
        display: inline;
        width: 400px;
        margin: 0;
        border-radius: 0;
        margin-right: -5px;
        height: 40px;
        border: solid 1px #bfbfbf;
    }

    .QPFormControl input[id*="txt1st"],
    .EventManagerRegistration .control-group-inline input[id*="txtPhone_txt1st"] {
        width: 65px;
        margin-right: 0;
    }

    .QPFormControl input[id*="txt2nd"],
    .QPFormControl input[id*="txt3rd"] {
        width: 320px;
        margin-right: 0;
    }

    #QPOpportunities [class*="col-"],
    #QPFooter1 [class*="col-"],
    #QPOpportunityListFilter [class*="col-"],
    #QPOpportunityList [class*="col-"] {
        max-width: auto !important;
        min-width: auto !important;
    }

    #QPOpportunityList [class*="col-md-2"] {
        max-width: 16.666% !important;
        min-width: 16.666% !important;
    }

    #QPOpportunityListFilter [class*="col-md-3"] {
        max-width: 25% !important;
        min-width: 25% !important;
    }

    #QPOpportunities .col-md-4,
    #QPOpportunityListFilter [class*="col-md-4"] {
        max-width: 33.333% !important;
        min-width: 33.333% !important;
    }

    #QPFooter1 [class*="col-md-4"] {
        max-width: 33.333% !important;
        min-width: 33.333% !important;
    }

    #QPFooter1 [class*="col-md-5"] {
        max-width: 41.666% !important;
        min-width: 41.666% !important;
    }

    #QPFooter1 [class*="col-md-5"] {
        max-width: 610px !important;
    }

    #QPOpportunityList [class*="col-md-6"],
    .connectRegistration .col-md-6 {
        max-width: 50% !important;
        min-width: 50% !important;
    }

    #QPFooter1 [class*="col-md-8"] {
        max-width: 66.666% !important;
        min-width: 66.66% !important;
    }

    #QPOpportunityListFilter [class*="col-md-9"] {
        max-width: 75% !important;
        min-width: 75% !important;
    }

    /** OPPORTUNITIES **/
    #QPLearnMoreAboutOpportunity iframe {
        height: 480px;
        width: 854px;
    }

    /** NEWS & MEDIA **/
    /* VIDEOS */
    #QPVideo iframe {
        height: 480px;
        width: 854px;
    }

    .pdfButton a {
        font-size: 14px;
        font-weight: normal;
        padding-right: 40px;
    }
}

/***** Extra large devices (large desktops, 1200px and up) *****/

@media (min-width: 1200px) {
    .nodata {
        padding-right: 200px;
        font-size: 12pt;
        width: 100%;
    }

    .RTL .nodata {
        text-align: left;
        padding-left: 200px;
    }

    #QPOpportunityList .top {
        display: flex;
    }

    .RTL .QPPresentations .articleTitle {
        margin-left: -90px;
    }

    .QPAPDesktop {
        display: block;
        margin-top: 50px;
    }

    .APDetails {
        padding: 0 !important;
        padding-top: 20px !important;
        font-size: 18px !important;
    }

    .APDetails.QPDetailsSummary {
        padding: 0 !important;
        padding-top: 20px !important;
        font-size: 16px !important;
    }

    .QPAPDesktop img {
        width: 1100px !important;
        height: auto;
    }

    .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -105px;
        margin-right: 105px;
    }

    .RTL .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -105px;
        margin-right: 0;
        margin-left: 105px;
    }

    .QPAPDesktop ul {
        padding: 0;
        height: 100%;
    }

    .QPAPDesktop li {
        padding: 0;

        list-style-type: none;
        width: 18%;
        display: inline-block;
        margin: -2px;
        height: 100%;
        color: transparent;
        opacity: 0;
        text-align: center;
        font-size: 85px;
    }

    .QPAPMobile {
        display: none;
    }

    map area:focus {
        outline: none;
    }

    .APEventsContent {
        position: absolute;
        bottom: 100px;
        left: 10px;
        width: 430px;
        font-size: 12px;
    }

    .RTL .APEventsContent {
        left: initial;
        right: 10px;
    }

    .APNavigationArrow .tail {
        border-right: 75px solid transparent;
        border-left: 75px solid transparent;
        border-top: 30px solid white;
        position: absolute;
        width: 0;
        z-index: 1000;
    }

    .APNavigationArrow .head {
        border-right: 75px solid transparent;
        border-left: 75px solid transparent;
        border-top: 30px solid #003b71;
        position: relative;
        width: 0;
        z-index: 3000;
    }

    .APNavigationArrow #text span {
        color: white;
        text-align: center;
        padding-top: 20px !important;
        display: block;
        font-size: 12px;
    }

    .APNavigationArrow #text {
        height: 100%;
        width: 150px;
        position: relative;

        padding: 30px;
    }

    #QPLocalContentPolicy .image {
        padding: 0 15px 15px 0 !important;
        margin: 10px 15px 15px 0 !important;
        width: 600px;
        padding-top: 10px !important;
    }

    .RTL #QPLocalContentPolicy .image {
        padding: 0 15px 0 15px !important;
        padding-top: 55px !important;
    }

    .QPAppProcess {
        margin-right: 100px;
    }

    #QPLocalContentPolicy .description {
        font-size: 16px;
    }

    #QPLocalContentPolicy .image.image-purpose-icv {
        padding-top: 145px !important;
    }

    #QPLocalContentPolicy img[title*="ICVFormulaD"] {
        width: 555px !important;
    }

    #QPLocalContentPolicy img[title*="ICVFormulaC"] {
        margin-top: -70px;
    }

    .QPOpportunityKey {
        margin-top: -50px;
    }

    #QPtblPurposeICV {
        width: 45% !important;
    }

    #QPtblPurposeICV td {
        width: 165px;
        display: inline-block;
    }

    #QPLocalContentPolicy .content img {
        max-width: 1245px;
        height: auto !important;
        text-align: center;
    }

    #QPLocalContentPolicy img[title*="icv-implementation"] {
        margin-top: -40px;
    }

    .RTL #QPLocalContentPolicy img[title*="icv-implementation"] {
        padding-top: 145px;
    }

    #QPLocalContentPolicy .content img.icv-plan,
    img.icv-scorecard {
        width: 127px !important;
    }

    .RTL .QPOpportunityKey {
        margin-top: 0;
    }

    /** EVENTS **/
    #QPEventsMobile {
        display: none;
    }

    .Calendar {
        display: block;
    }

    #QPSearchIcon {
        border: solid 1px #003b71;
    }

    #QPOpportunities .item .counter {
        font-weight: bold !important;
        font-size: 11pt;
    }

    #QPOpportunities .item .title h2 {
        font-size: 10pt;
    }

    #legalDisclaimer {
        font-size: 18px;
        color: #666666;
    }

    #QPSocialFeed {
        margin-bottom: 15px;
        margin-top: 40px;
    }

    #QPSearchIcon input,
    .RTL #QPSearchIcon input {
        display: inline-block;
    }

    .addressFooter {
        padding-top: 10px;
    }

    #QPSocial > a {
        padding: 0 0px;
    }

    .RTL #QPSocial {
        margin-top: 0;
    }

    #QPLanguageSwitch {
        padding: 0 !important;
        padding-left: 0 !important;
    }

    #QPHomeNavigation h2 {
        font-size: 16px !important;
    }

    #QPOpportunities .item .title {
        font-size: 15px;
        text-align: right;
    }

    .RTL #QPFooter2 span,
    .RTL #QPFooter2 > div > div > div {
        text-align: left !important;
    }

    .QPFooterThirdColumn {
        max-width: 400px !important;
    }

    #QPFooter1 #QPFooterLinks {
        padding-top: 5px;
        padding-bottom: 5px;
        position: absolute;
        bottom: 60px;
        width: 310px;
        right: 120px;
    }

    #QPFooter1 #mobileApp img {
        margin-bottom: 0 !important;
    }

    .RTL #QPFooter1 #QPFooterLinks {
        padding-top: 5px;
        padding-bottom: 5px;
        position: absolute;
        bottom: 60px !important;
        width: 335px;
        left: 95px;
    }

    #QPOpportunities .title > h2 {
        font-size: 16px;
    }

    #QPFooter1 #mobileApp .row {
        float: left;
        margin-top: 30px;
        position: absolute;
        right: 70px !important;
    }

    #QPFooter1 #mobileApp .row div:first-child {
        font-size: 15pt;
        padding-right: 35px;
    }

    .RTL #QPFooter1 #mobileApp .row {
        float: left;
        margin-top: 30px;
        position: absolute;
        left: 150px !important;
    }

    /*** GLOBAL ***/
    .title,
    .title a,
    h1,
    h2 {
        font-size: 16px;
        line-height: inherit !important;
    }

    #QPOpportunities [class*="col-"],
    #QPFooter1 [class*="col-"] {
        max-width: auto !important;
        min-width: auto !important;
    }

    #QPFooter1 #mobileApp .row > div[class*="col-md-2 col-sm-12"] {
        max-width: 50px !important;
    }

    #QPOpportunityListPage {
        text-align: left !important;
        padding-left: 5px;
    }

    .pictureGalleryMobile {
        display: none;
    }

    .captchaPanel {
        margin-right: -90px !important;
    }

    .connectRegistration .FormPanel {
        background: #f7f7f7;
        padding: 50px 20px;
    }

    .description {
        font-size: 18px;
    }

    .link,
    .link a {
        font-size: 12px !important;
    }

    .content {
        font-size: 18px;
    }

    #QPFooter1 #mobileApp .row {
        float: left;
        margin-top: 30px;
        position: absolute;
        right: 70px;
    }

    .RTL #QPFooter1 #mobileApp .row {
        width: 370px;
        float: right;
        margin-top: 30px;
    }

    #QPFooter1 #mobileApp {
        float: right;
        text-align: right;
        display: inline-block;
        margin-right: 20px;
    }

    #QPFooter1 #downloadIconsSection {
        padding-right: 60px;
        font-size: 16px;
        max-width: 300px !important;
        min-width: 300px !important;
        margin: 0 auto;
        text-align: center;
    }

    .RTL #QPFooter1 #downloadIconsSection {
        padding-left: 15px;

        font-size: 16px;
    }

    #QPFooter1 #downloadIconsSection img {
        padding-top: 30px;
    }

    #QPFooter1 .addressFooter {
        margin-top: 80px;
    }

    .RTL #QPFooter1 .addressFooter {
        padding-right: 0;
        margin-top: 80px;
        padding-left: 40px;
    }

    /*** SEARCH ***/
    #QPSearch .searchfilter label {
        font-size: 20px;
    }

    /*** HEADER ***/
    #QPHeader {
        height: 164px;
        min-height: 164px !important;
        margin: 0 auto;
        padding: 0 30px;
        position: relative;
        width: 100%;
        z-index: 10;
    }

    .RTL #QPOpportunities .item .icon {
        right: auto;
        left: 0px;
    }

    /** LOGO **/
    #QPLogo {
        float: right;
        margin-top: 0;
    }

    .RTL #QPLogo {
        float: left;
    }

    #QPLogo img {
        width: 170px;
    }

    /** SUITE BAR **/
    #QPSuiteBar {
        float: left;
        padding: 20px 0;
        text-align: left;
    }

    .RTL #QPSuiteBar {
        float: right;
        text-align: right;
    }

    #QPSuiteBar > div {
        display: inline-block;
        font-size: 16px;
    }

    .RTL #QPSuiteBar > div {
        margin-right: 10px;
        float: right;
    }

    /* SOCIAL */
    #QPSocial {
        background: none;
        margin: 0;
        position: static;
        top: 0;
        width: auto;
        float: right;
    }

    #QPSocial > a {
        margin-right: 20px;
        width: auto;
    }

    .RTL #QPSocial > a {
        margin-left: 20px;
        margin-right: 0;
        float: right;
    }

    /* SEARCH */
    #QPSearchIcon {
        position: static;
    }

    #QPSearchIcon > i {
        border: none;
        color: #003b71;
        line-height: normal;
        width: auto;
        padding-left: 7px;
    }

    .RTL #QPSearchIcon > i {
        padding-right: 5px;
    }

    /* SIGN UP */
    #QPSignUp {
        float: none;
        padding: 0;
        width: auto;
    }

    /* LANGUAGE SWITCH */
    #QPLanguageSwitch {
        padding: 0;
        width: auto;
    }

    /* MEGA MENU */
    #QPMegaMenu {
        background-color: transparent;
        float: left;
        margin: 0;

        width: -moz-calc(100% + -235px);
        width: -webkit-calc(100% + -235px);
        width: -o-calc(100% + -235px);
        width: calc(100% + -235px);
    }

    .RTL #QPMegaMenu {
        float: right;
        padding-left: 30px;
        padding-right: 0;
    }

    #QPMegaMenu .mobilemenu {
        display: none;
    }

    #QPMegaMenu ul {
        border-top: 1px solid #003b71;
        display: block;
        list-style-type: none;
        margin-bottom: 0;
        padding-right: 0;
        position: static;
    }

    #QPMegaMenu li {
        border-top: 6px solid transparent;
        padding: 28px 0;
        display: inline-block;
        margin: 0 3px;
    }

    #QPMegaMenu li:last-child {
        margin-left: 0;
    }

    #QPMegaMenu li.Highlighted {
        border-top: 6px solid #61c29b;
    }

    #QPMegaMenu ul > li > ul > li.Highlighted {
        border-bottom: 6px solid #61c29b;
        border-top: none;
    }

    #QPMegaMenu li:hover > a {
        color: #61c29b;
    }

    #QPMegaMenu li.Highlighted > a {
        color: #61c29b;
    }

    #QPMegaMenu li > ul {
        border-top: none;
        display: none;
        margin-top: 28px;
        position: absolute;
    }

    #QPMegaMenu li:hover > ul {
        display: block;
    }

    #QPMegaMenu a {
        border-bottom: none;
        color: #003b71;

        font-weight: bold;
        padding: 0 5px;
        text-decoration: none;
    }

    #QPMegaMenu > ul {
        background-color: transparent;
        position: relative;
        width: auto;
    }

    #QPMegaMenu > ul > li {
        position: static;
    }

    #QPMegaMenu > ul > li > i {
        display: none;
    }

    #QPMegaMenu > ul > li > ul a {
        padding: 0 15px;
    }

    #QPMegaMenu > ul > li > ul > li {
        display: block;
        padding: 15px 0;
    }

    #QPMegaMenu > ul > li > ul > li:last-child > a {
        border-left: none;
    }

    /*** MAIN ***/
    #QPMain {
        margin-top: -164px;
    }

    /** PAGE TITLE **/
    #QPPageTitle .title {
        padding: 280px 30px 100px;
    }

    #QPPageTitle .title h1 {
        font-size: 40px;
    }

    /** BREADCRUMB **/
    #QPBreadcrumbs {
        margin-bottom: 60px;
    }

    #QPBreadcrumbs a {
        color: #666666;
        text-decoration: none;
    }

    #QPBreadcrumbs .CMSBreadCrumbsCurrentItem {
        color: #003b71;
    }

    /** PAGE NAVIGATION **/
    #QPPageNavigation .item {
        /*border-right: 1px solid #a2a1a1;*/
        border-bottom: none;
        display: inline-block;
        margin: 0 auto;
        width: 400px;
        padding: 0 20px;
        border-left: solid 1px #e3e3e3;
        margin-bottom: 100px;
    }

    .RTL #QPPageNavigation .item {
        /*border-right: 1px solid #a2a1a1;*/
        border-bottom: none;
        display: inline-block;
        margin: 0 auto;
        width: 400px;
        padding: 0 20px;
        border-right: solid 1px #e3e3e3;
        border-left: none;
        margin-bottom: 100px;
    }

    .RTL #QPPageNavigation .item:last-child {
        border-right: none;
    }

    #QPPageNavigation .item:last-child {
        border-left: none;
    }

    #QPPageNavigation .item:nth-child(3n + 3),
    #QPPageNavigation .item:last-child {
        /*border-right: none;*/
    }

    #QPPageNavigation .title {
        min-height: 50px;
    }

    #QPPageNavigation .description {
        min-height: 90px;
        max-width: 400px;
        margin: 0 auto;
        max-height: 100px;
        padding-bottom: 150px;
        overflow: hidden;
    }

    /** HOME **/
    /* HERO BANNER */
    #QPHeroBanner,
    #QPHeroBanner .qpcarousel,
    #QPHeroBanner .slick-list,
    #QPHeroBanner .slick-track,
    #QPHeroBanner .slick-slide > div,
    #QPHeroBanner .herobanner,
    #QPHeroBanner .herobanner .image {
        height: 592px;
        overflow: hidden;
    }

    #QPHeroBanner {
        margin-bottom: 0;
    }

    #QPHeroBanner .overlap {
        bottom: 0;
        position: absolute;
    }

    #QPHeroBanner .text {
        width: 485px;
        margin-right: initial !important;
    }

    /* NEWS TICKER */
    #QPNewsTicker .title {
        float: right;
        padding: 16px 0;
        width: 180px;
    }

    .RTL #QPNewsTicker .title {
        float: left;
        padding-left: 50px;
    }

    #QPNewsTicker .slick-slide {
        height: 62px;
    }

    #QPNewsTicker .message {
        float: right;
        font-size: 18px;
        font-weight: 500;
        overflow: hidden;
        padding: 18px 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: -moz-calc(100% - 150px);
        width: -webkit-calc(100% - 150px);
        width: -o-calc(100% - 150px);
        width: calc(100% - 150px);
    }

    .RTL #QPNewsTicker .message {
        float: left;
    }

    #QPNewsTicker .link {
        float: left;
        padding: 22px 0;
        width: 150px;
    }

    .RTL #QPNewsTicker .link {
        float: right;
    }

    /* HOME NAVIGATION */
    #QPHomeNavigation .item {
        float: right;
        padding: 30px;
        width: 33.333333%;
        display: inline-block;
        height: 140px;
    }

    .RTL #QPHomeNavigation .item {
        float: left;
    }

    a.read-more {
        bottom: 0;
    }

    /* OPPORTUNITY CATEGORY */
    #QPOpportunities {
        margin-bottom: 0;
        padding-top: 30px;
    }

    #QPOpportunities .header {
        padding: 30px 0;
    }

    #QPOpportunities .header .title h1 {
        font-size: 40px;
    }

    #QPOpportunities .header hr {
        border-top: 3px solid #5fc19b;
        width: 100px;
    }

    #QPOpportunities .header .description {
        color: #666666;
        font-size: 20px;
    }

    #QPOpportunities .item {
        margin-bottom: 60px;
    }

    /* REGISTRATION */
    #QPRegistration {
        margin-bottom: 60px;
        padding: 30px 0;
    }

    #QPRegistration .registration {
        padding: 50px 80px;
        position: relative;
    }

    #QPRegistration .registration .text {
        float: right;
        padding-left: 50px;
        width: -moz-calc(100% - 340px);
        width: -webkit-calc(100% - 340px);
        width: -o-calc(100% - 340px);
        width: calc(100% - 340px);
    }

    .RTL #QPRegistration .registration .text {
        float: left;
        padding-left: 0;
        padding-right: 50px;
    }

    #QPRegistration .registration .title {
        font-size: 40px;
    }

    #QPRegistration .registration .description {
        font-size: 20px;
    }

    #QPRegistration .registration .link {
        float: left;
        padding: 25px 0;
        position: absolute;
        left: 80px;
        text-align: center;
        top: 125px;
        width: 340px;
    }

    .RTL #QPRegistration .registration .link {
        float: right;
        right: 80px;
        left: auto;
    }

    #QPRegistration .registration .link a {
        font-size: 20px;
    }

    /** OPPORTUNITIES **/
    /* OPPORTUNITY LIST */
    #QPOpportunityListFilter .header,
    #QPOpportunityList .header,
    #QPLearnMoreAboutOpportunitiesHeader {
        font-size: 28px;
    }

    #QPOpportunityListFilter .header hr,
    #QPOpportunityList .header hr,
    #QPLearnMoreAboutOpportunitiesHeader hr {
        width: 100px;
    }

    #QPOpportunityListFilter {
        margin-bottom: 60px;
    }

    #QPOpportunityListFilter .header hr {
        margin-bottom: 32px;
    }

    #QPOpportunityListFilter .item {
        margin-bottom: 20px;
    }

    #QPOpportunityList .top > div[class^="col"] {
        align-items: flex-end;
        display: flex;
    }

    #QPOpportunityList .item > div {
        border-bottom: 1px solid #a2a1a1;
        padding-bottom: 15px;
    }

    #QPOpportunityList .item > div:first-child {
        border-bottom: none;
    }

    #QPOpportunityList .header {
        display: block;
    }

    #QPOpportunityList .category {
        margin: 10px 0 0;
        position: relative;
    }

    #QPOpportunityList .category span {
        align-items: center;
        background-color: rgba(255, 255, 255, 0.9);
        color: #003b71;
        display: flex;
        height: 100%;
        justify-content: center;
        padding: 0 10px;
        position: absolute;
        top: 0;
        visibility: hidden;
        width: 100%;
    }

    #QPOpportunityList .item:hover .category span {
        visibility: visible;
    }

    #QPOpportunityList .title a {
        color: #666666;
    }

    #QPOpportunityList .link div {
        display: inline-block;
        padding-left: 15px;
        padding-top: 15px;
    }

    .RTL #QPOpportunityList .link div {
        padding-right: 15px;
    }

    #QPOpportunityList .link.connect {
        padding-bottom: 0;
    }

    #QPOpportunity {
        margin-bottom: 60px;
    }

    #QPOpportunity .category {
        font-size: 20px;
    }

    #QPLearnMoreAboutOpportunities .items .slick-arrow {
        background-color: #f3efef;
        border: 1px solid #f3efef;
        border-radius: 5px;
        cursor: pointer;
        display: inline-block;
        height: 32px;
        line-height: 32px;
        position: absolute;
        top: -moz-calc(50% - 16px);
        top: -webkit-calc(50% - 16px);
        top: -o-calc(50% - 16px);
        top: calc(50% - 16px);
        text-align: center;
        width: 32px;
    }

    #QPLearnMoreAboutOpportunities .items .slick-arrow.next {
        left: 0;
    }

    .RTL #QPLearnMoreAboutOpportunities .items .slick-arrow.next {
        right: 0;
        left: auto;
    }

    #QPLearnMoreAboutOpportunities .items .slick-list {
        margin: 0 32px;
    }

    /* OPPORTUNITY SUBSCRIBE BUTTON */
    #QPSubscribe,
    #QPSubscribeLogin {
        position: relative;
        bottom: 130px;
    }

    #QPSubscribeLogin {
        display: none;
    }

    #QPSubscribe .subscribe-button,
    #QPSubscribeLogin .subscribe-button-login {
        position: absolute;
        left: 0;
    }

    .RTL #QPSubscribe .subscribe-button,
    .RTL #QPSubscribeLogin .subscribe-button-login {
        position: absolute;
        right: 0 !important;
        left: unset;
    }

    /* PDF CATALOGUE */
    #QPPDFCatalogue .col-md-3 .header {
        display: block;
    }

    #QPPDFCatalogue .title {
        align-items: center;
        background-color: #f7f7f8;
        display: flex;
        height: 100%;
        padding: 0 20px;
        text-align: right;
    }

    .RTL #QPPDFCatalogue .title {
        text-align: left;
    }

    #QPPDFCatalogue .link {
        margin: 0;
    }

    /** NEWS & MEDIA **/
    /* PICTURE GALLERY */
    #QPPictureGallery {
        padding: 30px;
    }

    #QPPictureGallery .items .slick-arrow {
        background-color: #f3efef;
        border: 1px solid #f3efef;
        border-radius: 5px;
        cursor: pointer;
        display: inline-block;
        height: 32px;
        line-height: 32px;
        position: absolute;
        top: -moz-calc(50% - 70px);
        top: -webkit-calc(50% - 70px);
        top: -o-calc(50% - 70px);
        top: calc(50% - 70px);
        text-align: center;
        width: 32px;
    }

    #QPPictureGallery .items .slick-arrow.next {
        left: 0;
    }

    .RTL #QPPictureGallery .items .slick-arrow.next {
        right: 0;
        left: auto;
    }

    #QPPictureGallery .items .slick-list {
        margin: 0 32px;
    }

    /* VIDEO GALLERY */
    #QPVideoGallery {
        padding: 30px;
    }

    #QPVideoGallery .items .slick-arrow {
        background-color: #f3efef;
        border: 1px solid #f3efef;
        border-radius: 5px;
        cursor: pointer;
        display: inline-block;
        height: 32px;
        line-height: 32px;
        position: absolute;
        top: -moz-calc(50% - 16px);
        top: -webkit-calc(50% - 16px);
        top: -o-calc(50% - 16px);
        top: calc(50% - 16px);
        text-align: center;
        width: 32px;
    }

    #QPVideoGallery .items .slick-arrow.next {
        left: 0;
    }

    .RTL #QPVideoGallery .items .slick-arrow.next {
        right: 0;
        left: auto;
    }

    #QPVideoGallery .items .slick-list {
        margin: 0 32px;
    }

    /* PRESS RELEASES */
    #QPPressReleasesHeader .title {
        font-size: 40px;
    }

    #QPPressReleases .image {
        margin-bottom: 30px;
    }

    #QPPressReleases .title {
        margin-bottom: 0;
    }

    #QPPressReleases .description {
        margin-bottom: 30px;
    }

    #QPPressReleasesContent .header .title {
        font-size: 40px;
    }

    #QPPressReleasesContent .image {
        margin-bottom: 0;
    }

    #QPPressReleasesCarousel {
        padding: 30px;
    }

    #QPPressReleasesCarousel .items {
        padding: 0;
    }

    #QPPressReleasesCarousel .items .slick-arrow {
        background-color: #f3efef;
        border: 1px solid #f3efef;
        border-radius: 5px;
        cursor: pointer;
        display: inline-block;
        height: 32px;
        line-height: 32px;
        position: absolute;
        top: -moz-calc(50% - 20px);
        top: -webkit-calc(50% - 20px);
        top: -o-calc(50% - 20px);
        top: calc(50% - 20px);
        text-align: center;
        width: 32px;
    }

    #QPPressReleasesCarousel .d-flex {
        margin: 0 !important;
    }

    #QPPressReleasesCarousel .items .slick-arrow.next {
        left: 0;
    }

    .RTL #QPPressReleasesCarousel .items .slick-arrow.next {
        right: 0;
        left: auto;
    }

    #QPPressReleasesCarousel .items .slick-list {
        margin: 0 32px;
    }

    #QPPressReleasesCarousel .item .image {
        float: right;
        padding-left: 15px;
        width: 50%;
    }

    .RTL #QPPressReleasesCarousel .item .image {
        float: left;
        padding-left: 0;
        padding-right: 15px;
    }

    #QPPressReleasesCarousel .item .title {
        float: right;
        padding-right: 15px;
        width: 50%;
    }

    .RTL #QPPressReleasesCarousel .item .title {
        float: left;
        padding-left: 15px;
        padding-right: 0;
    }

    /** ABOUT US **/
    /* MESSAGE FROM THE PRESIDENT & CEO */
    #QPMessageTop .image {
        display: inline-block;
    }

    #QPMessageTop .name {
        display: inline-block;
        font-size: 20px;
        padding-bottom: 80px;
        padding-right: 40px;
        vertical-align: bottom;
    }

    .RTL #QPMessageTop .name {
        padding-left: 40px;
        padding-right: 0;
    }

    #QPMessageBottom {
        margin-top: 20px;
    }

    #QPMessageBottom .title {
        margin-top: 60px;
    }

    #QPMessageBottom .message {
        margin-bottom: 60px;
    }

    /* MISSION, AIMS & OBJECTIVES */
    #QPMissionTop .image {
        margin-top: 60px;
    }

    #QPMissionTop .quote {
        font-size: 18px;
    }

    #QPMissionBottom {
        padding-top: 80px;
    }

    #QPMissionBottom .title {
        margin-top: 60px;
    }

    #QPMissionBottom .message {
        font-size: 18px;
        margin-bottom: 60px;
    }

    /** CONTACT US **/
    .FieldLabel {
        height: 38px;
        vertical-align: top;
        width: 200px;
    }

    .EditingFormValueCell {
        height: 40px;
        width: 500px;
    }

    #CAPTCHA .EditingFormValueCell {
        height: auto;
    }

    .text-captcha span {
        padding-right: 5px;
    }

    /** SITE MAP **/
    #QPSiteMap a {
        font-size: 20px;
    }

    /*** FOOTER ***/
    /** PARTICIPATING COMPANIES **/
    #QPParticipatingCompanies {
        margin: 80px 30px 0 30px;
    }

    #QPParticipatingCompanies .title {
        margin-bottom: 25px;
    }

    #QPParticipatingCompanies .title h1 {
        font-size: 40px;
    }

    #QPParticipatingCompanies hr {
        border-top: 3px solid #5fc19b;
        width: 100px;
    }

    #QPParticipatingCompanies .description {
        font-size: 20px;
        margin: 25px auto 0;
    }

    #QPParticipatingCompanies .companies {
        margin: 100px 0;
    }

    #QPParticipatingCompanies .companies .slick-arrow {
        background-color: #f3efef;
        border: 1px solid #f3efef;
        border-radius: 5px;
        cursor: pointer;
        display: inline-block;
        height: 32px;
        line-height: 32px;
        position: absolute;
        top: -moz-calc(50% - 16px);
        top: -webkit-calc(50% - 16px);
        top: -o-calc(50% - 16px);
        top: calc(50% - 16px);
        text-align: center;
        width: 32px;
    }

    #QPParticipatingCompanies .companies .slick-arrow.next {
        left: 0;
    }

    .RTL #QPParticipatingCompanies .companies .slick-arrow.next {
        right: 0;
        left: auto;
    }

    #QPParticipatingCompanies .companies .slick-list {
        margin: 0 32px;
    }

    /** FOOTER 1 **/
    #QPFooter1 {
        font-size: 25pt;
        padding: 50px;
    }

    #QPFooter1 .logo {
        margin-bottom: 30px;
    }

    #QPFooter1 .text {
        margin-top: 20px;
    }

    #QPFooterLinks {
        float: left;
    }

    .RTL #QPFooterLinks {
        float: right;
    }

    #QPFooterLinks .print {
        width: auto;
        margin-left: 30px;
    }

    #QPFooterLinks .send {
        margin-right: 50px;
        width: auto;
    }

    .RTL #QPFooterLinks .send {
        margin-left: 50px;
        margin-right: 0;
    }

    #QPFAQ {
        float: left;
    }

    .RTL #QPFAQ {
        float: right;
        width: 330px;
    }

    /** FOOTER 2 **/
    #QPFooter2 {
        padding: 30px 0;
        text-align: right;
    }

    #QPFooter2 .links {
        float: left;
        margin-top: 0;
    }

    .RTL #QPFooter2 .links {
        float: right;
    }

    #QPFooter2 .links span {
        display: inline;
        padding-right: 50px;
    }

    .RTL #QPFooter2 .links span {
        padding-left: 50px;
        padding-right: 0;
    }

    #QPScrollToTop {
        bottom: 68px;
        left: 50px;
    }

    .RTL #QPScrollToTop {
        right: 50px;
        left: auto;
    }
}

/***** Extra large devices (large desktops, 1600px and up) *****/

@media (min-width: 1366px) {
    .nodata {
        padding-right: 220px;
        font-size: 12pt;
        width: 100%;
    }

    .RTL .nodata {
        text-align: left;
        padding-left: 220px;
    }

    .QPProcessApplicationNav.QPProcessApplicationNavSummary .row:nth-child(2) div:nth-child(2) {
        margin-right: 20px;
    }

    .RTL .QPProcessApplicationNav.QPProcessApplicationNavSummary .row:nth-child(2) div:nth-child(2) {
        margin-right: -30px;
        margin-left: 25px;
    }

    .QPProcessApplicationNavSummary .APSummaryColumn {
        width: 217px !important;
        background: #eeeeee;
        margin-left: 35px;
        margin-right: -30px;
        padding: 10px;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .RTL .QPPresentations .articleTitle {
        margin-left: -130px;
        float: right;
    }

    .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -125px;
        margin-right: 134px;
    }

    .RTL .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -125px;
        margin-right: 0;
        margin-left: 134px;
    }

    .QPAPDesktop ul {
        padding: 0;
        height: 100%;
    }

    .QPAPDesktop li {
        padding: 0;
        list-style-type: none;
        width: 18.9%;
        display: inline-block;
        margin: -2px;
        height: 100%;
        color: transparent;
        opacity: 0;
        text-align: center;
        font-size: 102px;
    }

    .QPAPMobile {
        display: none;
        z-index: 10000;
    }

    .QPAPDesktop {
        display: block;
        margin-bottom: 50px;
    }

    .QPAPDesktop img {
        width: 1260px !important;
        height: auto;
    }

    .QPProcessApplicationNav {
        font-size: 18px !important;
    }

    .APEventsContent {
        position: absolute;
        bottom: 60px;
        left: 30px;
    }

    .RTL .APEventsContent {
        left: initial;
        right: 30px;
    }

    .QPProcessApplicationNav {
        font-size: 14px;
        color: #666666;
    }

    .APNavigationArrow #text {
        background: #003b71;
    }

    .APNavigationArrow {
        position: relative;
        min-height: 150px !important;
        height: 100%;
        padding-top: 3px;
    }

    .APNavigationArrow .tail {
        border-right: 75px solid transparent;
        border-left: 75px solid transparent;
        border-top: 30px solid white;
        position: absolute;
        width: 0;
        z-index: 1000;
    }

    .APNavigationArrow .head {
        border-right: 75px solid transparent;
        border-left: 75px solid transparent;
        border-top: 30px solid #003b71;
        position: relative;
        width: 0;
        z-index: 3000;
    }

    .APNavigationArrow #text span {
        color: white;
        text-align: center;
        padding-top: 40px !important;
        display: block;
        font-size: 12px;
    }

    .APNavigationArrow #text {
        height: 100%;
        width: 150px;
        position: relative;
        padding: 20px;
    }

    .APEventsContent {
        position: absolute;
        top: -295px;
        left: 10px;
        width: 480px;
        font-size: 18px;
    }

    .RTL .APEventsContent {
        left: initial;
        right: 10px;
    }

    #QPLocalContentPolicy img[title*="ICVFormulaD"] {
        width: 650px !important;
    }

    .RTL #QPLocalContentPolicy img[title*="icv-implementation"] {
        padding-top: 85px !important;
    }

    .container {
        max-width: 1306px;
    }

    #QPtblPurposeICV td {
        width: 193px;
        display: inline-block;
    }

    #QPHeader {
        height: 164px;
        min-height: 164px !important;
        margin: 0 auto;
        padding: 0 61px;
        position: relative;
        width: 100%;
        z-index: 10;
    }

    #QPMegaMenu a {
        font-size: 16px;
        padding: 0;
    }

    #QPMegaMenu li {
        margin: 0px 8px;
    }

    #QPFooter1 #QPFooterLinks {
        bottom: 30px !important;
    }

    #QPNewsTicker .title {
        padding: 20px 50px 10px 0;
        width: auto;
    }

    #QPOpportunities .counter {
        padding-top: 0px;
    }

    #QPPageNavigation {
        padding: 100px 0 0 0;
    }
}

/***** Extra large devices (large desktops, 1600px and up) *****/

@media (min-width: 1600px) {
    .nodata {
        padding-right: 260px;
        font-size: 12pt;
        width: 100%;
    }

    .RTL .nodata {
        text-align: left;
        padding-left: 260px;
    }

    .RTL .QPPresentations .articleTitle {
        margin-left: -170px;
        float: right;
        text-align: right;
    }

    .QPAPDesktop li {
        width: 17%;
    }

    .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -125px;
        margin-right: 120px;
    }

    .RTL .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -125px;
        margin-right: 0;
        margin-left: 120px;
    }

    .QPAPDesktop ul {
        padding: 0;
        height: 100%;
    }

    .QPAPDesktop li {
        padding: 0;
        list-style-type: none;
        width: 16%;
        display: inline-block;
        margin: -2px;
        height: 100%;
        color: transparent;
        opacity: 0;
        text-align: center;
        font-size: 102px;
    }

    .QPAPDesktop img {
        margin-right: 0;
    }

    .QPProcessApplicationNav.QPProcessApplicationNavSummary .row:nth-child(2) div:nth-child(2) {
        margin-right: 0;
    }

    .RTL .QPProcessApplicationNav.QPProcessApplicationNavSummary .row:nth-child(2) div:nth-child(2) {
        margin-right: -30px;
        margin-left: 8px;
    }

    .QPProcessApplicationNavSummary .APSummaryColumn {
        width: 217px !important;
        background: #eeeeee;
        margin-left: 35px;
        margin-right: -30px;
        padding: 10px;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .QPProcessApplicationNav img[usemap*="#image-map"] {
        width: auto !important;
        height: auto;
    }

    .APEventsContent {
        position: absolute;
        bottom: 40px;
        left: 100px;
    }

    .RTL .APEventsContent {
        left: initial;
        right: 100px;
    }

    .QPProcessApplicationNav {
        font-size: 18px;
        color: #666666;
    }

    .APNavigationArrow #text {
        background: #003b71;
    }

    .APNavigationArrow {
        position: relative;
        min-height: 150px !important;
        height: 100%;
        padding-top: 3px;
    }

    .APNavigationArrow .tail {
        border-right: 100px solid transparent;
        border-left: 100px solid transparent;
        border-top: 30px solid white;
        position: absolute;
        width: 0;
        z-index: 1000;
    }

    .APNavigationArrow .head {
        border-right: 100px solid transparent;
        border-left: 100px solid transparent;
        border-top: 30px solid #003b71;
        position: relative;
        width: 0;
        z-index: 3000;
    }

    .APNavigationArrow #text span {
        color: white;
        text-align: center;
        padding-top: 40px !important;
        display: block;
        font-size: 18px;
    }

    .APNavigationArrow #text {
        height: 100%;
        width: 200px;
        position: relative;
        padding: 20px;
    }

    #QPLocalContentPolicy img[title*="ICVFormulaD"] {
        width: 895px !important;
    }

    #QPLocalContentPolicy img[title*="ICVFormulaC"] {
        margin-top: -100px;
    }

    #QPLocalContentPolicy.QPPurposeAndDefinition .image {
        padding: 0 15px 15px 0 !important;
        margin: 10px 15px 15px 0 !important;
        width: 600px;
        padding-top: 100px !important;
    }

    .RTL #QPLocalContentPolicy img[title*="icv-implementation"] {
        padding-top: 145px !important;
    }

    #QPtblPurposeICV td {
        width: 225px;
        display: inline-block;
    }

    /*** BOOTSTRAP OVERRIDE ***/
    .container {
        max-width: 1540px;
    }

    #QPFooter1 #QPFooterLinks {
        bottom: 5px !important;
    }

    #QPOpportunities .item .title h2 {
        font-size: 12pt;
    }

    #QPHomeNavigation h2 {
        font-size: 16px !important;
    }

    #QPHeader {
        height: 164px;
        min-height: 164px !important;
        margin: 0 auto;
        padding: 0 160px;
        position: relative;
        width: 100%;
        z-index: 10;
    }

    #QPFooter1 #QPFooterLinks {
        padding-top: 30px;
        padding-bottom: 5px;
        position: absolute;

        width: 310px;
        right: 250px;
        margin-top: 50px;
    }

    .RTL #QPFooter1 #QPFooterLinks {
        padding-top: 5px;
        padding-bottom: 5px;
        position: absolute;
        bottom: 35px !important;
        width: 335px;
        right: 330px;
    }

    /*** HEADER ***/
    /** SUITE BAR ***/
    /* MEGA MENU */
    #QPMegaMenu li {
        padding: 28px 0;
    }

    #QPMegaMenu a {
        font-size: 16px;
        padding: 0;
    }

    /** HOME **/
    /* HERO BANNER */
    #QPHeroBanner,
    #QPHeroBanner .qpcarousel,
    #QPHeroBanner .slick-list,
    #QPHeroBanner .slick-track,
    #QPHeroBanner .slick-slide > div,
    #QPHeroBanner .herobanner,
    #QPHeroBanner .herobanner .image {
        height: 723px;
    }

    /* OPPORTUNITIES */
    #QPOpportunities .item .title {
        padding: 20px 60px 20px 60px;
    }

    #QPOpportunities .item .counter {
        float: left;
        font-weight: 700;
    }

    #QPLearnMoreAboutOpportunity iframe {
        height: 720px;
        width: 1280px;
    }

    /* VIDEO GALLERY */
    #QPVideo iframe {
        height: 720px;
        width: 1280px;
    }

    #QPFooter1 #mobileApp .row {
        /* width: 500px; */
        float: left;
        margin-top: 30px;
        position: absolute;
        right: 200px !important;
    }
}

@media (min-width: 1920px) {
    .QPProcessApplicationNav.QPProcessApplicationNavSummary .row:nth-child(2) div:nth-child(2) {
        margin-right: 8px;
    }

    .RTL .QPProcessApplicationNav.QPProcessApplicationNavSummary .row:nth-child(2) div:nth-child(2) {
        margin-right: -30px;
        margin-left: 15px;
    }

    .QPProcessApplicationNavSummary .APSummaryColumn {
        width: 236px !important;
        background: #eeeeee;
        margin-left: 35px;
        margin-right: -30px;
        padding: 10px;
        overflow-wrap: break-word;
    }

    #QPHeroBanner .image img {
        margin-top: -170px !important;
    }

    #QPMegaMenu a {
        font-size: 18px;
        padding: 0;
    }

    .RTL .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -125px;
        margin-right: 0;
        margin-left: 150px;
    }

    .QPAPDesktop div {
        height: 80px;
        margin-bottom: 30px;
        margin-top: -125px;
        margin-right: 120px;
    }

    .QPAPDesktop ul {
        padding: 0;
        height: 100%;
    }

    .QPAPDesktop li {
        padding: 0;
        list-style-type: none;
        width: 17.4%;
        display: inline-block;
        margin: -2px;
        height: 100%;
        color: transparent;
        opacity: 0;
        text-align: center;
        font-size: 102px;
    }

    .QPAPDesktop img {
        margin-right: 0;
        width: 1366px !important;
    }
}

/** GLOBALS **/

.articleTitle,
.webpartTitle {
    color: #003b71 !important;
    /*all colour blue article title*/
    font-weight: 700;
    font-size: 11pt;
}

.grayTitle {
    color: #666666;
    font-weight: 700;
}

/** CSS for Right to Left .RTL .container {
    text-align: right;
}
.RTL #QPLogo {
    float: right;
}
**/

/***CSS for FAQ Page***/

.FAQItem {
    border-top: solid 1px gray;
    padding: 20px;
}

.FAQItem:last-child {
    border-bottom: solid 1px gray;
}

.FAQQuestion {
    font-weight: 700;
}

.FAQAnswer {
    display: none;
}

.FAQAnswer p {
    padding-right: 80px;
    text-indent: -60px;
}

.FAQIcon {
    cursor: pointer;
    text-align: left;
}

/***CSS for Supplier Support Page***/

.supplierSupport.item {
    border: solid 1px #e9e9e9;
    padding: 10px 20px;
    margin-bottom: 10px;
    background: #f2f2f2;
    cursor: pointer;
}

.supplierSupport.item .accordionIcon {
    color: #003b71;
}

.RTL .supplierSupport.item .accordionIcon {
    float: right;
}

.RTL .QPPresentations .supplierSupport.item .accordionIcon {
    text-align: left;
    float: left !important;
}

/**CSS FOR IE ONLY **/
@media all and (-ms-high-contrast: none) {
    *::-ms-backdrop,
    .txt-search {
        padding-bottom: 8px !important;
    }

    .RTL #QPLoginSection {
        margin-top: 30px;
    }

    .RTL #QPLoginSection .authenticated {
        margin-top: -30px;
    }

    #QPtblPurposeICV td {
        padding-bottom: 0px !important;
        margin-right: -5px;
    }

    .RTL #QPLoginSection .login {
        margin-top: -31px !important;
    }

    .RTL #QPHeader {
        min-height: 200px !important;
    }
}

/**CSS FOR FIREFOX ONLY **/
@-moz-document url-prefix() {
    #QPtblPurposeICV td {
        padding-bottom: 0px !important;
        margin-right: -5px;
    }
}

/*** QP LOGIN SECTION ***/
#QPLoginSection {
    list-style: none;
    position: absolute;
    top: -75px;
    left: 20px;
    display: block;
}

.RTL #QPLoginSection {
    right: 20px;
    left: auto;
}

#QPLoginSection .login {
    background-color: #003b71;
    border-radius: 5px;
    padding: 4px 20px;
    margin-top: 10px;

    max-width: 113px;
    display: block !important;
}

#QPLoginSection .login > a {
    color: #ffffff;
    text-decoration: none;
}

#QPLoginSection .authenticated {
    cursor: pointer;
}

#QPLoginSection .authenticated > li {
    color: #003b71;
    font-size: 32px;
}

#QPLoginSection .authenticated > li ul {
    list-style: none;
    background-color: #ffffff;
    padding: 10px;
    position: absolute;
    z-index: 3;
    border: solid 1px #003b71;
    left: 0;
    display: none;
}

#QPLoginSection .authenticated:hover > li ul {
    display: block;
}

#QPLoginSection .authenticated > li ul li {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

#QPLoginSection .authenticated > li ul li a {
    color: #003b71;
}

#QPLoginSection .authenticated > li {
    color: #003b71;
    font-size: 32px;
}

@media (min-width: 1200px) {
    #QPLoginSection {
        height: 33px;
        position: static;
        margin-right: 20px;
        vertical-align: top;
        display: inline-block !important;
    }

    .RTL #QPLoginSection {
        float: left;
    }

    #QPLoginSection .login {
        margin-top: 0;
    }

    #QPLoginSection .authenticated > li > span {
        vertical-align: top;
    }
}

/* 26 June 2023 */
.font-size-16px {
    font-size: 16px;
}
.max-width-400px {
    max-width: 400px !important;
}

/* Footer */
.addressFooterSpan {
    font-size: 15px;
    line-height: 5px !important;
}
.addressFooterP {
    text-indent: -20px;
    padding-right: 25px;
    line-height: 30px;
}
.iconFooterMarker {
    font-size: 18px;
    padding-right: 12px;
}
.iconFooterPhone {
    font-size: 18px;
    padding-left: 8px;
}
.footerTawteenLogo {
    vertical-align: bottom;
    margin-top: -30px;
}

#QPLocalContentPolicy ol.abjd>li{
    list-style:none;
}

#QPLocalContentPolicy ol.abjd>li::before {
    display: inline-block;
    width: 1.3em;
    margin-right: -1.5em;
    margin-left: 0.5em;
    text-align: left;
    direction: ltr;
}
#QPLocalContentPolicy ol.abjd>li:nth-child(1)::before {
    content: "(أ";
}
#QPLocalContentPolicy ol.abjd>li:nth-child(2)::before {
    content: "(ب";
}
#QPLocalContentPolicy ol.abjd>li:nth-child(3)::before {
    content: "(ج";
}
#QPLocalContentPolicy ol.abjd>li:nth-child(4)::before {
    content: "(د";
}

#QPLocalContentPolicy ol.abjd>li:nth-child(5)::before {
    content: "(هـ"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(6)::before {
    content: "(و"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(7)::before {
    content: ".ز"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(8)::before {
    content: ".ح"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(9)::before {
    content: ".ط"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(10)::before {
    content: ".ي"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(11)::before {
    content: ".ك"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(12)::before {
    content: ".ل"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(13)::before {
    content: ".م"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(14)::before {
    content: ".ن"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(15)::before {
    content: ".س"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(16)::before {
    content: ".ع"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(17)::before {
    content: ".ف"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(18)::before {
    content: ".ص"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(19)::before {
    content: ".ق"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(20)::before {
    content: ".ر"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(21)::before {
    content: ".ش"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(22)::before {
    content: ".ت"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(23)::before {
    content: ".ث"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(24)::before {
    content: ".خ"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(25)::before {
    content: ".ذ"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(26)::before {
    content: ".ضض"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(27)::before {
    content: ".ظ"
}

#QPLocalContentPolicy ol.abjd>li:nth-child(28)::before {
    content: ".غغ"
}

#QPLocalContentPolicy .use-css-counter li {
    counter-increment: item;
    font-size: 18px;
    padding: 0 0 0 10px;
    list-style-type: arabic-indic;
}
