﻿@media screen and (max-width: 1024px) {
    #mobilemenuicon {
        display: block;
        cursor: pointer;
        font-size: 2.5em;
        float: right;
        padding: 10px 0px;
        margin: 0px 1em 0px 0px;
    }

    #uimnu50 ul li.rmItem a.rmLink {
        font-size: 1rem;
        width: 100% !important;
        padding: 0px;
    }

    #uimnu50 ul li.rmItem {
        font-size: 1.5em;
        font-weight: bold;
        float: right;
        width: 100% !important;
        padding: 0px;
    }

    #uimnu50 .rmHorizontal .rmItem {
        clear: right;
        padding-right: 5px;
    }

    #uimnu50 ul.rmRootGroup {
        display: none;
        float: right;
        clear: right;
        padding: 0px;
    }

    #uimnu50 ul li.rmItem span.rmText {
        width: 100%;
        text-align: right;
        padding: 0px !important;
    }
}

@media screen and (max-width:1024px) {
    #mobilemenuicon {
        display: block;
        cursor: pointer;
        font-size: 2.5em;
        float: right;
        padding: 10px 0px;
        margin: 0px 1em 0px 0px;
    }

    #uimnu50 ul li.rmItem a.rmLink {
        font-size: 1rem;
        width: 100% !important;
        padding: 0px;
    }

    #uimnu50 ul li.rmItem {
        font-size: 1.5em;
        font-weight: bold;
        float: right;
        width: 100% !important;
        padding: 0px;
    }

    #uimnu50 .rmHorizontal .rmItem {
        clear: right;
        padding-right: 5px;
    }

    #uimnu50 ul.rmRootGroup {
        display: none;
        float: right;
        clear: right;
        padding: 0px;
    }

    #uimnu50 ul li.rmItem span.rmText {
        width: 100%;
        text-align: right;
        padding: 0px !important;
    }
}

@media screen and (max-width: 768px) {
    .clientProvince .lyodiv0 {
        width: 40% !important;
    }

    .clientProvince .lyodiv1 {
        width: 60% !important;
    }

    div#uimnu50.RadMenu.RadMenu_MenuBar {
        padding: 0;
    }

    #mobilemenuicon {
        padding: 0;
    }

    #pgobman.reftmobile div.lyodiv > input[type="text"],
    #pgobman.reftmobile div.lyodiv > div > input[type="text"],
    #pgobman.reftmobile div.lyodiv > div > textarea {
        width: 90% !important;
    }

    div#pgobman.reftmobile {
        font-size: 1em;
    }

    div#pgobman.reftmobile #uihimsgai {
        font-size: 1rem;
    }

    div#pgobman.reftmobile .rqe .lyodiv .tapanel div[id^=pgcitac] {
        overflow: visible;
    }

    #uimnu50 {
        width: 80% !important;
    }

    #mobilemenuicon {
        display: block;
        cursor: pointer;
        font-size: 2em;
        float: right;
        padding: 0;
        margin-right: 1em;
    }

    ul.rmRootGroup {
        display: none;
    }

    #uimnu50 .rmHorizontal .rmItem {
        clear: right;
        padding-right: 5px;
    }

    div#uimnu50.RadMenu.RadMenu_MenuBar {
        padding: 0;
        font-size: 1.7em;
    }

    #uimnu50 ul.rmRootGroup {
        display: none;
        float: right;
        clear: right;
        padding: 0.5rem 1rem 0 0;
    }

    #uimnu50 ul li.rmItem a.rmLink {
        width: 100% !important;
        padding: 0;
        font-size: 1.5rem;
    }

    #pgobman.reftmobile .tblyx td .clll a {
        font-size: 1.5em;
    }

    div#pgobman.reftmobile .rqe .lyodiv .tapanel div[id^=pgcitac] {
        overflow: visible;
    }

    #pgobmbar::before {
        color: #000;
    }

    /*
    #pgobman.reftmobile select:focus,
    #pgobman.reftmobile textarea:focus,
    #pgobman.reftmobile input:focus {
        font-size: 16px;
    }
    */

    #pgobman.reftmobile .listcont {
        width: 91%;
    }

    .pageTitle h1 {
        font-size: 2rem;
    }

    .msgAreaInfo .lyodiv {
        font-size: 1.5rem;
    }

    .rmItem {
        display: block;
        float: right;
        margin-right: 0.2rem;
        font-weight: bold;
    }

    .moduletable {
        padding: 0rem 0.4rem 1.1rem 0;
    }

    #uimnu50 ul.rmRootGroup {
        display: none;
        float: right;
        clear: right;
        padding: 0.5rem 1rem 0 0;
    }

    .RadMenu_MenuBar .rmLink:Hover, .RadMenu_MenuBar .rmText {
        background-color: transparent !important;
    }

    img.requiredAfter {
        display: none !important;
    }

    img.requiredBefore {
        display: inline !important;
    }

    div#question_text {
        width: 96% !important;
        height: auto !important;
        border-width: initial;
        border-style: none;
        border-color: initial;
        border-image: initial;
    }

    td.reContentCell img.requiredBefore {
        display: none !important;
    }
    /* #pgobman.reftmobile div.lyodiv[style],#pgobman.reftmobile .rqc3,body.phone .rqc5, div#pgobmbar div.lyodiv[style]{
       width:100% !important;
   }
    */
    td#introCell {
        text-align: justify;
    }

    img#question_useful_date_rdtm_TimePopupButton[style] {
        margin: 0px !important;
    }

    #pgobman.reftmobile div#uihimsgai div.lyodiv:first-of-type[style],
    #pgobman.reftmobile div#uihimsgan div.lyodiv:first-of-type[style],
    #pgobman.reftmobile div#uihimsgaa div.lyodiv:first-of-type[style] {
        width: 20px !important;
        display: inline;
        overflow: hidden;
    }

    #pgobman.reftmobile div#uihimsgai div.lyodiv:first-of-type img[style],
    #pgobman.reftmobile div#uihimsgan div.lyodiv:first-of-type img[style],
    #pgobman.reftmobile div#uihimsgaa div.lyodiv:first-of-type img[style] {
        margin-left: 0px !important;
    }

    #pgobman.reftmobile div#uihimsgai div.lyodiv[style],
    #pgobman.reftmobile div#uihimsgan div.lyodiv[style],
    #pgobman.reftmobile div#uihimsgaa div.lyodiv[style] {
        width: 90% !important;
        display: block;
        margin-left: 1.5%;
        float: left;
        clear: none;
    }

    #pgobman.reftmobile div#uihimsgai div.lyodiv span {
        font-size: 1em;
    }

    #pgobman.reftmobile .lyodiv .lbdiv {
        height: auto;
        width: 100%;
        padding: 10px 10px;
    }

    #pgobman.reftmobile div.lyodiv[style] {
        display: block;
        margin-left: 1.5%;
        margin-bottom: 0px !important;
    }

    #pgobman.reftmobile .rqformline div.lyodiv[style*="width:20%;"] {
        width: auto !important;
        padding: 8px 8px 8px 0;
    }

    #pgobman.reftmobile div.lbs[style] {
        width: 100% !important;
        padding: 2px 0px;
        font-size: 1.2em;
        font-weight: bold;
        border-radius: 6px;
    }

    #pgobman.reftmobile div.actbul, div.actbul {
        display: none;
    }

    #pgobman.reftmobile div.lyodiv div.question_useful_date_wrapper table.rcTable[style] {
        width: 96%;
    }

    #pgobman.reftmobile div[id*="TimePanel"] {
        height: 100px;
    }

    #pgobman.reftmobile div.lyodiv, #pgobman.reftmobile .rqf {
        font-size: 1.1em;
    }

    #pgobman.reftmobile .tblyx td.dshus {
        font-size: 0.7em;
    }

    #pgobman.reftmobile .tblyx td.dshf div {
        width: 150px;
    }

    #pgobman.reftmobile table#Table1 .tblyx {
        font-size: 1em;
    }

    #pgobman.reftmobile .tblyx td .clll a {
        font-size: 1em;
    }

    #pgobman.reftmobile .rqe div.lyodiv > input[type="text"],
    #pgobman.reftmobile .rqe div.lyodiv > div > input[type="text"],
    #pgobman.reftmobile .rqe div.lyodiv > div > textarea {
        -webkit-appearance: none;
        font-size: 1.1em;
        line-height: 1.1em;
        color: #555;
        font-weight: normal;
        font-style: normal;
        border: 1px solid #ccc;
        padding: 0.5rem 1rem;
        margin-left: 1rem;
        outline: none;
        width: 95% !important;
    }

    #pgobman.reftmobile .RadComboBox_Default .rcbReadOnly.rcbFocused {
        height: 1.8em;
    }

    #pgobman.reftmobile .riSingle .riTextBox[type="text"] {
        margin-left: 0em !important;
        width: auto !important;
    }

    #pgobman.reftmobile .RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
        width: auto;
    }

    #pgobman.reftmobile .lyodiv input#uicipd {
        width: auto !important;
    }

    #pgobman.reftmobile .RadInput .riTextBox {
        /* height: auto !important; */ /* textarea hight testing */
        width: 8em !important;
    }

    #pgobman.reftmobile *.rqc5 {
        width: 90% !important;
    }

    #pgobman.reftmobile .rqd .rqe .lyodiv.rqc5 {
        width: 97% !important;
    }

    #pgobman.reftmobile .lyodiv.rqc5 .reWrapper {
        height: 10em !important;
    }

    #pgobman.reftmobile .rqformline div.lyodiv span.emptyvessel {
        display: none;
    }

    #pgobman.reftmobile div.rcbSlide {
        width: 97%;
    }

    #pgobman.reftmobile div.rcbScroll {
        width: 100%;
    }

    #pgobman.reftmobile div.lyodiv div.RadComboBox.RadComboBox_Default[style] {
        width: 97% !important;
        padding-left: 1.5%;
        margin-bottom: 10px;
    }

    #pgobman.reftmobile #searchparmsdiv .lyodiv {
        float: none;
    }

    #pgobman.reftmobile input[type="submit"],
    #pgobman.reftmobile input[type="reset"] {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        font-size: 1.1em;
        line-height: 1.1em;
        color: #fff;
        font-weight: normal;
        font-style: normal;
        margin: 2px 0 !important;
        border: 1px solid #808000;
        cursor: pointer;
        background: #A9A9A9;
        padding: 10px;
        border-radius: 5px;
    }

    #pgobman.reftmobile input[type="button"].btn {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        font-size: 1.1em;
        line-height: 1.1em;
        color: #fff;
        font-weight: normal;
        font-style: normal;
        margin: 0.5em 0 0 0 !important;
        border: 1px solid #808000;
        cursor: pointer;
        padding: 10px;
        background: #A9A9A9;
        border-radius: 5px;
    }

    #pgobman.reftmobile div[id^='uiprst'] .rqe input[type="file"] {
        font-size: 1.2em;
        width: 8em !important;
        height: 1.3em;
        overflow: hidden;
        color: #FFF;
    }

        #pgobman.reftmobile div[id^='uiprst'] .rqe input[type="file"]:before {
            content: "Choose File";
            font-size: 1.1em;
            background-color: #2F3091;
            border-radius: 5px;
            padding: 0.2em;
            line-height: 1.3em;
        }

    #pgobman.reftmobile .rqe .lyodiv .pnn {
        border: 0;
        width: 100% !important;
        background-color: transparent;
    }

        #pgobman.reftmobile .rqe .lyodiv .pnn .vCenter {
            top: 0;
        }
    /* #pgobman.reftmobile div[id^='uiprst'] .rqe .lyodiv div{
       overflow:hidden;
   }
    #pgobman.reftmobile div[id^='uiprst'] .rqe .lyodiv div::before{
       content:'Choose File';
       background-color:#A9A9A9;
       color:#FFF;
       padding:1rem;
       font-size:1.1em;
       line-height:1.9em;
       border-radius:5px;
   }
    */
    #pgobman.reftmobile .linkButton a {
        color: #ffffff;
        font-size: 1.1em;
        line-height: 1.1em;
        font-weight: normal;
        font-style: normal;
        padding: 9px 15px;
        margin: 10px 0 25px;
        border: 1px solid #8C8C8C;
        cursor: pointer;
        background: #9E9E9E;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    #pgobman.reftmobile input[type="submit"]:hover,
    #pgobman.reftmobile input[type="reset"]:hover,
    #pgobman.reftmobile input[type="submit"]:focus,
    #pgobman.reftmobile input[type="reset"]:focus {
        background: #8C8C8C;
    }

    #pgobman.reftmobile input[type="button"].btn:hover,
    #pgobman.reftmobile input[type="button"].btn:focus {
        background: #8C8C8C;
    }

    #pgobman.reftmobile ul li {
        padding: 0;
        margin-bottom: 5px;
        background: none;
    }

        #pgobman.reftmobile ul li label {
            font-size: 1.1em;
            font-weight: normal;
            color: #272727;
        }

    #pgobman.reftmobile input[type="radio"],
    #pgobman.reftmobile input[type="checkbox"] {
        margin: 3px 3px 4px !important;
    }

    #pgobman.reftmobile div.lyodiv > span {
        font-size: 1.1em;
    }

    #pgobman.reftmobile input[type="radio"],
    #pgobman.reftmobile input[type="checkbox"] {
        height: 1em;
        width: 1em;
    }

    #pgobman.reftmobile .tactrl {
        display: none;
    }

    #pgobman.reftmobile div.lyodiv label {
        margin: 0px 10px;
        font-size: 1.1em;
    }

    #pgobman.reftmobile select {
        font-size: 1em;
        line-height: 1.2em;
        font-weight: normal;
        font-style: normal;
        border-radius: 0px;
        -webkit-box-shadow: 0px;
        -moz-box-shadow: 0px;
        box-shadow: 0px;
        background-position: right top;
        min-width: 45%;
        -moz-appearance: none;
        width: 80%;
        padding: 1px;
        margin: 4px 0 4px 1rem;
    }

    #pgobman.reftmobile .lyodiv.rqc5 .reWrapper {
        height: 10em !important;
    }

    #pgobman.reftmobile .tapanel textarea {
        max-width: 96%;
        font-size: 1em;
        line-height: 18px;
        font-weight: normal;
        font-style: normal;
        padding: 2rem;
        margin-bottom: 0;
        /* height: 10em !important; */ /* textarea hight testing */
    }
    /* Captcha */
    #pgobman.reftmobile div#captchaDivTelerik td {
        display: inline;
        padding: 10px 20px 10px 0px;
        width: 90% !important;
    }
    /* Form List Screen reft120.aspx*/
    #pgobman.reftmobile span.clll {
        font-size: 1em;
    }

    #pgobman.reftmobile table.tblyx tr td[style] {
        padding: 2px 0px 1em;
    }

    #pgobman.reftmobile hr.divider[style] {
        float: left;
        width: 95%;
        display: block !important;
    }

    #pgobman.reftmobile div.spacer[style] {
        display: block !important;
    }
    /* Intro Screen reft100.aspx*/
    #pgobman.reftmobile table#fncmd1 td[id^="fncmd"][style] {
        width: 100% !important;
    }

    #pgobman.reftmobile table#fncmd1 tr {
        vertical-align: middle;
    }

    #pgobman.reftmobile #welcomeTable,
    #pgobman.reftmobile #introTable,
    #pgobman.reftmobile .whb,
    #pgobman.reftmobile span.clt {
        width: 100% !important;
        font-size: 1.5em;
    }

    #pgobman.reftmobile div.wcm {
        width: 100% !important;
        padding: 10px 0px;
        font-size: 1em;
        font-weight: bold;
        border-radius: 6px;
    }
    /* Check Existing Question Screen reft205.aspx */
    #pgobman.reftmobile span.cld {
        padding-left: 30px;
        padding-right: 30px;
        display: block;
        font-size: 1em;
    }

    #pgobman.reftmobile span.cls {
        padding-left: 30px;
        padding-right: 30px;
        display: block;
    }
    /* Check Existing Question Correspondance Screen reft297.aspx*/
    #pgobman.reftmobile .hyline:nth-child(2n+1)[style] {
        background: #ffffff;
    }

    #pgobman.reftmobile .hyline:nth-child(4n+1)[style] {
        background: rgb(242,242,242);
    }

    #pgobman.reftmobile div.hyline div.lyodiv {
        float: none;
        display: inline-block !important;
    }

    #pgobman.reftmobile div.hyline > div.lyodiv:nth-of-type(1)[style],
    #pgobman.reftmobile div.hyline > div.lyodiv:nth-of-type(2)[style],
    #pgobman.reftmobile div.hyline > div.lyodiv:nth-of-type(3)[style] {
        width: 30% !important;
        display: inline-block !important;
        clear: none !important;
        margin-bottom: 10px;
    }

    #pgobman.reftmobile div.hyline > div.lyodiv div.lyodiv[style] {
        float: none;
        display: inline-block !important;
        width: 90% !important;
    }

    #pgobman.reftmobile div.hyline > div.lyodiv div.lyodiv:nth-of-type(1)[style] {
        float: none;
        display: inline-block !important;
        width: 20px !important;
    }

    #pgobman.reftmobile div.hyline table.tblyx td {
        display: inline-block !important;
    }

        #pgobman.reftmobile div.hyline table.tblyx td:nth-of-type(1) {
            width: 100% !important;
        }

        #pgobman.reftmobile div.hyline table.tblyx td:nth-of-type(2) {
            width: 20px !important;
            margin-left: 20px;
        }

        #pgobman.reftmobile div.hyline table.tblyx td:nth-of-type(3) {
            width: 80% !important;
        }

    #pgobman.reftmobile .lyodiv.rqc3 {
        width: auto;
        max-width: 96%;
        display: inline-table;
    }

        #pgobman.reftmobile .lyodiv.rqc3 label {
            margin: 0 10px 0 0;
        }

    #pgobman.reftmobile .lyodiv.rqc4 img {
        vertical-align: text-top !important;
    }

    #pgobman.reftmobile .prhead .lyodiv {
        width: 100% !important;
    }

    input#pgcicsb {
        width: 100%;
        height: 34px;
    }
    /* Knowledge Base Search Results Screen reft296.aspx */
    /* Mobileize Menu */
    #uimnu50 ul li.rmItem {
        width: 100% !important;
        padding: 0px 0px;
        font-size: 1.5em;
        font-weight: bold;
        float: right;
    }

        #uimnu50 ul li.rmItem a.rmLink {
            width: 100% !important;
            padding: 0;
            font-size: 1.5rem;
        }

        #uimnu50 ul li.rmItem span.rmText {
            width: 100%;
            text-align: right;
            padding: 0px 0px !important;
        }

    div#mbarDynamic {
        margin-top: 25px;
        margin-bottom: 15px;
    }

        div#mbarDynamic div.RadMenu.RadMenu_MenuBar img[style] {
            display: none !important;
        }

        div#mbarDynamic div.lyodiv {
            width: 100% !important;
        }

    #pgobman.reftmobile table#fnCmd2 td {
        display: inline;
        width: 90% !important;
        padding-bottom: 2em;
    }

        #pgobman.reftmobile table#fnCmd2 td[id^="fncmd"] td:first-of-type {
            display: block;
            overflow: hidden;
            float: left;
            width: 10% !important;
        }

    div#uimnu50 {
        width: 100%;
    }

    img.requiredAfter {
        display: inline;
    }

    img.requiredBefore {
        display: none;
    }
    /* Start desktop*/
    body.desktop img.requiredAfter {
        display: inline;
    }

    body.desktop img.requiredBefore {
        display: none;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqe div.lyodiv[style*="width:70%;"] {
        margin-bottom: 0px !important;
        width: 89% !important;
        float: right;
        margin-right: 2em;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqe div.lyodiv[style*="width:23%;"] {
        margin-left: 0px;
        padding: 8px 8px 8px 0;
        width: 100% !important;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:23%;"] {
        margin-left: 0px;
        width: auto !important;
        padding: 8px 8px 8px 0px;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqe div.lyodiv[style*="width:2%;"] {
        width: 0px !important;
        display: inline;
        float: left;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:2%;"] img {
        width: 10px;
    }

    #pgobman.reftmobile .lyodiv[style^="width:70%"],
    #pgobman.reftmobile .lyodiv[style^="width: 70%"] {
        width: 98% !important;
        vertical-align: top !important;
    }

    #pgobman.reftmobile .lbs .lbtxt {
        font-size: 1.2em !important;
    }

    #pgobman.reftmobile div.mobileCheckbox {
        margin-bottom: 10px !important;
    }

    #pgobman.reftmobile .rqe {
        width: 100% !important;
    }

        #pgobman.reftmobile .rqe .flag.lyodiv {
            width: 90% !important;
            clear: none;
            margin-left: 1rem;
        }

    #pgobman.reftmobile .lyodiv select {
        float: right;
        width: 100%;
    }

    #pgobman.reftmobile .RadPicker {
        padding-left: 2rem !important;
        padding-bottom: 0.5em;
        width: 8em !important;
    }

        #pgobman.reftmobile .RadPicker .RadInput {
            width: 8em !important;
        }

    #pgobman.reftmobile .RadTimePicker {
        background-color: transparent !important;
    }

    #pgobman.reftmobile .RadPicker .rcCalPopup,
    #pgobman.reftmobile .RadPicker .rcTimePopup {
        width: 1.5rem;
    }

        #pgobman.reftmobile .RadPicker .rcCalPopup:before,
        #pgobman.reftmobile .RadPicker .rcTimePopup:before {
            font-size: 0.8em;
        }

    #pgobman.reftmobile .rqd .rqe .lyodiv.rqc5 div.lyodiv[id^='TimePanel'] {
        float: none;
    }

    #pgobman.reftmobile .lyodiv #uicitmu {
        width: 9em !important;
        font-size: 1em;
        float: none !important;
        margin-left: 1rem !important;
    }

    #pgobman.reftmobile .tapanel {
        margin-left: 0px !important;
    }

    #pgobman.reftmobile .tapanel textarea {
        width: 94% !important;
        /*height: 10em !important;*/ /* textarea hight testing */
        margin: 1em 0.5em;
        padding: 0.4em;
    }

    #pgobman .RadEditor .reContentArea {
        /* height: 10em !important; */ /* textarea hight testing */
        padding: 1rem !important;
        border: 1pt solid #cccccc !important;
        width: 96%
    }

    #pgobman.reftmobile span.clll a {
        text-decoration: none;
        font-size: 1.1em;
    }

    #pgobman.reftmobile #question_requestcombo span {
        height: 1.5em;
    }

    #pgobman.reftmobile .RadComboBox .rcbInner {
        height: 1.8em;
    }

    #pgobman.reftmobile *.sfs {
        margin-left: 1rem;
    }

    #pgobman.reftmobile .prhead .lyodiv {
        width: 100% !important;
    }

    form#reftform li.rcbItem div#question_requesttree {
        font-size: 4em;
    }

    #pgobman.reftmobile #searchparmsdiv input[type="text"] {
        width: 65% !important;
    }
}

@media screen and (max-width:768px) {
    .clientProvince .lyodiv0 {
        width: 40% !important;
    }

    .pageTitle h1 {
        font-size: 3rem;
    }

    .clientProvince .lyodiv1 {
        width: 60% !important;
    }

    #uimnu50 {
        display: inline;
        width: 80% !important;
    }

        #uimnu50 .rmHorizontal .rmItem {
            clear: right;
            padding-right: 5px;
        }

        #uimnu50 ul li.rmItem {
            font-size: 1.5em;
            font-weight: bold;
            float: right;
            width: 100% !important;
            padding: 0px;
        }

            #uimnu50 ul li.rmItem a.rmLink {
                font-size: 3rem;
                line-height: 3.5rem;
                width: 100% !important;
                padding: 0px;
            }

    #pgobman.reftmobile div#uihimsgai div.lyodiv span {
        font-size: 1.1em;
    }

    div#uimnu50.RadMenu.RadMenu_MenuBar {
        padding: 0;
        font-size: 2em;
    }

    #mobilemenuicon {
        padding: 15px 25px 0 0;
        display: block;
        cursor: pointer;
        font-size: 3rem;
        float: right;
    }

    #uimnu50 ul.rmRootGroup {
        display: none;
        float: right;
        clear: right;
        padding: 1.5rem 1rem 0px 0px;
    }

    .clientProvince .lyodiv1 .menuctrls img {
        width: 40px;
    }

    .msgAreaInfo .lyodiv,
    .msgAreaValidation .lyodiv,
    .msgAreaQsumm .lyodiv,
    .msgAreaAlert .lyodiv {
        font-size: 1.5rem;
    }

    #pgobmga .msgacontent h2.msgaitem30 {
        font-size: 1.5em !important;
    }

        #pgobmga .msgacontent h2.msgaitem30 img {
            vertical-align: middle !important;
            width: 1.8rem;
        }

    #pgobman.reftmobile div.prlabst {
        max-width: none;
    }

    #pgobman.reftmobile div.lyodiv label {
        font-size: 1.1em;
        margin: 0px 10px;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:23%;"] {
        display: block;
        float: none;
        font-size: 1.1em;
        margin-bottom: 0px !important;
        margin-left: 0px;
        padding: 8px 8px 8px 0px;
        width: 100% !important;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:2%;"] {
        display: inline;
        float: left;
        width: 0px !important;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:70%;"] {
        float: right;
        margin-right: 2em;
        margin-bottom: 0px !important;
        width: 89% !important;
        display: block;
        margin-left: 1.5%;
    }

    #pgobman.reftmobile div.lyodiv,
    #pgobman.reftmobile .rqf {
        font-size: 1.1em;
    }

    .rqformline div.tapanel #question_text {
        height: auto !important;
        width: 96% !important;
        border-width: initial;
        border-style: none;
        border-color: initial;
        border-image: initial;
    }

    #pgobman.reftmobile div.lyodiv label {
        font-size: 1.1em;
        margin: 0px 10px;
    }

    #pgobman.reftmobile .tapanel textarea {
        max-width: 96%;
        font-size: 1em;
        line-height: 18px;
        font-weight: normal;
        font-style: normal;
        width: 94% !important;
        /* height: 10em !important; */ /* textarea hight testing */
        margin: 1em 0px;
        padding: 0.4em;
    }

    #pgobman .RadEditor .reContentArea {
        font-size: 2.5rem;
        /* height: 10em !important; */ /* textarea hight testing */
        padding: 1rem !important;
    }

    #pgobman.reftmobile select {
        float: right;
        width: 98%;
        font-size: 2.5rem;
        line-height: 1.2em;
        font-weight: normal;
        font-style: normal;
        min-width: 45%;
        border-radius: 0px;
        background-position: right top;
        padding: 1px;
        margin: 4px 0px 4px 1rem;
    }

    #pgobman.reftmobile .listcont {
        height: auto !important;
    }

    #pgobman.reftmobile .RadPicker {
        padding-bottom: 0.5em;
        font-size: 2.5rem;
        width: 90% !important;
    }

    #pgobman.reftmobile .RadTimePicker {
        font-size: 1rem;
    }
    /* #pgobman.reftmobile .RadPicker .RadInput {
        width: 8em !important;
    } */

    #pgobman.reftmobile .RadPicker .rcCalPopup {
        width: 1.5em;
    }

    #pgobman.reftmobile .riSingle .riTextBox[type="text"] {
        margin-left: 0em !important;
        width: auto !important;
        height: auto !important;
    }

    #pgobman.reftmobile .RadPicker {
        padding-bottom: 0.5em;
        font-size: 2.5rem;
        width: 90% !important;
    }

    #pgobman.reftmobile .riSingle .riTextBox[type="text"] {
        font-size: 2.5rem !important;
        margin-left: 0em !important;
        width: auto !important;
        height: auto !important;
    }

    .RadCalendarPopup div#question_useful_date_calendar table#question_useful_date_calendar thead table {
        font-size: 1rem;
    }

    .RadInput_RefTracker .riRead {
        font-size: 2rem !important;
    }

    .RadInput_RefTracker .riTextBox {
        font-size: 2rem !important;
    }

    .RadCalendarPopup .RadCalendar .rcRow td {
        border-width: 10px;
        font-size: 1rem;
    }

    #pgobman.reftmobile input[type="submit"],
    #pgobman.reftmobile input[type="reset"],
    #rfbutpan.rqform input[type="submit"].rtBtnInputPrm {
        appearance: none;
        font-size: 3.5rem;
        line-height: 4rem;
        height: auto;
        width: 100%;
        color: rgb(255, 255, 255);
        font-weight: normal;
        font-style: normal;
        cursor: pointer;
        border-width: 1px;
        border-style: solid;
        border-color: rgb(128, 128, 0);
        border-image: initial;
        background: rgb(169, 169, 169);
        padding: 10px;
        border-radius: 5px;
        margin: 2px 0px !important;
    }

    #pgobman.reftmobile div.lyodiv[style] {
        display: block;
        margin-left: 1.5%;
        float: none;
        margin-bottom: 0px !important;
        width: auto !important;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:23%;"] {
        margin-left: 0px;
        width: auto !important;
        padding: 8px 8px 8px 0px;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:23%;"] {
        width: 100% !important;
    }

    #pgobman.reftmobile div div[id^="uiprst"].prhead div.lyodiv[style*="width:2%;"] {
        display: none;
    }

    #pgobman.reftmobile .lyodiv .lbdiv {
        height: auto;
        width: 100%;
        padding: 10px 0px;
    }

        #pgobman.reftmobile .lyodiv .lbdiv h2 input {
            width: 100%;
        }

    #pgobman.reftmobile div.lyodiv > input[type="text"],
    #pgobman.reftmobile div.lyodiv > div > input[type="text"],
    #pgobman.reftmobile div.lyodiv > div > textarea {
        width: 90% !important;
        font-size: 2.5rem;
    }

    #pgobman.reftmobile .rqformline .lyodiv[style*="width:73%;"] input {
        height: auto;
    }

        #pgobman.reftmobile .rqformline .lyodiv[style*="width:73%;"] input[type="radio"] {
            height: 2em;
        }

    #pgobman.reftmobile .rqformline .lyodiv[style*="width:73%;"] td .rtcltxt {
        width: 95%;
        float: right;
        font-size: 1.8em;
    }

    #pgobman.reftmobile div div[id^="uiprst"] div.rqformline div.lyodiv[style*="width:2%;"] img {
        width: 20px !important
    }

    .RadPicker_RefTracker .rcCalPopup, .RadPicker_RefTracker .rcTimePopup {
        background-repeat: no-repeat;
        background-size: cover;
        height: 62px;
        width: 62px;
    }

    .RadToolTip_RefTracker {
        position: fixed !important;
        top: 10px !important;
        width: 100% !important;
        left: 0 !important;
    }

        .RadToolTip_RefTracker table.rtWrapper {
            width: 100% !important;
            height: auto !important;
        }

            .RadToolTip_RefTracker table.rtWrapper td.rtWrapperContent {
                font-size: 2.5rem;
            }

    .RadPicker_RefTracker .rcTimePopup,
    .RadPicker_RefTracker .rcTimePopup:hover {
        background-position: 0 -280px !important;
    }

    .RadPicker_RefTracker .rcTable {
        width: 125px !important;
    }

    *.tapanel {
        border: 1px #ccc solid;
    }

    #pgobman.reftmobile #searchparmsdiv input[type="text"] {
        width: 64% !important;
    }

    div.RadUpload_RefTracker .ruFakeInput {
        width: 40% !important;
        font-size: 2.5rem;
        height: auto;
    }

    div.RadUpload_RefTracker .ruBrowse {
        width: 50% !important;
        font-size: 2.5rem;
        height: 3.5rem;
        margin-left: 1rem;
    }

    .RadUpload_RefTracker #fileUploader300ListContainer.ruInputs li {
        font-size: 2.5rem;
        overflow-wrap: break-word;
        line-height: normal;
    }

        .RadUpload_RefTracker #fileUploader300ListContainer.ruInputs li .ruFileWrap {
            height: auto !important;
            line-height: 2rem;
            overflow-y: visible !important;
        }

    div.RadUpload_RefTracker .ruRemove {
        font-size: 2rem;
        padding: 10px 10px 20px;
    }

    .RadAsyncUpload span.ruFileWrap {
        height: auto;
    }

    #question_requestcombo.RadComboBox_RefTracker {
        width: auto !important;
    }

    .RadComboBox_RefTracker .rcbReadOnly .rcbInput {
        font-size: 3rem;
        height: 4.5rem;
        overflow: visible;
    }

    #question_requesttree.RadTreeView.RadTreeView_RefTracker.RadTouchExtender {
        font-size: 3rem;
    }

    #captchatDiv.rqform .rcDiv div {
        float: none !important;
    }

    #captchaDivTelerik td:first-child {
        display: none;
    }

    #captchaDivTelerik td {
        width: 60%;
        display: flex;
        margin: 0 auto;
        font-size: 3rem;
    }

        #captchaDivTelerik td div {
            float: none !important;
            width: 100% !important;
        }

        #captchaDivTelerik td .rcRefreshImage,
        #captchaDivTelerik td .rcCaptchaAudioLink {
            width: 100%;
            line-height: 2.5rem;
            float: left;
            margin: 1.3rem;
        }

        #captchaDivTelerik td input#captchaEntry {
            width: 100% !important;
        }

    #captchaDivTelerik .uploadTable .RadAsyncUpload span.ruFileWrap {
        height: auto;
    }

    img#captchaCtrlTelerik_CaptchaImageUP {
        height: auto !important;
        width: 100% !important;
    }

    #pgobman.reftmobile textarea.normalInput {
        border: 0 solid #fff !important;
        font-size: 2.5rem;
    }

    #pgobman.reftmobile .tapanel textarea {
        font-size: 2.5rem;
    }

    #pgobman.reftmobile textarea.normalInput:focus {
        outline-color: transparent;
        outline-style: none;
    }

    *.fileDropArea {
        display: none;
    }
}

@media screen and (max-width: 568px) {
    div#uimnu50.RadMenu.RadMenu_MenuBar {
        margin-right: 1em;
    }

    #mobilemenuicon {
        margin-right: 0;
    }

    div#pgobman.reftmobile {
        font-size: 1.1em;
    }

    #pgobman.reftmobile #searchparmsdiv input[type="text"] {
        width: 56% !important;
    }
    /*#pgobman.reftmobile #searchparmsdiv select,#pgobman.reftmobile #searchparmsdiv input[type="text"],#pgobman.reftmobile #searchparmsdiv input[type="button"]{
        font-size:2rem;
    }
    */
    #pgobman.reftmobile div.lyodiv > input[type="text"],
    #pgobman.reftmobile div.lyodiv > div > input[type="text"],
    #pgobman.reftmobile div.lyodiv > div > textarea {
        width: 80% !important;
    }

    #pgobman.reftmobile .tblyx td .clll a {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 568px) {
    div#uimnu50.RadMenu.RadMenu_MenuBar {
        font-size: 2.4em;
        margin-right: 1em;
    }

    #mobilemenuicon {
        margin-right: 0;
    }

    div#pgobman.reftmobile {
        font-size: 1.5em;
    }

    #pgobman.reftmobile div#uihimsgai div.lyodiv span {
        font-size: 1.2em;
    }

    #pgobman.reftmobile #searchparmsdiv input[type="text"] {
        width: 56% !important;
    }
    /*#pgobman.reftmobile #searchparmsdiv select,#pgobman.reftmobile #searchparmsdiv input[type="text"],#pgobman.reftmobile #searchparmsdiv input[type="button"]{
        font-size:2rem;
    }
    */
}

@media screen and (max-width: 414px) {

    #pgobman.reftmobile input[type="radio"] {
        width: 1.5em;
        height: 1.5em;
    }
    /*
    #pgobman.reftmobile #searchparmsdiv select,#pgobman.reftmobile #searchparmsdiv input[type="text"],#pgobman.reftmobile #searchparmsdiv input[type="button"]{font-size:2rem;}
    */
}

@media screen and (max-width: 414px) {
    div#pgobman.reftmobile {
        font-size: 2em;
    }

    div#uimnu50.RadMenu.RadMenu_MenuBar {
        padding: 0;
        font-size: 4em;
    }

    #pgobman.reftmobile input[type="radio"] {
        width: 1.5em;
        height: 1.5em;
    }
    /*
    #pgobman.reftmobile #searchparmsdiv select,#pgobman.reftmobile #searchparmsdiv input[type="text"],#pgobman.reftmobile #searchparmsdiv input[type="button"]{font-size:2rem;}
    */
}

@media screen and (max-width: 320px) {
    #uimnu50 ul.rmRootGroup {
        padding: 0;
    }

    #pgobman.reftmobile div#uihimsgai div.lyodiv span {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 320px) {
    div#uimnu50.RadMenu.RadMenu_MenuBar {
        font-size: 4em;
    }

    #pgobman.reftmobile div#uihimsgai div.lyodiv span {
        font-size: 1.5em;
    }

    #pgobman.reftmobile .tblyx td .clll a {
        font-size: 2em;
    }
}
                                                                                               /*
╔═════════════════════════════════════════════════════════════════════════════════════════════
║ Altarama
║
║ CSS Adjustments for mobile view
║ https://patchaus.altarama.com/reft120.aspx
║
║ By:      DSC Web-Design
║ Date:    November 20th, 2023
║ Updated: March 17th 2025
║
╚═════════════════════════════════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 450px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    font-size: 2.5rem;
    max-width: 210px;
    width: max-content;
  }

  /* The text of the Menu toggle */
  div.RadMenu div#mobilemenuicon {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 500px) {

  /* The form area */
  div#pgobman.reftmobile div.rqform {
    padding: 10px;
  }
}

@media screen and (max-width: 568px) {

  /* The pop-up calendar */
  div.RadCalendarPopup.RadCalendarPopupShadows {
    left: 10px !important;
  }
}

@media screen and (min-width: 400px) and (max-width: 768px) {

  /* The pop-up calendar */
  div.RadCalendarPopup.RadCalendarPopupShadows {
    left: 38px !important;
  }
}

@media screen and (min-width: 451px) and (max-width: 768px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    font-size: 2.5rem;
    max-width: 250px;
    width: max-content;
  }

  /* The text of the Menu toggle */
  div.RadMenu div#mobilemenuicon {
    font-size: 2rem;
  }
}

@media screen and (min-width: 501px) and (max-width: 768px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    max-width: 300px;
  }

  /* The form area */
  div#pgobman.reftmobile div.rqform {
    padding: 20px;
  }
}

@media screen and (min-width: 551px) and (max-width: 768px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    max-width: 350px;
  }

  /* For the alignment of the pagination buttons. */
  form#reftform div#gridResults > table > tfoot table > tbody > tr > td {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media screen and (min-width: 601px) and (max-width: 768px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    max-width: 380px;
  }
}

@media screen and (min-width: 651px) and (max-width: 768px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    max-width: 430px;
  }
}

@media screen and (min-width: 701px) and (max-width: 768px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    max-width: 480px;
  }
}

@media screen and (min-width: 751px) and (max-width: 768px) {

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    max-width: 510px;
  }
}

@media screen and (max-width: 768px) {

  /* The menu bar */
  div#pgobmbar {
    margin-bottom: 50px;
  }

  /* The main heading */
  div#pgobmbar div.pageTitle h1#pgobpgtitlelbl {
    color: #2F3090 !important;
    display: inline-block;
    line-height: 1;
    margin: 0;
    overflow-wrap: break-word;
    overflow-x: hidden;
  }

  /* The footer */
  div#pgobftr {
    padding: 0 15px;
  }

                                                                                                 /*
  ┌─────────────────────────────────────────────────────────────────────────────────────────────
  │ Begin - The Menu                                                                             */

  /* Toggle menu div container */
  div#pgobmbar div#mbar > div.lyodiv1 {
    background-color: transparent !important;
  }

  /* Container for the menu controls */
  div#mbar div.lyodiv1 div.menuctrls {
    display: contents;
  }

  /* The question mark icon for help */
  div#mbar div.lyodiv1 div.menuctrls img {
    display: block;
    height: 30px;
    overflow-wrap: hidden;
    width: 30px;
  }

  /* The Menu */
  div.RadMenu {
    float: left !important;
  }

  /* The text of the Menu toggle */
  div.RadMenu div#mobilemenuicon {
    margin-right: 0;
    padding: 10px 10px 0 0;
  }

  /* The unordered list element */
  div.RadMenu ul.rmRootGroup {
    background-color: #F5F5F5 !important;
    width: 90vw;
    padding: 0;
    margin-top: 10px;
  }

  /* The list item anchor tags in the menu */
  div.RadMenu ul.rmRootGroup li.rmItem a.rmLink {
    border: 1px solid transparent;
    font-size: 20px !important;
    line-height: 1.2 !important;
    padding: 10px !important;
  }

  /* The text of the list items */
  div.RadMenu ul.rmRootGroup li.rmItem a.rmLink span.rmText {
    white-space: normal;
  }
                                                                                                 /*
  └── END - The Menu ─────────────────────────────────────────────────────────────────────────── */

                                                                                                 /*
  ┌─────────────────────────────────────────────────────────────────────────────────────────────
  │ Begin - Note sections                                                                        */

  /* Container area of the note message */
  div.msgAreaContainer {
    padding-top: 0 !important;
  }

  /* Info area of the note message */
  div.msgAreaContainer div.msgAreaInfo {
    padding: 15px 0;
  }

  /* Container for info icon */
  div.msgAreaContainer div.msgaentry div.msgaimg {
    width: 35px;
  }

  div#pgobmga div.msgAreaContainer > div[id^=uihimsga] h2 {
    font-size: 18px !important;
    padding-left: 35px;
  }

  /* The note message text */
  div.msgAreaContainer > div[id^=uihimsga] h2 > span.msgatitle {
    display: inline-block;
    font-size: 18px !important;
    line-height: 1.2;
    margin-bottom: 10px;
  }

  /* The star symbol within the note heading */
  div#pgobmga div.msgAreaContainer > div[id^=uihimsga] h2 > img {
    display: inline-block;
    vertical-align: baseline !important;
    width: 15px;
  }

  /* The list for the validation error notes */
  div.msgAreaContainer > div[id^=uihimsga] h2 > ul {
    font-size: 18px;
    padding-left: 0;
  }

  /* list items of the validation error notes */
  div.msgAreaContainer > div[id^=uihimsga] h2 > ul > li {
    margin-bottom: 15px;
  }
  div.msgAreaContainer > div[id^=uihimsga] h2 > ul > li:last-of-type {
    margin-bottom: 0;
  }

  /* Second note message */
  div#pgliwbrd p {
    font-size: 20px;
    margin: 0;
  }
                                                                                                 /*
  └── END - Note sections ────────────────────────────────────────────────────────────────────── */

                                                                                                 /*
  ┌─────────────────────────────────────────────────────────────────────────────────────────────
  │ Begin - Form sections and input fields                                                       */

  div#pgobman.reftmobile {
    margin: 0;
  }

  /* The form area */
  div#pgobman.reftmobile div.rqform {
    border: 1px solid #e0e0e0;
    background-color: #efefef;
  }

  /* The head and body part of the form */
  div#pgobman.reftmobile div.prhead,
  div#pgobman.reftmobile div.prbody {
    padding: 15px;
  }

  div#pgobman.reftmobile div.prbody {
    box-sizing: border-box;
  }
                                                                                                 /*
  ┌─── The heading of the form ----------------------------------------------------------------- */

  div#pgobman.reftmobile div.prhead div.lbstandard.lbdiv {
    margin-bottom: 0;
    padding: 0;
  }

  div#pgobman.reftmobile div.prhead div.lbstandard.lbdiv > h2 {
    display: block;
    position: relative;
  }

  div#pgobman.reftmobile div.prhead div.lbstandard.lbdiv > h2 > input {
    font-size: 30px !important;
    text-align: center;
  }

  /* Clicking on the heading of the form can fold the form */
  div#pgobman.reftmobile div.prhead div.lbstandard.lbdiv.lbshover > h2,
  div#pgobman.reftmobile div.prhead div.lbstandard.lbdiv.lbshover > h2 > input {
    cursor: pointer;
  }
                                                                                                 /*
  └── END - The heading of the form ------------------------------------------------------------ */

  /* sub-heading of the form */
  div#pgobman.reftmobile div.prhead span.rtcltxt,
  div#pgobman.reftmobile div.prbody span.rtcltxt {
    display: inline-block;
    font-size: 20px;
    line-height: 1.4;
  }

  /* Wrapper for input fields */
  div#pgobman.reftmobile div.prbody div.preswrapper {
    margin-bottom: 30px;
  }
  div#pgobman.reftmobile div.prbody div.preswrapper:last-of-type {
    margin-bottom: 0;
  }

  /* Container for labels and input fields */
  div#pgobman.reftmobile div.prbody div.rqflbl.lyodiv,
  div#pgobman.reftmobile div.prbody div.rqfdat.lyodiv {
    display: block !important;
  }

  /* The label of input fields */
  div#pgobman.reftmobile div.prbody div.lyodiv label {
    display: inline-block;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 !important;
  }

  div#pgobman.reftmobile div.prbody div.lyodiv[style] {
    margin-left: 0;
  }

  /* Container for input field */
  div#pgobman.reftmobile div.prbody span.RadInput {
    width: 100% !important;
  }

  /* Various elements as input fields */
  div#pgobman.reftmobile div.prbody div.lyodiv > input[type="text"],
  div#pgobman.reftmobile div.prbody div.lyodiv > div > input[type="text"],
  div#pgobman.reftmobile div.prbody div.lyodiv > div > textarea,
  div#pgobman.reftmobile div.prbody div.lyodiv > div > div[role="textbox"],
  div#pgobman.reftmobile div.prbody span.RadInput textarea.riTextBox,
  div#pgobman.reftmobile div.prbody div#question_text_contentDiv  {
    box-sizing: border-box;
    font-size: 20px !important;
    min-height: 50px !important;
    padding: 10px !important;
    width: 100% !important;
  }
  div#pgobman.reftmobile div.prbody div.lyodiv input[type="text"] {
    height: 50px !important;
  }
  div#pgobman.reftmobile div.prbody span.RadInput > textarea.riTextBox {
    margin: 0;
    max-width: unset;
  }

  /* The container for the mandatory star icon */
  div#pgobman.reftmobile div.prbody div.lyodiv[style*="width:2%;"] {
    position: relative;
  }

      /* The star icon for mandatory fields */
    div#pgobman.reftmobile div.prbody div.lyodiv[style*="width:2%;"] img[class$="reqfldimg"], /* for "Check on existing request" page */
    div#pgobman.reftmobile div.rqformdvstd div.prbody div.lyodiv[style*="width:2%;"] img[class$="reqfldimg"] {
        width: 15px !important;
        z-index: 1;
        position: absolute;
        left: -7px;
        top: -7px;
    }


    /* Sub-label for the input labels */
    div#pgobman.reftmobile div.prbody div.lyodiv span.sublb {
        font-size: 18px;
    }

  /* Unnecessary table column being removed */
  div#pgobman.reftmobile div.prbody div.rqformline > div.lyodiv > div.tapanel > fieldset > table > tbody > tr > td + td {
    display: none;
    /*outline: 1px solid blue;*/
  }
                                                                                                 /*
  ┌─── Text area field for "Search subject" ---------------------------------------------------- */

  div#pgobman.reftmobile div.prbody div.rqformline > div.lyodiv > div.tapanel {
    border: none !important;
  }

  div#pgobman.reftmobile div.prbody div.rqformline > div.lyodiv > div.tapanel div.RadEditor {
    width: 100% !important;
  }

  div#pgobman.reftmobile div.prbody div.rqformline > div.lyodiv > div.tapanel div.RadEditor td.reContentCell.reNoBorder {
    padding-right: 2px !important;
    padding-bottom: 1px !important;
  }
                                                                                                 /*
  └── END - Text area field for "Search subject" ----------------------------------------------- */
                                                                                                 /*
  ┌─── Useful search keywords ------------------------------------------------------------------ */

  div#pgobman.reftmobile div.prbody div#pgcitac.question_looked > span {
    width: 100% !important;
  }

  div#pgobman.reftmobile div.prbody div#pgcitac.question_looked > span > textarea {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
  }
                                                                                                 /*
  └── END - Useful search keywords ------------------------------------------------------------- */
                                                                                                 /*
  ┌─── Checkbox list for "Preferred genres" ---------------------------------------------------- */

  /* The list of checkboxes */
  div#pgobman.reftmobile div.prbody div.RadCheckBoxList > div.rbVerticalList {
    margin: 0;
  }

  /* The checkboxes are defined as buttons */
  div#pgobman.reftmobile div.prbody div.RadCheckBoxList > div.rbVerticalList > button {
    margin-bottom: 10px;
  }
  div#pgobman.reftmobile div.prbody div.RadCheckBoxList > div.rbVerticalList > button:last-of-type {
    margin-bottom: 0;
  }

  /* The text of the checkbox buttons */
  div#pgobman.reftmobile div.prbody div.RadCheckBoxList > div.rbVerticalList > button > span + span {
    font-size: 18px;
    text-align: left;
    white-space: normal;
  }
                                                                                                 /*
  └── END - Checkbox list for "Preferred genres" ----------------------------------------------- */
                                                                                                 /*
  ┌─── The newsletter checkbox ----------------------------------------------------------------- */

  div#pgobman.reftmobile div.prbody div.lyodiv > div.switchpanel > div.switchctrls {
    display: block !important;
    padding: 20px 10px;
  }

  /* Checkbox container */
  div#pgobman.reftmobile div.prbody div.lyodiv > div.switchpanel div.switchcbcont {
    vertical-align: top !important;
  }

  /* Checkbox */
  div#pgobman.reftmobile div.prbody div.lyodiv > div.switchpanel div.switchcbcont > input {
    height: 1.25em;
    width: 1.25em;
  }

  /* Label container */
  div#pgobman.reftmobile div.prbody div.lyodiv > div.switchpanel div.switchlabcont {
    display: inline-block !important;
    max-width: 80%;
  }

  /* The text for the label and sub-label */
  div#pgobman.reftmobile div.prbody div.lyodiv > div.switchpanel span {
    font-size: 20px;
  }
                                                                                                 /*
  └── END - The newsletter checkbox ------------------------------------------------------------ */
                                                                                                 /*
  ┌─── Radio buttons "No" / "Yes" -------------------------------------------------------------- */

  /* The wrapper "No" / "Yes" radio buttons */
  div#pgobman.reftmobile div.prbody div.noplistwrapperh div.noplisth {
    clear: none !important;
  }

  /* The container for "No" / "Yes" radio buttons */
  div#pgobman.reftmobile div.prbody div.lyodiv div.lyodiv > div.noplistitem {
    /*margin-left: 30px;*/
    box-sizing: border-box;

    display: flex;
    align-items: center;

    height: 50px;
    padding: 10px;
  }

  /* The text of "No" / "Yes" radio buttons */
  div#pgobman.reftmobile div.prbody div.lyodiv div.lyodiv > div.noplistitem label {
    font-size: 20px;
  }
                                                                                                 /*
  └── END - Radio buttons "No" / "Yes" --------------------------------------------------------- */
                                                                                                 /*
  ┌─── Section "Last useful date" -------------------------------------------------------------- */

  div#pgobman.reftmobile div.prescontent > div {
    display: block !important;
    margin-left: 0 !important;
    width: 100% !important;
  }

  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel {
    display: block !important;
    margin-left: 0 !important;
    width: 100% !important;
  }

  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel div.RadPicker {
    padding-left: 0 !important;
    width: 100% !important;
  }

  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel table.rcTable {
    width: 100% !important;
  }

  div#pgobman.reftmobile span.riSingle input.riTextBox[type="text"] {
    font-size: 20px !important;
    min-height: 50px;
    width: 100% !important;
  }

  /* The table cell containing the date and time selection icon */
  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel table.rcTable > tbody > tr > td:last-of-type a {
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 80%;

    color: transparent;
    display: inline-block;
    overflow: hidden;
    width: 60px;

    /* For replacing the previous date and time selection icons */
    border: 1px solid transparent;
    height: 60px;
  }

  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel table.rcTable > tbody > tr > td:last-of-type a:hover,
  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel table.rcTable > tbody > tr > td:last-of-type a:active {
    /* For replacing the previous date and time selection icons */
    background-color: #cfd28a !important;
    border-color: #a0932b;
  }

  /* The date selection button */
  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel div.dateCtrl table.rcTable > tbody > tr > td:last-of-type a {
    /* For replacing the previous date and time selection icons */
    background-image: url("data:image/png;base64,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");
  }

  /* The time selection icon */
  div#pgobman.reftmobile div.prescontent > div div.dateTimePanel div.timeCtrl table.rcTable > tbody > tr > td:last-of-type a {

    /* For replacing the previous date and time selection icons */
    background-image: url("data:image/png;base64,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");
  }
                                                                                                 /*
  └── END - Section "Last useful date" --------------------------------------------------------- */
                                                                                                 /*
  ┌─── <select> fields ------------------------------------------------------------------------- */

  div#pgobman.reftmobile span.listcont {
    width: 100% !important;
  }

  div#pgobman.reftmobile select.normalInput.normalSelect {
    font-size: 20px;
    line-height: 50px;
    min-height: 50px;
  }

  div#pgobman.reftmobile div.RadComboBox {
    width: 100% !important;
  }

  div#pgobman.reftmobile div.RadComboBox input.rcbInput {
    font-size: 20px;
  }

  div.RadTreeView ul.rtUL li span.rtIn {
    font-size: 20px;
  }

  /* For some select fields on the page "Lookup example" */
  div.presCtrlContainer > div.presCtrlLeft {
    width: 100%;
  }
                                                                                                 /*
  └── END - <select> fields -------------------------------------------------------------------- */
                                                                                                 /*
  ┌─── Upload file area ------------------------------------------------------------------------ */

  table.uploadTable tr td {
    padding: 10px;
  }

  /* Container element for the unordered list of files */
  table.uploadTable tr td div.RadUpload {
    margin: 0;
    width: 100% !important;
  }

  /* List elements that contain uploaded files */
  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li {
    border-top: 1px solid #ccc;
    line-height: unset !important;
    margin-top: 20px !important;
    padding-top: 20px !important;
  }

  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li:first-of-type {
    border-top: none;
    margin-top: 0 !important;
  }

  /* The container for the uploaded file element */
  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li > span.ruFileWrap {
    font-size: 20px !important;
  }

  /* The "remove" button for uploaded files */
  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li > input.ruRemove {
    background-position: 11px -67px;
    border-radius: 16px;
    color: transparent;
    font-size: 20px;
    width: 32px;
  }

  /* This is the last list item which contains the button to upload files */
  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li:last-of-type {
    border-top: none;
    margin: 30px 0 0 !important;
  }

  .RadUpload_RefTracker #fileUploader300ListContainer.ruInputs li .ruFileWrap,
  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li:last-of-type > span {
    display: block;
    overflow-y: hidden !important;
    position: relative;
  }

  /* This seems to be a decoy input field */
  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li:last-of-type > span > input.ruFakeInput {
    visibility: hidden;
  }

  table.uploadTable tr td div.RadUpload ul[id^="fileUploader"] > li:last-of-type > span > input.ruButton {
    font-size: 30px;
    margin: 0;
    width: 250px !important;

    position: absolute; left: 50%;

    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
                                                                                                 /*
  └── END - Upload file area ------------------------------------------------------------------- */
                                                                                                 /*
  ┌─── Captcha --------------------------------------------------------------------------------- */

  div#captchaDivTelerik table tr > td {
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
  }

  /* The captcha image */
  div#captchaDivTelerik table tr > td div.RadCaptcha img.rcCaptchaImage {
    margin: 0 auto;
    max-width: 180px;
  }

  /* Text below captcha image for renewing image or listening to image */
  div#captchaDivTelerik table tr > td div.RadCaptcha > div > div > a {
    background: none;
    display: block;
    float: none;
    font-size: 30px;
    height: auto;
    line-height: 1.2;
    margin: 15px auto;
    position: relative;
    width: 250px;
  }

  /* The anchor tags for getting a new captcha or listening to it */
  div#captchaDivTelerik table tr > td div.RadCaptcha > div > div > a::before {
    display: inline-block;
    height: 18px;
    width: 18px;

    position: absolute; left: 0;
  }

  div#captchaDivTelerik table tr > td div.RadCaptcha > div > div > a.rcRefreshImage::before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALFSURBVDhPrVRLaBNRFB2KC5EuRIQY2qZqNdWaNmmbNJk27WAXKroRsQsXUgRBt6Ibq/KSzMR8Zt5MZvKbTJqkSW0XuhBduFPE70YX4kqtCqIiaCsUUUubxHfbF7qIli48EBjuffe8e889L8xauCIOuUJq7x1BdvuRwm2m4fVDwMNNAclzOqw57iVzbT+zpeYyTu97x8vekwitgxAlRhp57L4spW1vkrmdvzITlqXcNXO1MG2qGqXmimpY53iZvUDIGmlJPYAkGOvLKpn2b0axuQIERrGlnCEE+SlTVcvumg9pzhtIGvCiEDvkx/37oYaWr4KXPWOqsffr+GRTJZXfviClul6E1J5bOGmbgW9ecl9ForcjILLHw1r3fTFhfx6UPedo+QoE+aAZp2yv4fZUfsdCNO54gKLcoUvSYIsges76sZcbLXAb4SyMrmatc9BtNGF/BnoukwB4eWAUNIFxpGTnywDuP0xTdUCK96iUsr2Hs5ph/e4jC6Aphgmqzut6wbKoE3FBJ4SYBpqqQ7WKGiJaz2290LpEuv8djDmLNMUw0aT9KbQKggYVt4+G/wleccUT420/9InWxXDccZeGGYYI9+S/EIUV1yQEgQxa5RC3gabqAKOB24nHyskcjObK0dSKgODg/JS5Ctvzx9gRmqoDiKvoHR/hrJqxzgbEgWM0xTAYH9gCXoGO1MyeLzV/IBKHSwSlL4QkbisvsqfIRa/0oqUMi4nE7Y8hvkxSgw97zkTi3Y9gTHAt/EKqc1rWOz4AOeTI9ycYySg1VXDa9hZsQ8tXgVDvJjAeinq7eIk9AZsEDfJT25bfGRTDOOmCZQmnOmdIlxehhpbXAxzMy31jRIfPMCq8syx5NkCqGu2zkbjjIei0JkkN8FcBeoBuQKAZu+fJdkqCzB4B3eix9UOQB80B7D5PHu/NYGzYRMN/AcP8AXinb4XYaJH6AAAAAElFTkSuQmCC");
  }

  div#captchaDivTelerik table tr > td div.RadCaptcha > div > div > a.rcCaptchaAudioLink::before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKiSURBVDhPlVRbSBRRGB4kREKih6D7ahimBu7M6l5md2sqKAQfkkgiX4RegiIoCIIunPbmzuzMzmVndnd2V521iw8+9BAUXS0yM4Jegp57qEiwgqAoNLPzj8dwd1Prg5+B75zzzf9//38OtRTQHKq6ILJ14WSgh1D/D4SoqrAa6JEzO9+kCtu/EtoGQtyqXour4fCXUEsjInmOSpnW1/krW36ZxboZQtuIyJ7zouF8yadcN6NJzkfoSkRFtjOhO5+bQ45Za3j9XNZy/CRLNkJJ/9641nZbMZs/JNLOCSSyu+0FSBUZ3bWntI41sEkwmEcZq34aRCDM4rwQQm2ro4r3XFhkD0ck75G4Pi/G6/RDrLGWimvtwzjNW/EUc0dMt77KDG77MXh9XqRECP9ISNFjiTQ9EUp6T0TlXZ18inmsFRo/hxX2GJUf2opL2PDnYHksCPVadTUxxZ1T8zs+Cgb9LCL7D4QU32nIStDpMar/6qa5xRmUx4IQAGwAf+Rs89uY5smGpMB+wXCOa/nGT9TAtY3LCpWbHZN9Z2As4prrHkr46T6t7QbYsaKQaTlK2r+k0IqlLRJCqKWa15lR2Wx5H1HcOkpwHWC+ajZNrWw2EQKzcYdH9ELjl4ROP0FSIBiR2bOq2TzF664HVEz18H2q28SRg3Ya/Q3fStpPhJDErRN05imvMfcRvj5hMXBIwIMLRsNs2ekig6uFoQyJe7ww+umBhu8VQoirvZz0HYdyYG6wyLhiNk2CR3Ae9pQApptP0aNZq34GMiu/a0gJdkFpitnyDg/x3Uti0EuWKhGS/Qcl3fkiV3TMZov104S2gX05CeXF1PahixLLEPrvsJ8R7AFcGS3XNEloG/bdHOmu/qdnBAAPWzS5bzP2o4tQy4CifgMavba4hw6mygAAAABJRU5ErkJggg==");
  }

  div#captchaDivTelerik table tr > td:last-of-type > div {
    padding: 0 !important;
  }

  div#captchaDivTelerik table tr > td:last-of-type > div > label {
    font-size: 20px;
    font-weight: normal;
    text-align: center;
  }

  div#captchaDivTelerik table tr > td:last-of-type > div > input[type=text] {
    font-size: 20px !important;
    height: 50px;
    margin: 0 auto;
    max-width: 200px;
    padding: 0 !important;
  }
                                                                                                 /*
  └── END - Captcha ---------------------------------------------------------------------------- */
                                                                                                 /*
  ┌─── Checkbox "Remember me on this computer" ------------------------------------------------- */

  div#uicirmbfgcontainer {
    box-sizing: border-box;
    padding: 20px 15px;
  }

  div#uicirmbfgcontainer label.rtcltxt {
    font-size: 20px;
    margin-right: 10px;
  }

  div#uicirmbfgcontainer input#uicirmbme {
    height: 18px;
    width: 18px;
  }
                                                                                                 /*
  └── END - Checkbox "Remember me on this computer" -------------------------------------------- */
                                                                                                 /*
  ┌─── "Submit" button ------------------------------------------------------------------------- */

  /* The div:not(.rgArrPart1) excludes the pagination buttons on the FAQ page. */
    div#pgobman.reftmobile :not(div.rgArrPart1, div.rgArrPart2) > input[type="submit"],
    div#pgobman.reftmobile input#p200seb[type="button"], /* For "Send me an email" on page "Check on existing Request" */
    div#pgobman.reftmobile input[type="reset"],
    div#rfbutpan.rqform input[type="submit"].rtBtnInputPrm {
        background-color: rgba(0,48,135,0.75);
        border-color: rgba(0,48,135,1);
        border-radius: 5px;
        font-size: 40px;
        line-height: 3rem;
        margin: 40px auto !important;
        max-width: 250px;
        min-height: 68px;
        position: relative;
        right: 50%;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }

        div#pgobman.reftmobile input[type="submit"]:hover,
        div#pgobman.reftmobile input#p200seb[type="button"]:hover,
        div#pgobman.reftmobile input[type="reset"]:hover,
        div#rfbutpan.rqform input[type="submit"].rtBtnInputPrm:hover {
            background-color: rgba(0,48,135,1) !important;
        }

  /* For the "Find Request" Button on page "Check on existing Request"
     https://patchaus.altarama.com/reft200.aspx
  */
  form[action*="./reft200.aspx"] div#pgobman.reftmobile input[type="submit"], /* "Find Request" button */
  div#pgobman.reftmobile input#p200seb[type="button"],                        /* For "Send me an email" button */
  div#pgobman.reftmobile input#pgcicsb[type="submit"]                         /* For "Submit" button on "Manage this request" page */
  {
    display: block;
    right: unset;

    -webkit-transform: unset;
       -moz-transform: unset;
         -o-transform: unset;
            transform: unset;
  }

  /* Reducing spacing below the button "Find Request" */
  form[action*="./reft200.aspx"] div#pgobman.reftmobile input[type="submit"] {
    margin-bottom: 0 !important;
  }

  /* Increasing size of button "Send me an email" */
  div#pgobman.reftmobile input#p200seb[type="button"] {
    max-width: 350px;
    padding-left: 15px;
    padding-right: 15px;
  }
                                                                                                 /*
  └── END - "Submit" button -------------------------------------------------------------------- */

                                                                                                 /*
  ┌─────────────────────────────────────────────────────────────────────────────────────────────
  │ Begin - The footer section                                                                   */

  div#pgobftr div#pgobftrdefault {
    font-size: 18px;
  }

  /* The arrow icon left of "Our website" */
  div#pgobftr div#pgobftrdefault div#pgobhome > div > img {
    vertical-align: baseline !important;
  }

  div#pgobftr div#pgobftrdefault div#pgoblang > div > span {
    display: block;
    margin: 0 0 10px 0;
  }

  div#pgobftr div#pgobftrdefault div#pgoblang > div > span:last-of-type {
    margin-bottom: 0;
  }

  /* The anchor link [Top] to get to the top of the page. */
  div#pgobftr div#pgobftrdefault div#pgobjtop {
    display: block !important;
  }

  div#pgobftr div#pgobftrdefault > div:nth-last-child(-n+2) {
    padding: 10px 0 15px;
  }
                                                                                                 /*
  └── END - The footer section ───────────────────────────────────────────────────────────────── */

                                                                                                 /*
  ╔═════════════════════════════════════════════════════════════════════════════════════════════
  ║
  ║ DSC - Mobile adjustments for individual pages.
  ║
  ╚═════════════════════════════════════════════════════════════════════════════════════════════ */
                                                                                                 /*
  ┌─── Page "Review Request" ------------------------------------------------------------------- */

  div#pgobmga div.controlLineWrapper > div > div:first-of-type {
    width: 40% !important;
  }

  div#pgobmga div.controlLineWrapper > div > div:last-of-type {
    width: 60% !important;
  }
                                                                                                 /*
  └── END - Page "Review Request" -------------------------------------------------------------- */
                                                                                                 /*
  ┌─── Page "Manage this Request" -------------------------------------------------------------- */

  div#pgobman.reftmobile div.lyodiv span.rtcllnkemp {
    font-size: 26px;
  }
                                                                                                 /*
  └── END - Page "Manage this Request" --------------------------------------------------------- */
                                                                                                 /*
  ┌─── Page "View all my requests" (reft296) and request "Correspondence" (reft297) ------------ */

  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile div#resultsTitle {
    font-size: 20px;
    margin: 50px auto 0;
    padding: 15px;
  }

  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile div#gridResults,
  form#reftform[action*="reft297.aspx"] div#pgobman.reftmobile div#pgcihyrgwfn {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100% !important;
  }

  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile div#gridResults > table,
  form#reftform[action*="reft297.aspx"] div#pgobman.reftmobile div#pgcihyrgwfn > table {
    line-height: 1.2;
    table-layout: auto !important;
  }

  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile div#gridResults > table th,
  form#reftform[action*="reft297.aspx"] div#pgobman.reftmobile div#pgcihyrgwfn > table th,
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile div#gridResults > table td,
  form#reftform[action*="reft297.aspx"] div#pgobman.reftmobile div#pgcihyrgwfn > table td {
    font-size: 20px;
    padding: 15px;
  }
                                                                                                 /*
  └── END - Page "View all my requests" (reft296) and request "Correspondence" (reft297) ------- */
                                                                                                 /*
  ┌─── Page "Home" ----------------------------------------------------------------------------- */

  /* Outer container <div> */
  form#reftform[action*="reft000.aspx"] div#pgobman.reftmobile > div {
    padding: 0 15px !important;
  }

  form#reftform[action*="reft000.aspx"] table#introTable td#introCell {
    font-size: 30px;
  }

  form#reftform[action*="reft000.aspx"] table#introTable td#introCell > div {
    text-align: left !important;
  }

  form#reftform[action*="reft000.aspx"] div.tilecontent > div.tileHead {
    height: auto;
    padding: 10px;
  }

  form#reftform[action*="reft000.aspx"] div.tilecontent > div.tileHead span.tileTitle {
    font-size: 2rem;
    padding: 0;
  }

  form#reftform[action*="reft000.aspx"] div.tilecontent table {
    font-size: 1.5rem;
  }
                                                                                                 /*
  └── END - Page "Home" ------------------------------------------------------------------------ */
                                                                                                 /*
  ┌─── Page "Ask a new request" ---------------------------------------------------------------- */

  form#reftform[action*="reft120.aspx"] div#pgobman.reftmobile > table > tbody > tr > td:last-of-type {
    font-size: 24px !important;
    padding: 0 0 20px !important;
  }
                                                                                                 /*
  └── END - Page "Ask a new request" ----------------------------------------------------------- */
                                                                                                 /*
  ┌─── Page "Knowledge base" ------------------------------------------------------------------- */

  /* @media screen and (min-width: 586px) and (max-width: 768px) { */
  @media screen and (max-width: 768px) {
    form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv > div > div:first-of-type {
      marign: 0;
    }

    form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile select#pgcidb {
      font-size: 1.75rem;
      height: 100%;
      margin: 0;
    }

    form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile input#pgcisrchbtn {
      margin: 0 !important;
    }
  }
                                                                                                 /*
  └── END - Page "Knowledge base" -------------------------------------------------------------- */
                                                                                                 /*
  ┌─── Page "FAQ" ------------------------------------------------------------------------------ */

  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile {
    box-sizing: border-box;
    margin-top: 50px;
    padding: 0 20px;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults {
    margin: 0;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody {
    font-size: 20px;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td {
    border-bottom: 1px solid #EFEFEF;
    padding:20px 0;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div {
    padding: 0 !important;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(2),
  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(3) {
    display: inline !important;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(5),
  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(9) {
    margin-right: 10px;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(5),
  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(9),
  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(6),
  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(10) {
    display: block !important;
    float: none !important;
    line-height: 1.2 !important;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(8) {
    margin-bottom: 20px;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(2) > img {
    vertical-align: unset !important;

    position: relative; top: 1px;
  }

  form#reftform[action*="reft290.aspx"] div#gridResults > table > tbody > tr > td > div > div > div:nth-of-type(3) > div {
    display: block !important;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  /* Search bar on FAQ page */
  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv {
    padding: 0 !important;

    left: 0; /* This is for the fixed search bar that appears when the page is scrolled down. */
  }

  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv > div > div:nth-of-type(2),
  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv > div > div:nth-of-type(3) {
    display: inline-block !important;
    height: auto;
    margin-left: 0;
    max-width: 350px;
    vertical-align: top;
  }

  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv input[type="text"] {
    border-left: 1px solid #E0E0E0 !important;
    box-sizing: border-box;
    font-size: 20px !important;
    height: 50px;
    display: block;
    padding: 10px;
    width: 100% !important;
  }

  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv input[type="button"] {
    font-size: 24px;
    font-weight: normal;
    height: 50px;
    padding: 10px;
  }

  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv > div > div:nth-of-type(4) {
    display: block !important;
    flex: unset;
    margin: 20px 0 0;
  }

  form#reftform[action*="reft290.aspx"] div#pgobman.reftmobile div#searchparmsdiv > div > div:nth-of-type(4) > span.rtcltxt {
    font-size: 20px;
  }
                                                                                                 /*
  └── END - Page "FAQ" ------------------------------------------------------------------------- */
                                                                                                 /*
  ┌─── Page "View all my requests" ------------------------------------------------------------- */

  /* Search bar on "View all my requests" page */
  form#reftform[action*="reft296.aspx"] div#searchCtrls {
    margin-top: 40px;
  }

  form#reftform[action*="reft296.aspx"] div#searchCtrls > div.controlLineWrapper {
    background-color: transparent;
  }

  form#reftform[action*="reft296.aspx"] div#searchCtrls > div.controlLineWrapper > div.controlLine > div.lyodivfirst {
    display: none !important;
  }

  form#reftform[action*="reft296.aspx"] div#searchCtrls > div.controlLineWrapper > div.controlLine > div.lyodivlast {
    width: 100% !important;
  }

  form#reftform[action*="reft296.aspx"] div#searchCtrls > div.controlLineWrapper div.controlLineRight {
    box-sizing: border-box;
    padding: 0 10px;

    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }

  form#reftform[action*="reft296.aspx"] div#searchCtrls > div.controlLineWrapper div.controlLineRight > input[type="text"] {
    border: 1px solid #E0E0E0 !important;
    box-sizing: border-box;
    font-size: 20px !important;
    height: 50px;
    padding: 10px;
    width: 100% !important;
  }

  form#reftform[action*="reft296.aspx"] div#searchCtrls > div.controlLineWrapper div.controlLineRight > input[type="button"] {
    font-size: 24px;
    height: 50px;
    padding: 10px;
  }

  /* The table with the results */
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > thead > tr {
    vertical-align: middle;
  }
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > thead > tr > th:first-of-type > img,
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > tbody > tr > td:first-of-type img {
    vertical-align: baseline !important;
  }
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > thead > tr > th:nth-of-type(4) {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > thead > tr > th:nth-of-type(4) > a {
    white-space: nowrap;
  }
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > thead > tr > th:nth-of-type(4) > input {
    background-color: transparent;
    background-image: url(https://patchaus.altarama.com/include/css/telerik/Grid/sprite.gif);
    background-size: 150%;
    background-position: 16px -205px;
    border-color: #666;
    font-size: 20px;
    height: 50px;
    line-height: 1;
    margin: 0 !important;
    min-height: unset;
    width: 50px;

    right: unset;

    -webkit-transform: unset;
       -moz-transform: unset;
         -o-transform: unset;
            transform: unset;
  }
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > tbody > tr > td:nth-of-type(4) {
    text-align: center;
  }

  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > tfoot table > tbody > tr > td {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }

  /* For "Page size" */
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > tfoot table > tbody > tr > td > div.rgAdvPart {
    clear: both;

    display: flex;
    align-items: center;
    justify-content: center;
  }
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > tfoot table > tbody > tr > td > div.rgAdvPart > span.riSingle {
    max-width: 80px;
  }
  form#reftform[action*="reft296.aspx"] div#pgobman.reftmobile table > tfoot table > tbody > tr > td > div.rgAdvPart > input[type="submit"] {
    font-size: 24px;
    height: 50px;
    line-height: 1;
    margin: 0 !important;
    max-width: 110px;
    min-height: unset;

    right: unset;

    -webkit-transform: unset;
       -moz-transform: unset;
         -o-transform: unset;
            transform: unset;
  }
                                                                                                 /*
  └── END - Page "View all my requests" -------------------------------------------------------- */
                                                                                                 /*
  ┌─── Pagination Buttons ---------------------------------------------------------------------- */

  form#reftform div#gridResults > table > tfoot > tr {
    background: none;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td {
    border: none !important;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div {
    padding: 0;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart1,
  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgNumPart,
  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart2 {
    display: inline;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart1 > input,
  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart2 > input {
    background-color: transparent;
    background-image: url(https://patchaus.altarama.com/include/css/telerik/Grid/sprite.gif);
    background-size: 170%;
    border-color: #efefef;
    border-radius: 0;
    height: 40px;
    margin: 0 !important;
    width: 40px;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart1 > input:first-of-type {
    background-position: -3px -1113px;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart1 > input:last-of-type {
    background-position: -3px -1517px;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart2 > input:first-of-type {
    background-position: -3px -1820px;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgArrPart2 > input:last-of-type {
    background-position: -3px -2022px;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgNumPart {
    float: none;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgNumPart a {
    border-color: #efefef;
    box-sizing: border-box;
    font-size: 18px;
    height: 40px;
    padding: 5px;
    text-align: center;
    width: 40px;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgNumPart a > span {
    float: none;
    padding: 0;
  }

  form#reftform div#gridResults > table > tfoot table > tbody > tr > td > div.rgInfoPart {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
  }
                                                                                                 /*
  └── END - Pagination Buttons ----------------------------------------------------------------- */

}