﻿@charset "UTF-8";

/*Version 2014 12 17 01*/

/* UE 2017-72 media queries*/

/* ----------- iPhone 4 and 4S ----------- */
.ui-mobile, .ui-mobile body {
    height: 99%;
}

html, body {
    font-style: normal;
    font-weight: normal;
    /*font-size: 15px;*/
    /*font-size: 93.8%;*/
    font-size: 87.5%;
}

/* hide IE X icon in search filter bar */
input[data-type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.rrllogo {
    width: 30%;
    height: auto;
    /*max-width: 204px;
    max-height: 70px;*/
    max-width: 12.750rem;
    max-height: 4.375rem;
}

.rrdlogo {
    width: 21%;
    height: auto;
    /*max-width: 291px;
    max-height: 100px;*/
    max-width: 18.188rem;
    max-height: 6.250rem;
}

/*Override dialog size*/
.ui-dialog-contain {
    width: 92.5%;
    max-width: 700px;
    margin: 10% auto 15px auto;
    padding: 0;
    position: relative;
    top: -15px;
}

.ui-radio input, .ui-checkbox input {
    width: 10px;
    margin-top: 0px;
}

#pgrequests > .ui-dialog-contain {
    margin: 0 auto;
    top: -30px;
}

div[role="dialog"] .ui-title {
    margin: 0.6em 2em 0.6em 3em;
}

.rrtcenterbox {
    height: auto;
    width: 80%;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 100;
    text-align: center;
    float: none;
    display: block;
    clip: rect(auto,auto,auto,auto);
    vertical-align: middle;
    padding: 0px;
    margin: 0 auto;
    white-space: normal;
    line-height: normal;
}

.rrtspacebox {
    height: 2px;
    width: 90%;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: 100;
    top: 2px;
    display: block;
}

.rrtendspacebox {
    height: 60px;
    width: 90%;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 100;
    top: 4px;
    display: block;
}

.rrtlblbox, .rrtlbl1box, .rrtlblboxv {
    height: 18px;
    width: 100%;
    overflow: visible;
    position: relative;
    visibility: visible;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    clear: none;
    display: inline-block;
    vertical-align: top;
    margin: 0px 3px;
    text-indent: 0px;
    color: #333;
}

.rrtlblbox {
    /*font-size: 15px;*/
    font-size: 0.938rem;
    padding-top: 7px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: transparent;
    z-index: 995;
}

.rrtlbl1box {
    /*font-size: 16px;*/
    font-size: 1rem;
    padding-top: 7px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 0px;
    z-index: 990;
}

.rrtlblboxv {
    /*font-size: 15px;*/
    font-size: 0.938rem;
    padding-top: 5px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: transparent;
    z-index: 995;
}

.rrtgen1box, .rrtgen2box, .rrtgen3box {
    height: auto;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    left: 0px;
    text-align: center;
    float: none;
    clear: none;
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    /*font-size: 15px;*/
    font-size: 0.938rem;
    text-indent: 0px;
    color: #333;
}

.rrtgen1box {
    width: 97%;
    top: 0px;
    padding-right: 5px;
    padding-left: 5px;
}

.rrtgen2box {
    width: 98%;
    padding: 3px 5px;
}

.rrtgen3box {
    width: 80%;
}

.rrtckboxlistcontain {
    height: auto;
    width: 100%;
    max-height: 338px;
    overflow: auto;
    position: relative;
    visibility: visible;
    border: thin solid #aaaaaa;
    z-index: 990;
    top: 0px;
    left: 0px;
    /*font-size: 15px;*/
    font-size: 0.938rem;
    text-indent: 0px;
    color: #333;
    margin-top: 0px !important;
}

.rrtctrlcbobox, .rrtctrlcboboxs, .rrtctrltxtbox, .rrtctrltxtboxv, .rrtctrllgtextareav, .rrtctrlckgrpbox {
    height: auto;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: center;
    float: none;
    clear: none;
    vertical-align: top;
    padding: 0px 5px;
    margin: 0px;
    background-color: transparent;
    /*font-size: 15px;*/
    font-size: 0.938rem;
    text-indent: 0px;
    color: #333;
}

.rrtctrlcbobox, .rrtctrlcboboxs {
    height: 46px;
    /*width: 270px;*/
    width: 100%;
    display: inline-block;
    padding-bottom: 5px;
}

.rrtctrltxtbox {
    width: 100%;
    display: inline-block;
}

.rrtctrltxtboxv {
    width: 96%;
    display: block;
}

.rrtctrllgtextareav {
    width: auto;
    display: block;
}

.rrtctrlckgrpbox {
    /*width: 270px;*/
    width: 100%;
    display: inline-block;
    padding-top: 2px;
    font-style: normal;
    font-weight: normal;
}

.rrtdlgborder {
    border: solid;
    border-color: #666;
    border-width: thin;
}

.rttdlgstdbox {
    width: auto;
    z-index: 990;
}

.rrtrighttxtbox {
    height: 20px;
    width: 100%;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    clear: none;
    display: inline-block;
    vertical-align: bottom;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0px;
    background-color: transparent;
    /*font-size: 16px;*/
    font-size: 1rem;
    text-indent: 0px;
    color: #333;
}

.rrtfaqqtext, .rrtfaqatext {
    width: 90%;
    max-width: 900px;
    overflow: visible;
    /*font-size: 17px;*/
    font-size: 1.063rem;
    padding-left: 12px;
    margin-bottom: 10px;
}

.rrtfaqatext {
    padding-bottom: 20px;
}

.rrtdlgtxt, .rrtdlgtxt2 {
    height: auto;
    width: auto;
    z-index: 992;
    position: relative;
    margin: 10px;
    /*margin: 0px 10px;*/
}

.rrtdlgtxt {
    /*font-size: 16px;*/
    font-size: 1rem;
    text-indent: 25px;
    color: #666;
}

.rrtdlgtxt2 {
    /*font-size: 15px;*/
    text-indent: 12px;
    margin-top: 5px;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    color: #444;
}

.rrtbtnbox, .rrtbtn2box {
    height: 29px;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 998;
    top: 0px;
    left: 0px;
    text-align: right;
    float: right;
    clear: none;
    display: inline-block;
    vertical-align: bottom;
    padding: 0px;
    margin-top: -8px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: transparent;
    font-style: normal;
    font-weight: normal;
    /*font-size: 11px;*/
    font-size: 0.688rem;
    text-indent: 0px;
    color: #666;
}

.rrtbtnbox {
    width: 55px;
}

.rrtbtn2box {
    width: auto;
}

.txtareasuggestreq {
    min-height: 50px;
    max-height: 50px;
    font-size: inherit !important;
}

.ulpgrequest {
    display: block;
    list-style-type: disc;
    padding-left: 40px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.rrtrightpane, .rrtleftpane {
    width: 100%;
    display: inline-block;
    position: relative;
    visibility: visible;
    overflow: inherit;
    z-index: 500;
}

.rrtattntext {
    margin: 1px;
    padding-right: 5%;
    padding-bottom: 5px;
    /*font-size: 17;*/
    font-size: 1.063rem;
    font-style: italic;
    color: #036;
}

.banner {
    /*font-size: 17;*/
    font-size: 1.063rem;
    color: #903;
    text-indent: 0px;
}

.displaynone {
    display: none !important;
}

.rrtdeschdrbox {
    margin-top: 3px;
    margin-bottom: 5px;
}

.rrtvideobox, .rrtvideodescbox {
    overflow: visible;
    position: relative;
    visibility: visible;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
}

.rrtvideobox {
    height: 400px;
    width: 100%;
    z-index: 100;
    text-align: center;
    clip: rect(auto,auto,auto,auto);
}

.rrtvideodescbox {
    height: auto;
    width: auto;
    z-index: 900;
    text-align: left;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    color: #666;
}

.rrtvideoborder {
    border: #666;
    border-width: thin;
    border-style: solid;
}

.rrtlstttl {
    font-size: 1rem;
}

.rrtlstttldb {
    /*font-size: 16px;*/
    font-size: 1rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.rrtlstmed {
    /*font-size: 14px;*/
    font-size: 0.875rem;
    /*margin-left: 54px;*/
}

.rrtlstsub {
    /*font-size: 14px;*/
    font-size: 0.875rem;
    font-style: italic;
    margin-left: 12px;
}

.rrtbar, .rrtbartop {
    min-height: 30px;
    width: 100%;
    z-index: 510;
    position: relative;
    /*font-size: 18px;*/
    font-size: 1.125rem;
    font-weight: normal;
    vertical-align: bottom;
    text-indent: 12px;
    padding-top: 8px;
    padding-bottom: 6px;
    margin: 0px;
    background-color: #4b88b6;
    color: #FFF;
    text-shadow: none;
}

.rrtbartop {
    margin-bottom: -4px;
    border-top-left-radius: 0.6em;
    border-top-right-radius: 0.6em;
}

.rrtbarcount, .rrcbarcount {
    height: auto;
    width: auto;
    z-index: 510;
    position: relative;
    float: right;
    padding-right: 8px;
    padding-left: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    /*font-size: 11px;*/
    font-size: 0.688rem;
    vertical-align: middle;
    text-align: center;
    border: medium solid #999;
    background-color: #fff;
    font-weight: bold;
    color: #333;
    text-shadow: none;
    border-radius: 0.8em;
}

.rrtlstsbj {
    /*font-size: 15px;*/
    font-size: 0.938rem;
    font-style: italic;
    font-weight: normal;
    margin-left: 12px;
}

.rrtlsthdr {
    /*font-size: 15px;*/
    font-size: 0.938rem;
}

.rrtlstitem {
    /*font-size: 16px;*/
    font-size: 1rem;
    width: 86%;
}

.rrtcltext {
    width: 100%;
    position: relative;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    /*font-size: 15px;*/
    font-size: 0.938rem;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
}

.rrtcltitle {
    font-weight: normal;
    /*font-size: 14px;*/
    /*font-size: 1.12em;*/
    font-size: 0.875rem;
}

.rrtclbox {
    padding: 0px !important;
    vertical-align: middle;
    /*font-size: 13px !important;*/
    font-size: 0.813rem !important;
    font-style: normal !important;
    font-weight: normal !important;
    vertical-align: middle;
    border-left: thin solid #999 !important;
    border-right: thin solid #999 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.rrtslisttitlebox, .rrtslisttitle2box {
    height: auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: 0;
    text-align: left;
    float: left;
    display: inline-block;
    background-color: transparent;
    text-overflow: ellipsis;
}

.rrtslisttitlebox {
    width: auto;
    max-width: 95%;
    padding-left: 12px; /* added padding-left because the list of checklists that had info on them (MRN for example) wasn't inset any more */
}

.rrtslisttitle2box {
    width: 100%;
    max-width: 100%;
    border: thin solid #960;
}

.rrtslistcnt, .rrtslistdetailcnt, rrtslistdetail2cnt {
    height: auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: 0;
    text-align: left;
    float: right;
    display: inline-block;
    vertical-align: top;
    top: 0px;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
}

.rrtslistcnt {
    width: 100%;
    margin-right: 12px;
}

.rrtslistdetailcnt {
    width: auto;
    max-width: 99%;
}

.rrtslistdetail2cnt {
    width: 98%;
}

.rrtslistdetail0box, .rrtslistdetail1box, .rrtslistdetail2box, .rrtslistdetail3box,
.rrtslistdetail4box, .rrtslistdetail5box, .rrtslistdetail6box, .rrtslistdetail7box,
.rrtslistdetail7abox, .rrtslistdetail8box, .rrtslistdetail9box, .rrtslistdetail10box,
.rrpffcaselistmanager, .rrpffcaselistclosed, .rrpffcaselistreceived, .rrpffcaseliststatus,
.rrpffcaselistassdept, .rrpffcaselistvisit, .rrpffcaselistmrn, .rrpffcaselistrecfrom,
.rrtslistwidth1, .rrtslistwidth2, .rrtslistwidth3, .rrtslistwidth4, .rrtslistwidth5 {
    height: auto;
    width: auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    display: inline-block;
    background-color: transparent;
    z-index: 990;
    top: 1px;
    text-overflow: ellipsis;
    float: right;
    text-align: left;
    padding: 0px 2px;
    margin: 0px 3px;
    vertical-align: bottom;
}

.rrtslistwidth1 {
    width: 140px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrtslistwidth2 {
    width: 170px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrtslistwidth3 {
    width: 210px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrtslistwidth4 {
    width: 230px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrtslistwidth5 {
    width: 250px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaselistmanager {
    width: 210px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaselistclosed {
    width: 210px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaselistreceived {
    width: 170px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaseliststatus {
    width: 210px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaselistassdept {
    width: 210px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaselistvisit {
    width: 135px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaselistmrn {
    width: 135px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrpffcaselistrecfrom {
    width: 210px;
    top: 0px;
    float: right;
    font-weight: normal;
    font-size: 0.875rem;
}

.rrtslistdetail0box {
    min-width: 210px;
    max-width: 245px;
    float: right;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    z-index: 0;
}

.rrtslistdetail1box {
    min-width: 210px;
    max-width: 245px;
    float: right;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    z-index: 0;
}

.rrtslistdetail2box {
    min-width: 210px;
    max-width: 245px;
    top: 0px;
    float: right;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
}

.rrtslistdetail3box {
    width: 170px;
    float: right;
    vertical-align: top;
    margin-right: 20px;
    margin-left: 5px;
    font-weight: bold;
    /*font-size: 16px;*/
    font-size: 1rem;
    color: #903;
    text-overflow: initial;
}

.rrtslistdetail4box {
    width: 220px;
    float: none;
    vertical-align: top;
    left: 25%;
    /*font-size: 14px;*/
    margin-right: 20px;
    margin-left: 0px;
    font-weight: normal;
    /*font-size: 16px;*/
    font-size: 1rem;
    text-overflow: initial;
}

.rrtslistdetail5box {
    width: 75%;
    word-wrap: normal;
    float: none;
    vertical-align: initial;
    top: initial;
    font-weight: normal;
    font-style: italic;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    color: #555;
    margin-top: 4px;
    margin-bottom: -2px;
    margin-right: initial;
    margin-left: initial;
}

.rrtslistdetail6box {
    width: 315px;
    float: right;
    text-align: left;
    margin: 0px 5px;
    font-weight: normal;
    font-style: italic;
    /*font-size: 14px;*/
    font-size: 0.875rem;
}

.rrtslistdetail7box {
    width: 85px;
    float: right;
    vertical-align: top;
    margin: 0px 2px;
    font-weight: bold;
    /*font-size: 16px;*/
    font-size: 1rem;
    color: #903;
    text-overflow: initial;
}

.rrtslistdetail7abox {
    width: 85px;
    text-align: right;
    float: right;
    vertical-align: top;
    margin: 0px 2px;
    font-style: italic;
    font-weight: bold;
    /*font-size: 13px;*/
    font-size: 0.813rem;
    color: #999;
    text-overflow: initial;
}

.rrtslistdetail8box {
    min-width: 140px;
    max-width: 245px;
    padding-left: 4px;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    z-index: 0;
    float: left;
}

.rrtslistdetail9box {
    min-width: 220px;
    max-width: 345px;
    font-weight: bold;
    /*font-size: 16px;*/
    font-size: 1rem;
    z-index: 0;
    float: left;
}

.rrtslistdetail10box {
    min-width: 190px;
    max-width: 245px;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    z-index: 0;
    float: left;
}

.rrtcapline {
    height: 1px;
    width: 95%;
    border-bottom: thin solid #aaaaaa;
    float: right;
    margin-top: -8px;
    margin-bottom: 0px;
    margin-right: 0px;
    display: block;
}

.rrtcboctrlcnt, .rrttxtctrlcnt {
    font-style: normal;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
}

.rrtcapbox, .rrtcapboxa, .rrtcapboxb, .rrtcapboxc, .rrtcapboxd, .rrtcapboxuid, .rrtcapboxref, .rrtcapboxrefbtn {
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: bottom;
    border-left: thin solid #aaaaaa;
    border-bottom: thin solid #aaaaaa;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 6px;
    margin-left: -5px;
    background-color: transparent;
    font-style: italic;
    font-weight: normal;
    /*font-size: 11px;*/
    font-size: 0.688rem;
    text-indent: 3px;
    color: #666;
}

.rrtcapbox {
    min-height: 32px;
    width: auto;
}

.rrtcapboxa {
    min-height: 32px;
    /*width: 175px;*/
    width: auto;
}

.rrtcapboxb {
    min-height: 32px;
    /*width: 120px;*/
    width: auto;
    min-width: 50%;
}

.rrtcapboxc {
    min-height: 32px;
    /*width: 180px;*/
    width: auto;
    min-width: 50%;
}

.rrtcapboxd {
    min-height: 32px;
    width: auto;
    min-width: 100%;
}

.rrtcapboxuid {
    height: auto;
    width: auto;
    min-width: 172px;
    padding-left: 2px;
    margin-left: -2px;
}

.rrtcapboxref {
    height: auto;
    width: auto;
    min-width: 180px;
    padding-left: 2px;
    margin-left: -2px;
}

/*UE 2018-190*/
.rrtcapboxrefbtn {
    width: auto;
    min-height: 35px;
    border-left: 0px solid transparent;
    padding: 5px 8px;
    margin-bottom: 0px;
    border: transparent;
}

.rrtcapbox > .rrtcapboxref {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: transparent;
}
/*UE 2018-190*/

.rrtcapboxctrl, .rrtcapboxcom {
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: bottom;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    font-style: italic;
    font-weight: normal;
    /*font-size: 12px;*/
    font-size: 0.75rem;
    text-indent: 3px;
    color: #666;
}

.rrtcapboxctrl {
    height: 66px;
    /*width: 215px;*/
    width: 80%;
    padding-bottom: 2px;
    margin-top: 4px;
    margin-bottom: 6px;
}

.rrtcapboxcom {
    height: 14px;
    width: 200px;
    margin-top: 4px;
    margin-bottom: 1px;
}

.rrtcapboxcol1, .rrtcapboxcol2, .rrtcapboxcol3 {
    height: 12px;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    padding-left: 2px;
    background-color: transparent;
    font-style: italic;
    font-weight: normal;
    /*font-size: 12px;*/
    font-size: 0.75rem;
    text-indent: 0px;
    color: #333;
}

.rrtcapboxcol1 {
    /*width: 90px;*/
    width: 20%;
}

.rrtcapboxcol2 {
    /*width: 180px;*/
    width: 20%;
}

.rrtcapboxcol3 {
    /*width: 280px;*/
    width: 28%;
}

.rrtcolbox1, .rrtcolbox2, .rrtcolbox3 {
    min-height: 18px;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
    padding-right: 2px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    letter-spacing: normal;
    text-align: left;
    word-spacing: normal;
    color: #111;
    overflow: auto;
    white-space: normal;
    overflow-wrap: break-word;
}

.rrtcolbox1 {
    /*width: 90px;*/
    width: 21%;
}

.rrtcolbox2 {
    /*width: 220px;*/
    width: 20%;
}

.rrtcolbox3 {
    /*width: 190px;*/
    width: 28%;
}

.rrtfieldbox, .rrtfieldboxa, .rrtctrlcontain {
    width: 100%;
    overflow: hidden;
    position: relative;
    visibility: visible;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    margin: 0px;
    background-color: transparent;
    font-style: normal;
    /*font-size: 16px;*/
    /*font-size: 1.27em;*/
    font-size: 1rem;
}

.rrtfieldbox, .rrtfieldboxa {
    min-height: 20px;
    z-index: 995;
    vertical-align: middle;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 11px;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0px;
    color: #111;
}

.rrtfieldbox {
    font-weight: normal;
}

.rrtfieldboxa {
    font-weight: bold;
}

.rrtctrlcontain {
    height: auto;
    z-index: 999;
    vertical-align: top;
    padding: 0px;
    font-weight: normal;
    text-indent: 0px;
    color: #333;
}

.rrtqtextbox, .rrtqtextboxl {
    height: auto;
    width: 100%;
    overflow: auto;
    position: relative;
    visibility: visible;
    z-index: 900;
    top: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    line-height: normal;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 5px;
    padding-left: 3px;
    margin-top: -6px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
}

.rrtqtextbox {
    /*font-size: 16px;*/
    font-size: 1rem;
}

.rrtqtextboxl {
    /*font-size: 20px;*/
    font-size: 1.25rem;
    white-space: normal;
}

.rrtqstdsbox {
    height: auto;
    width: auto;
    display: inline-block;
    float: none;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    margin-left: 5px;
    margin-right: 5px;
}

.rrtitembox {
    height: auto;
    width: 100%;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 100;
    top: 0px;
    text-align: left;
    float: none;
    display: block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
}

.rrtqabbr2box, .rrtqabbr3box {
    height: auto;
    width: auto;
    overflow: auto;
    position: relative;
    visibility: visible;
    z-index: 900;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    /*font-size: 18px;*/
    font-size: 1.125rem;
    font-weight: normal;
    font-style: normal;
    background-color: transparent;
    white-space: normal;
}

.rrtqabbr2box {
    top: 6px;
    margin-bottom: 8px;
    padding: 0px;
    padding-bottom: 5px;
}

.rrtqabbr3box {
    top: 0px;
    margin-bottom: 6px;
    margin-right: 5px;
    padding-top: 0px;
    padding-bottom: 4px;
}

.rrtqscore2box, .rrtqscore3box {
    height: auto;
    width: 200px;
    overflow: auto;
    position: relative;
    visibility: visible;
    float: right;
    vertical-align: top;
    background-color: transparent;
    /*font-size: medium;*/
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
}

.rrtqscore2box {
    z-index: 10950;
    top: 0px;
    text-align: right;
    display: inline-block;
    margin: -7px;
    padding: 5px;
}

.rrtqscore3box {
    z-index: 950;
    top: -10px;
    text-align: left;
    display: block;
    margin: 0px;
    padding-top: 2px 5px;
}

.rrtradioscorebox, .rrt5starscorebox {
    height: auto;
    width: 98%;
    overflow: visible;
    /*20161110 RM Changed overflow from auto to inherit due to chrome.  I dont think this is the way is is in the live version*/
    position: relative;
    visibility: visible;
    z-index: 900;
    top: 0px;
    text-align: center;
    float: none;
    display: inline-block;
    line-height: normal;
    padding-top: 0px 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
    /*font-size: 12px;*/
    font-size: 0.75rem;
}

    .rrtradioscorebox table {
        border-collapse: collapse;
    }

    .rrtradioscorebox td {
        padding: 0px;
    }

    .rrtradioscorebox .ui-radio {
        margin-right: -1px !important;
        -webkit-margin-end: -1px !important;
    }

    .rrtradioscorebox .ui-controlgroup-controls {
        width: 100%;
    }

.greenradio .ui-radio .ui-radio-on span.ui-btn-inner {
    background: #2a6847;
    border-radius: inherit;
}

.redradio .ui-radio .ui-radio-on span.ui-btn-inner {
    background: #b34245;
    border-radius: inherit;
}

.grayradio .ui-radio .ui-radio-on span.ui-btn-inner {
    background: #b0b0b0;
    border-radius: inherit;
}

.yellowradio .ui-radio .ui-radio-on span.ui-btn-inner {
    background: #f1ca55;
    border-radius: inherit;
}

.greenradio span.ui-btn-text, .redradio span.ui-btn-text, .grayradio span.ui-btn-text, .yellowradio span.ui-btn-text {
    /*font-size: 22px;*/
    font-size: 1.375rem;
}

#pgtempcheckinemployee .ui-radio .ui-radio-on.greenback span.ui-btn-inner{
    background-color:#2a6847;
    border-color:#2a6847;
}

#pgtempcheckinemployee .ui-radio .ui-radio-on.redback span.ui-btn-inner{
    background-color:#b34245;
    border-color:#b34245;
}

#pgtempcheckinemployee .ui-radio .ui-radio-on.yellowback span.ui-btn-inner{
    background-color:#f1ca55;
    border-color:#f1ca55;
}

.rrtqsplbtnhzcontain {
    height: auto;
    width: auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: 995;
    top: 0px;
    margin-top: 2px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 5px;
    float: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    line-height: normal;
    background-color: transparent;
}

.rrtqsplbtnbox, .rrtqsplbtnbox2, .rrtqsplbtnboxphoto {
    width: auto;
    min-width: 145px;
    max-width: 340px;
    overflow: inherit;
    position: relative;
    visibility: visible;
    float: none;
    z-index: 995;
    top: 0px;
    padding: 0px 4px;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    line-height: normal;
    background-color: transparent;
    /*font-size: medium;*/
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
}

.rrtqsplbtnbox, .rrtqsplbtnboxphoto {
    height: 45px;
}

.rrtqsplbtnbox2 {
    height: 45px;
}

.rrtbuttonvaluebox {
    height: auto;
    width: auto;
    display: inline-block;
    float: none;
    /*font-size: 12px;*/
    font-size: 0.75rem;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: text-bottom;
}

.rrtfloatstop {
    height: 0px;
    width: 90%;
    float: none;
    margin: 0px;
    padding: 0px;
}

.rrtqnotebox, .rrtqnoteboxl {
    height: auto;
    width: auto;
    /*20130327 Changed overflow from auto due to scroll in JK chrome*/
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 900;
    top: 4px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    line-height: normal;
    text-indent: 0px;
    padding: 0px 5px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-style: italic;
    font-weight: normal;
}

.rrtqnotebox {
    /*font-size: 14px;*/
    font-size: 0.875rem;
}

.rrtqnoteboxl {
    /*font-size: 18px;*/
    font-size: 1.125rem;
}

.rrtctrlfubox, .rrtctrlckgrpbox {
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: center;
    float: none;
    clear: none;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    background-color: transparent;
    font-style: normal;
    font-weight: normal;
    /*font-size: 15px;*/
    font-size: 0.938rem;
    text-indent: 0px;
    color: #333;
}

.rrtctrlfubox {
    height: 46px;
    /*width: 200px;*/
    width: 93%;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.rrtctrlckgrpbox {
    height: auto;
    width: 270px;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}

.rrthiddengetfile {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

#preview, #previewphotocl, [id^="preview_"] {
    margin-top: 12px;
}

    #preview img, #previewphotocl img, [id^="preview_"] img {
        margin: auto 5%;
        width: auto;
        max-width: 90%;
        border: 1px solid #000;
    }

.rrtthumbnail {
    height: 75px;
    border: 1px solid #000;
    margin: 10px 5px 0 0;
}

.rrtqfubox, .rrssqfubox {
    height: auto;
    width: auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: 900;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    top: 3px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1px;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 4px;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
    /*font-size: small;*/
    font-size: 0.813rem;
}

.rrssqfubox {
    margin-top: 0px;
}

.rrtqfutxtbox {
    height: 18px;
    width: auto;
    max-width: 165px;
    overflow: hidden;
    position: relative;
    visibility: visible;
    display: inline-block;
    float: none;
    z-index: 990;
    top: 2px;
    left: 0px;
    /*font-size: 13px;*/
    font-size: 0.813rem;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 4px;
    margin-left: 5px;
    text-indent: 3px;
    background-color: transparent;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rrtqcommentbox {
    height: auto;
    width: auto;
    overflow: auto;
    position: relative;
    visibility: visible;
    z-index: 900;
    text-align: left;
    float: none;
    display: block;
    vertical-align: top;
    top: 0px;
    padding: 0px 5px;
    margin-top: 4px;
    margin-bottom: -4px;
    margin-right: 0px;
    margin-left: 0px;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
    /*font-size: 15px;*/
    font-size: 0.938rem;
}

.rrtslistdetailprtbox {
    height: auto;
    width: auto;
    min-width: 210px;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 0;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: middle;
    top: 1px;
    padding: 0px 2px;
    margin: 0px 3px;
    background-color: transparent;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
    text-overflow: ellipsis;
}

.rrtsubject1box, .rrtdetailtext1box {
    height: auto;
    width: 85%;
    position: relative;
    visibility: visible;
    overflow: hidden;
    display: inline-block;
    z-index: 990;
    text-overflow: ellipsis;
    text-align: left;
    word-wrap: normal;
    float: none;
    /*font-size: 16px;*/
    font-size: 1rem;
    font-style: normal;
    background-color: transparent;
}

.rrtsubject1box {
    font-weight: bold;
    margin-bottom: 2px;
}

.rrtdetailtext1box {
    font-weight: normal;
    margin-bottom: 8px;
}

.red {
    color: red;
}

.green {
    color: green;
}

.darkorange {
    color: darkorange;
}

.blue {
    color: blue;
}

.backgroundred {
    background-color: red !important;
}

.backgroundyellow {
    background-color: #fffbc8 !important;
}

.rrtqflbtnbox {
    height: 38px;
    width: auto;
    min-width: 145px;
    max-width: 340px;
    overflow: inherit;
    float: none;
    position: relative;
    visibility: visible;
    z-index: 995;
    top: 0px;
    padding: 0px 4px;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    line-height: normal;
    background-color: transparent;
    /*font-size: medium;*/
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
}

.rrthdrcountbox {
    height: auto;
    width: 85px;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: 990;
    text-align: right;
    float: right;
    display: inline-block;
    vertical-align: top;
    top: 1px;
    padding: 0px 2px;
    margin: 0px 2px;
    background-color: transparent;
    font-style: normal;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
}

.rrtclheader {
    width: 100%;
    position: relative;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    font-size: 10px !important;
    font-style: normal !important;
    font-weight: normal !important;
    vertical-align: middle;
    text-align: left;
}

.rrtlinote {
    height: auto;
    width: auto;
    z-index: 510;
    position: relative;
    float: right;
    padding-right: 10px;
    padding-left: 20px;
    display: inline-block;
    /*font-size: 13px;*/
    font-size: 0.813rem;
    vertical-align: middle;
    text-align: center;
    border: medium solid #999;
    background-color: transparent;
    font-style: italic;
    color: #666;
    text-shadow: none;
}

/*UE 2016-24*/
.rrobsdiv, .rrssdiv {
    display: flex;
    flex-wrap: wrap;
}

.rrssdiv {
    clear: both;
}

.rrobsqdiv {
    min-width: 100px;
    /*font-size: 13px;*/
    font-size: 0.813rem;
    margin-top: 0px;
    margin-left: 10px;
    height: 75px;
}

.rrobschecklistid, .rrsschecklistid {
    width: 100%;
}

.rrobsslider {
    width: 70px;
    display: inline-block;
    margin-top: 12px;
}

    .rrobsslider .ui-slider {
        margin-left: 0px;
    }

.rrobsdivbottomline, .rrssdivbottomline {
    /*font-size: 13px;*/
    font-size: 0.813rem;
    /*display: flex;
    flex-wrap: nowrap;*/
    align-items: center;
    margin-left: 15px;
    max-width: 98%;
}

.rrobssubmitbtn {
    margin-top: 10px;
    float: right;
    align-items: flex-start;
}

.rrobsdeleteicon, .rrssdeleteicon, .rrpffdisttodeleteicon {
    display: inline-block;
    background-color: #b34245;
    margin-right: 5px;
    cursor: pointer;
}

.rrpffdisttodeleteicon {
    vertical-align: bottom;
    margin-top: 10px;
}

/*.rrobschecklistid .ui-select {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 10px;
}*/

/*UE 2018-190*/
.rrobstypeofworkerdiv, .rrobsphysiciandiv, .rrobsphysicianadddiv, .rrsstypeofworkerdiv, .rrssphysiciandiv, .rrssphysicianadddiv {
    display: inline-block;
}

.rrssphysiciandiv {
    vertical-align: middle;
}

.rrobstypeofworkerdiv, .rrsstypeofworkerdiv {
    margin-top: 2px;
    margin-bottom: 8px;
    margin-right: 15px;
}

.rrssphysicianadddiv {
    vertical-align: middle;
}
.rrobsphysicianadddiv {
    vertical-align: super;
}
/*UE 2018-190*/

.rrssqdiv {
    width: 215px;
    /*font-size: 13px;*/
    font-size: 0.813rem;
    margin-top: 0px;
    margin-left: 10px;
    height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rrssslider {
    width: 70px;
    display: inline-block;
    margin-top: 12px;
}

.rrossslider .ui-slider {
    margin-left: 0px;
}


/*UE 2016-32*/
.rrtsafermatrixcomment {
    height: auto;
    width: auto;
    overflow: auto;
    position: relative;
    visibility: visible;
    z-index: 900;
    top: 6px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    /*margin-bottom: 8px;*/
    padding: 0px;
    /*padding-bottom: 5px;*/
    /*font-size: 18px;*/
    font-size: 1.125rem;
    font-weight: normal;
    font-style: normal;
    background-color: transparent;
}

.rrtsafermatrixscorebox {
    height: auto;
    /*width: 250px;*/
    width: 80%;
    overflow: auto;
    position: relative;
    visibility: visible;
    margin-top: 0px;
    margin-right: -7px;
    margin-bottom: -7px;
    margin-left: -7px;
    padding: 5px;
    z-index: 10950;
    top: 0px;
    text-align: right;
    float: right;
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    /*font-size: medium;*/
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
}

.rrtsafermatrixitembox {
    height: auto;
    width: 100%;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 100;
    top: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: -16px;
    margin-bottom: -10px;
    padding: 10px 15px;
    background-color: transparent;
}
/*UE 2016-32*/

/* UE 2017-85 */
.txtsizepu {
    width: 28px !important;
    padding: 0 !important;
    text-align: center;
    display: inline-block !important;
}

.marginrightpu {
    margin-right: 5px;
}

.marginleftpu {
    margin-left: 2px;
}

.romannumberspu {
    /*font-size: 16px;*/
    /*font-size: 1rem;*/
    font-weight: bold;
    font-style: normal;
    padding-right: 13px;
    font-family: Helvetica,Arial,sans-serif;
}

.tablepu td {
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}

.tablepu th {
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
}

.htitle {
    display: none;
}

.txtborderpu, txtborderpu:focus {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid;
    background-color: transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.rrtcboctrlcntlocpu, .rrtcboctrlcntstagepu {
    font-style: normal;
    font-weight: normal;
    /*font-size: 14px;*/
    font-size: 0.875rem;
}

.thlocpu {
    width: 22.4%;
}

.thstagepu {
    width: 16.9%;
}

.rrtcboctrlcntlocpu, .rrtcboctrlcntstagepu, .rrtcboctrlcntpoapu {
    width: 100%;
}

.divtotalpu {
    /*display: block;*/
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
}

    .divtotalpu span {
        white-space: nowrap;
    }
/* UE 2017-85 */

/*UE 2017-13*/
.rrtcfbox {
    /*min-width: 200px;
    max-width: 200px;*/
    width: 100%;
    overflow-wrap: break-word;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: -5px;
    background-color: transparent;
    font-style: normal;
    font-weight: normal;
    /*font-size: 11px;*/
    font-size: 0.688rem;
    color: #666;
}

.rrtcflabela {
    background: rgb(232, 241, 252);
    border: transparent;
    width: 100% !important;
}

.rrtcflabelb {
    background: #eee;
    border: transparent;
    width: 100% !important;
}

    .rrtcflabela > .ui-btn-inner > .ui-icon,
    .rrtcflabelb > .ui-btn-inner > .ui-icon {
        top: 0px;
        margin-top: 3px;
    }
/*UE 2017-13*/

.rrtsscfbox {
    width: 100%;
    overflow-wrap: break-word;
    overflow: visible;
    position: relative;
    visibility: visible;
    z-index: 990;
    top: 0px;
    left: 0px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: -5px;
    background-color: transparent;
    font-style: normal;
    font-weight: normal;
    font-size: 0.688rem;
    color: #666;
}

.rrtsscflabelb {
    /*background: #F5F5F5;*/
    border: transparent;
    width: 100% !important;
}

    .rrtsscflabelb > .ui-btn-inner > .ui-icon {
        top: 0px;
        margin-top: 3px;
    }

div.ui-slider {
    width: 80px;
    height: 22px;
}

/*UE 2018-183*/
a[id^="icoHC_"] span.ui-btn-inner.ui-btn-corner-all {
    padding-left: 0px;
}

/*UE 2018-188*/
.listdivider {
    height: 25px;
    padding-top: 0.7em;
}

.linkright {
    float: right;
}

.datetextbox, .datetextboxs {
    display: inline-block;
    float: left;
    width: 50%;
}

.datetextboxs {
    width: 200px;
}

.timetextbox {
    display: inline-block;
    float: right;
    width: 45%;
}
/*UE 2018-188*/

h4.ui-collapsible-heading span {
    vertical-align: -webkit-baseline-middle;
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/*@media screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {*/
@media screen and (min-width: 320px) and (max-width: 568px) {
    .rrllogo {
        width: 45%;
    }

    .rrdlogo {
        width: 35%;
    }

    p:empty {
        margin: 0px !important;
    }

    .ui-dialog-contain > .ui-content, .ui-content {
        padding-top: 0px;
    }

    .ui-header .ui-title, .ui-footer .ui-title {
        font-size: 1rem;
        /*margin-left: 35%;*/
        margin-left: 12%;
        margin-right: 12%;
    }

    span.ui-btn-text {
        font-size: 0.875rem;
    }

    label.ui-input-text {
        font-size: 0.938rem;
    }

    .ui-controlgroup, fieldset.ui-controlgroup {
        margin-top: 0.2em;
        margin-bottom: 0.2em;
    }

    input.ui-input-text, textarea.ui-input-text {
        font-size: 0.938rem;
        /*font-size: 1rem;*/
        margin-top: 0.1em;
        margin-bottom: 0.2em;
    }

    .ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner {
        font-size: 0.813rem;
    }

    .ui-mini.ui-btn-icon-right .ui-btn-inner {
        padding-right: 5px;
    }

    .ui-fullsize .ui-btn-inner, .ui-btn-inner {
        font-size: 0.938rem;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    .ui-navbar li .ui-btn .ui-btn-inner {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    .rrtradioscorebox .ui-radio {
        width: 100%;
    }

    .rrtradioscorebox td {
        display: inline-block;
        width: 100%;
    }

        .rrtradioscorebox td:first-child label {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 0.6em;
        }

        .rrtradioscorebox td:last-child label {
            border-bottom-left-radius: 0.6em;
            border-top-right-radius: 0px;
        }

    #lstsenthist .ui-li-static.ui-li {
        padding-left: 5px;
        padding-right: 5px;
    }

    fieldset.ui-grid-b > div.ui-block-a {
        width: 28%;
    }

    fieldset.ui-grid-b > :not(.ui-block-a) {
        width: 36% !important;
    }

    #pgprintchklst55551 fieldset.ui-grid-b > div.ui-block-a,
    #pgprintchklstobs55551 fieldset.ui-grid-b > div.ui-block-a {
        width: 100%;
        float: none;
    }

    #pgprintchklst50001 fieldset.ui-grid-b > div.ui-block-a,
    #pgprintchklstobs50001 fieldset.ui-grid-b > div.ui-block-a {
        width: 100%;
        float: none;
    }

    #pgprintmultiple fieldset.ui-grid-b > :nth-child(n),
    #pgsubmitchklstobs310001 fieldset.ui-grid-b > :not(.ui-block-a),
    #pgprintchklst50001 fieldset.ui-grid-b > :not(.ui-block-a),
    #pgprintchklstobs50001 fieldset.ui-grid-b > :not(.ui-block-a),
    #pg2Choices fieldset.ui-grid-b > :not(.ui-block-a) {
        width: 50% !important;
    }

    #pg2Choices fieldset.ui-grid-b > div.ui-block-a,
    #pgsubmitchklstobs310001 fieldset.ui-grid-b > div.ui-block-a {
        width: 0%;
    }

    div[data-role=tabbar] > [class^="ui-grid-"] > :nth-child(n) {
        width: 50% !important;
    }

    div[data-role=tabbar] > [class^="ui-grid-"] > :nth-last-child(1):nth-child(odd) {
        width: 100% !important;
    }

    .rrtrightpane > a.ui-btn {
        margin: 0.3em 0;
    }

    iframe.BrightcoveExperience {
        width: 100% !important;
    }

    #pgchangepw350001 > .ui-dialog-contain, #pgprintmultiple > .ui-dialog-contain {
        margin: 0 auto;
        top: -30px;
    }

    #pgchangepw350001 > div.rrtdlgtxt {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #pgwhatsnew490001 > .ui-content > .rrtspacebox {
        height: 10px;
    }

    /*UE 2016-24*/
    .rrobsdiv, .rrssdiv {
        clear: both;
    }

    span[id^="sw_m_"] {
        padding-left: 8px;
    }
    /*UE 2016-24*/

    /* UE 2017-85 */
    .tablepu {
        width: 100%;
    }

        .tablepu td {
            display: block;
            text-align: left;
        }

        .tablepu th:not(:nth-child(1)) {
            display: none;
        }

        .tablepu tr td:last-child {
            margin-bottom: 20px;
        }

    .rrtcboctrlcntlocpu, .rrtcboctrlcntstagepu, .rrtcboctrlcntpu, .rrtcboctrlcntpu {
        width: 66%;
        display: inline-block;
    }

    .htitle {
        width: 34%;
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }

    /* UE 2017-85 */
}

@media screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
    .rrtcapboxctrl {
        width: 95%;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: 100%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 100%;
    }
    /*UE 2016-32*/
}

@media screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
    .rrtcapboxctrl {
        width: 49%;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: 50%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 75%;
    }
    /*UE 2016-32*/
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/*@media screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {*/
@media screen and (min-width: 375px) and (max-width: 667px) {
    html, body {
        /*font-size: 16px;*/
        font-size: 93.8%;
    }

    .rrllogo {
        width: 60%;
    }

    .rrdlogo {
        width: 35%;
    }

    .ui-dialog-contain > .ui-content {
        padding-top: 0px;
    }

    fieldset.ui-grid-b > div.ui-block-a {
        width: 38%;
    }

    fieldset.ui-grid-b > :not(.ui-block-a) {
        width: 31% !important;
    }

    .rrtcenterbox {
        width: 72%;
    }

    .rrtspacebox {
        height: 8px;
    }

    .rrtlblbox, .rrtlbl1box {
        padding-top: 10px;
    }

    .rrtgen2box {
        top: 7px;
    }

    .rrtgen3box {
        width: 82%;
        top: 10px;
    }

    #pgchangepw350001 > .ui-dialog-contain {
        margin: 10% auto 15px auto;
        top: -15px;
    }

    div[data-role=tabbar] > [class^="ui-grid-"] > :nth-child(n) {
        width: 50% !important;
    }

    div[data-role=tabbar] > [class^="ui-grid-"] > :nth-last-child(1):nth-child(odd) {
        width: 100% !important;
    }

    .txtareasuggestreq {
        min-height: 70px;
        max-height: 120px;
    }

    .ulpgrequest {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    iframe.BrightcoveExperience {
        width: 100% !important;
    }

    #pgprintmultiple > .ui-dialog-contain {
        margin: 0 auto;
        top: -30px;
    }

    #pgprintmultiple fieldset.ui-grid-b > :nth-child(n) {
        width: 50% !important;
    }

    /* UE 2017-85 */
    .rrtcboctrlcntlocpu, .rrtcboctrlcntstagepu, .rrtcboctrlcntpu, .rrtcboctrlcntpu {
        width: 65%;
        display: inline-block;
    }

    .htitle {
        width: 35%;
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }
    /* UE 2017-85 */
}

@media screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
    .rrtcapboxctrl {
        width: 80%;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: 100%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 100%;
    }
    /*UE 2016-32*/
}

@media screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
    .rrtcapboxctrl {
        width: 49%;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: 40%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 58%;
    }
    /*UE 2016-32*/
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/*@media screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {*/
@media screen and (min-width: 414px) and (max-width: 736px) {
    html, body {
        /*font-size: 16px;*/
        font-size: 100%;
    }

    .rrllogo {
        width: 50%;
    }

    .rrdlogo {
        width: 40%;
    }

    .ui-dialog-contain > .ui-content {
        padding-top: 15px;
    }

    .rrtcenterbox {
        width: 72%;
    }

    .rrtspacebox {
        height: 10px;
    }

    .rrtlblbox, .rrtlbl1box {
        padding-top: 15px;
    }

    .rrtgen2box {
        top: 7px;
    }

    .rrtgen3box {
        width: 80%;
        top: 15px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    div[data-role=tabbar] > [class^="ui-grid-"] > :nth-child(n) {
        width: 50% !important;
    }

    div[data-role=tabbar] > [class^="ui-grid-"] > :nth-last-child(1):nth-child(odd) {
        width: 100% !important;
    }

    .txtareasuggestreq {
        min-height: 80px;
        max-height: 110px;
    }

    .ulpgrequest {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    iframe.BrightcoveExperience {
        width: 100% !important;
    }

    #pgprintmultiple > .ui-dialog-contain {
        margin: 0 auto;
        top: -30px;
    }

    #pgprintmultiple fieldset.ui-grid-b > :nth-child(n) {
        width: 50% !important;
    }

    .rrtcapboxctrl {
        width: 58%;
    }

    .rrtctrlfubox {
        width: 93.2%;
    }

    /* UE 2017-85 */
    .rrtcboctrlcntlocpu, .rrtcboctrlcntstagepu, .rrtcboctrlcntpu, .rrtcboctrlcntpu {
        width: 65%;
        display: inline-block;
    }

    .htitle {
        width: 35%;
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }
    /* UE 2017-85 */

    /*UE 2017-13*/
    .rrtcfbox {
        width: 46.6%;
    }
    /*UE 2017-13*/

    .rrtsscfbox {
        width: 46.6%;
    }
}

@media screen and (min-width: 414px) and (max-width: 736px) and (orientation: portrait) {
    .rrtcapboxctrl {
        width: 80%;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: 100%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 100%;
    }
    /*UE 2016-32*/
}

@media screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
    .rrtcapboxctrl {
        width: 45%;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: 40%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 57%;
    }
    /*UE 2016-32*/
}

/* ----------- iPad ----------- */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .rrtspacebox {
        height: 20px;
    }

    .rrtlbl1box {
        width: 21%;
    }

    .rrtgen1box {
        width: 56%;
    }

    .rrtgen3box {
        width: 42%;
    }

    .rrtcapboxctrl {
        width: 30%;
    }

    .rrtradioscorebox .ui-radio {
        width: 100%;
    }

    .rrtradioscorebox td {
        display: inline-block;
        width: 100%;
    }

        .rrtradioscorebox td:first-child label {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 0.6em;
        }

        .rrtradioscorebox td:last-child label {
            border-bottom-left-radius: 0.6em;
            border-top-right-radius: 0px;
        }

    /* UE 2017-85 */
    .tablepu {
        width: 100%;
    }

        .tablepu td {
            display: block;
            text-align: left;
        }

        .tablepu th:not(:nth-child(1)) {
            display: none;
        }

        .tablepu tr td:last-child {
            margin-bottom: 20px;
        }

    .rrtcboctrlcntlocpu, .rrtcboctrlcntstagepu, .rrtcboctrlcntpu, .rrtcboctrlcntpu {
        width: 35%;
        display: inline-block;
    }

    .htitle {
        width: 30%;
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;
    }

    /* UE 2017-85 */

    /*UE 2017-13*/
    .rrtcfbox {
        width: 31%;
    }
    /*UE 2017-13*/

    .rrtsscfbox {
        width: 31%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 50%;
    }
    /*UE 2016-32*/
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .rrtspacebox {
        height: 15px;
    }

    .rrtlbl1box {
        width: 15%;
    }

    .rrtgen1box {
        width: 42%;
    }

    .rrtgen3box {
        width: 32%;
    }

    .rrtcapboxctrl {
        width: 23%;
    }

    /*UE 2017-13*/
    .rrtcfbox {
        width: 23%;
    }
    /*UE 2017-13*/

    .rrtsscfbox {
        width: 23%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 36%;
    }
    /*UE 2016-32*/
}

/*@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
    html, body {
        /*font-size: 16px;*/
        font-size: 100%;
    }

    .rrtcenterbox {
        width: 70%;
    }

    .rrtendspacebox {
        height: 180px;
    }

    .rrtlblbox {
        width: 28%;
        text-align: right;
        padding-top: 15px;
    }

    .rrtlbl1box {
        text-align: right;
        padding-top: 15px;
    }

    .rrtdlgborder > .rrtlbl1box {
        width: 17%;
    }

    .rrtdlgborder > .rrtgen1box {
        width: 45%;
    }

    .rrtlblboxv {
        padding-top: 15px;
    }

    .rrtgen2box {
        top: 7px;
    }

    .rrtgen3box {
        top: 25px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .rrtctrlcbobox, .rrtctrlckgrpbox, .rrtctrltxtbox {
        width: 50%;
    }

    .rrtctrlcboboxs {
        width: 25%;
    }

    .rrtctrltxtboxv {
        width: 41%;
    }

    .rrtrighttxtbox {
        width: 60%;
    }

    .txtareasuggestreq {
        min-height: 150px;
        max-height: 180px;
    }

    .ulpgrequest {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .rrtrightpane {
        clear: none;
        float: right;
        width: 20.3em;
    }

    .rrtleftpane {
        padding-bottom: 1.25em;
        float: none;
        text-align: left;
        width: 50%; /* 20em */
        max-width: 584px;
    }

    .rrtlstttl {
        /*font-size: 16px;*/
        font-size: 1rem;
    }

    .rrtlstttldb {
        float: left;
        width: 400px;
        max-width: 400px;
        display: inline;
    }

    .rrtlstmed {
        margin-left: 30px;
    }

    .rrtfaqqtext, .rrtfaqatext {
        width: 95%;
    }

    .rrtfieldbox, .rrtfieldboxa, .rrtctrlcontain {
        /*font-size: 1.45em;*/
        font-size: 1rem;
    }

    .rrtcapboxa {
        min-width: 18.1%;
    }

    .rrtcapboxb {
        min-width: 14.6%;
    }

    .rrtcapboxc {
        min-width: 18.6%;
    }

    .rrtcapboxd {
        min-width: 33%;
    }

    .rrtqsplbtnhzcontain {
        margin-bottom: -6px;
    }

    .rrtqfubox, .rrssqfubox {
        float: right;
    }

    /*UE 2016-24*/
    .rrobsdivbottomline {
        display: flex;
        flex-wrap: nowrap;
        width: auto;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: auto;
    }

    /*UE 2016-24*/
}

/* ----------- desktop ----------- */
/*@media screen and (min-device-width: 1025px) {*/
@media screen and (min-width: 1025px) {
    /*body, .ui-page, .ui-content {*/
    html, body {
        /*font-size: 16px;*/
        font-size: 100%;
    }

    .rrtcenterbox {
        width: 70%;
    }

    .rrtspacebox {
        height: 20px;
    }

    .rrtendspacebox {
        height: 180px;
    }

    .rrtlblbox {
        width: 28%;
        text-align: right;
        padding-top: 15px;
    }

    .rrtlbl1box {
        width: 11%;
        text-align: right;
        padding-top: 15px;
    }

    .rrtdlgborder > .rrtlbl1box {
        width: 17%;
    }

    .rrtlblboxv {
        padding-top: 15px;
    }

    .rrtgen1box {
        width: 30%;
    }

    .rrtdlgborder > .rrtgen1box {
        width: 45%;
    }

    .rrtgen2box {
        top: 7px;
    }

    .rrtgen3box {
        width: 24%;
        top: 25px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .rrtctrlcbobox, .rrtctrlckgrpbox, .rrtctrltxtbox {
        width: 50%;
    }

    .rrtctrlcboboxs {
        width: 20%;
    }

    .rrtctrltxtboxv {
        width: 41%;
    }

    .rrtrighttxtbox {
        width: 60%;
    }

    .txtareasuggestreq {
        min-height: 200px;
        max-height: 230px;
    }

    .ulpgrequest {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .rrtleftpane, .rrtrightpane {
        margin: 1px;
        padding-left: 3px;
        padding-right: 5px;
        margin-right: 5%;
        overflow: auto;
        left: 5%;
        top: 2px;
        bottom: 2px;
    }

    .rrtrightpane {
        clear: none;
        float: right;
        width: 20.3em;
    }

    .rrtleftpane {
        padding-bottom: 20px;
        float: none;
        text-align: left;
        width: 50%; /* 20em */
        max-width: 584px;
    }

    .rrtlstttldb {
        float: left;
        width: 400px;
        max-width: 400px;
        display: inline;
    }

    .rrtlstmed {
        margin-left: 54px;
    }

    .rrtfaqqtext, .rrtfaqatext {
        width: 95%;
    }

    .rrtfieldbox, .rrtfieldboxa, .rrtctrlcontain {
        /*font-size: 1.45em;*/
        font-size: 1rem;
    }

    .rrtcapboxa {
        min-width: 12.7%;
    }

    .rrtcapboxb {
        min-width: 14.6%;
    }

    .rrtcapboxc {
        min-width: 13.1%;
    }

    .rrtcapboxd {
        min-width: 23.3%;
    }

    .rrtcapboxctrl {
        width: 15.6%;
    }

    .rrtqsplbtnhzcontain {
        margin-bottom: -6px;
    }

    .rrtqfubox, .rrssqfubox {
        float: right;
    }

    /*UE 2016-24*/
    .rrobsdivbottomline {
        display: flex;
        flex-wrap: nowrap;
        width: auto;
    }

    .rrobschecklistid, .rrsschecklistid {
        width: auto;
    }

    /*UE 2016-24*/

    /*UE 2017-13*/
    .rrtcfbox {
        width: 15.7%;
    }
    /*UE 2017-13*/

    .rrtsscfbox {
        width: 30%;
    }

    /*UE 2016-32*/
    .rrtsafermatrixscorebox {
        width: 26%;
        margin-top: -7px;
    }
    /*UE 2016-32*/
}

@media screen and (min-width: 1500px) {
    .rrtcenterbox {
        width: 55%;
    }
}

/* UE 2017-72 media queries*/

/* UE 2018-188 PFF textbox that shows a list of items */
.rrlistofitemstextbox {
    max-height: 95px; /* limit height so it doesn't grow out of whack */
    font-size: 0.85rem !important;
    background-color: #F5F5F5;
}

.rrcopybuttoninli {
    height: auto;
    width: auto;
    z-index: 510;
    position: relative;
    float: right;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0.2em;
    display: inline-block;
    font-size: 0.83rem;
    vertical-align: middle;
    text-align: center;
    border: thin solid #999;
    background-color: #fff;
    font-weight: bold;
    color: #333;
    text-shadow: none;
    border-radius: 0.8em;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
}

    .rrcopybuttoninli:hover {
        background-color: #DFDFDF;
    }

.sstextscore {
    font-size: 1.0rem;
    margin-top: 10px;
    margin-left: 20px;
}

.rreditbuttoninli {
    height: auto;
    width: auto;
    z-index: 510;
    position: relative;
    float: right;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0.2em;
    display: inline-block;
    font-size: 0.83rem;
    vertical-align: middle;
    text-align: center;
    border: thin solid #999;
    background-color: #4b88b6;
    font-weight: bold;
    color: #FFF;
    text-shadow: none;
    border-radius: 0.8em;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    cursor: pointer;
}

.rreditbuttoninli:hover {
    background-color: #5192c4;
}

table.tblEack table {
    border-collapse: collapse;
    width: 95%;
    margin: auto;
}

table.tblEack td, table.tblEack th {
    border: 1px solid black;
    padding: 5px;
    font-size:smaller;
}
