@media screen and (max-width: 1170px) {
  .rc-siteNav .rc-tabs {
    width: 700px;
  }
}
@media screen and (max-width: 940px) {
  .rc-siteNav .rc-tabs {
    width: 560px;
  }
  .rc-siteNav .rc-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 1420px) {
  .rc-siteNav .rc-tabs {
    width: 1140px;
  }
}
@media screen and (min-width: 1600px) {
  .rc-siteNav .rc-tabs {
    width: 1280px;
  }
}
/* ------------------------------------
	X-LARGE (18 COLUMNS)
-------------------------------------- */
@media screen and (min-width: 1720px) {
  .rc-cpanelOpen .rc-container18 {
    width: 1380px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .rc-cpanelOpen .rc-container18 .rc-grid12 {
    width: 1340px;
  }
}
@media screen and (min-width: 1400px) {
  .rc-cpanelClosed .rc-container18 {
    width: 1380px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .rc-cpanelClosed .rc-container18 .rc-grid12 {
    width: 1340px;
  }
}
/* ------------------------------------
  (14 COLUMNS)
-------------------------------------- */
@media screen and (min-width: 1380px) {
  .rc-cpanelOpen .rc-container14 {
    width: 1040px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .rc-cpanelOpen .rc-container14 .rc-grid12 {
    width: 1000px;
  }
}
@media screen and (min-width: 1060px) {
  .rc-cpanelClosed .rc-container14 {
    width: 1040px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .rc-cpanelClosed .rc-container14 .rc-grid12 {
    width: 1000px;
  }
}
/* ------------------------------------
	LARGE (9 COLUMNS)
-------------------------------------- */
@media screen and (max-width: 1260px) {
  .rc-cpanelOpen .rc-container12,
  .rc-cpanelOpen .rc-container14,
  .rc-cpanelOpen .rc-container18 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .rc-cpanelOpen .rc-grid10,
  .rc-cpanelOpen .rc-grid11,
  .rc-cpanelOpen .rc-grid12 {
    width: calc(100% - 20px);
  }
  .rc-cpanelOpen .rc-clearLarge {
    clear: both;
  }
  .rc-cpanelOpen .rc-hideLarge {
    display: none;
  }
  .rc-cpanelOpen .rc-floatRLarge {
    float: right;
  }
  .rc-cpanelOpen .rc-width4Large {
    width: 280px;
  }
  .rc-cpanelOpen .rc-mb10Large {
    margin-bottom: 10px;
  }
  .rc-cpanelOpen .rc-mb20Large {
    margin-bottom: 20px;
  }
  .rc-cpanelOpen .rc-headerCalloutWrap .rc-headerCallout {
    width: 205px;
  }
  .rc-cpanelOpen .rc-headerCalloutWrap .rc-headerCallout h4 {
    font-size: 14px;
    padding-top: 16px;
  }
  .rc-cpanelOpen .rc-headerCalloutWrap .rc-headerCallout .rc-slogan {
    display: none;
  }
  .rc-cpanelOpen .rc-studyListWrap .rc-studyCards {
    width: 600px;
    margin: 0 auto;
  }
  .rc-cpanelOpen .rc-cardsWrap {
    grid-template-columns: 1fr;
  }
  .rc-cpanelOpen .rc-modal .rc-cardsWrap {
    grid-template-columns: 1fr 1fr;
  }
  .rc-cpanelOpen .rc-iconCard .rc-card {
    min-height: 130px !important;
  }
  /* =activity-list.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-activityCards {
    width: 600px;
    margin: 0 auto;
  }
  /* =activity-setup.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-selectSegmentsExtra {
    position: static;
    max-width: 100%;
  }
  /* =compose-message.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-previewMessage .rc-recipentsControl .rc-recipientsControlNav {
    width: auto;
  }
  /* =discussions.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-replyBlock .rc-replyUser .rc-name {
    display: block;
    margin-bottom: 3px;
  }
  .rc-cpanelOpen .rc-replyBlock.rc-discussionBlock.rc-dislikesEnabled .rc-replyWrap {
    padding-right: 0;
  }
  /* =task-view.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-taskViewCaptionWrap {
    width: 268px;
  }
  /* =response-table.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-responseTable:not(.rc-nonResponsive) .rc-hideLarge {
    display: none;
  }
  .rc-cpanelOpen .rc-responseTable:not(.rc-nonResponsive) .rc-name {
    max-width: 100px;
    min-width: 0;
  }
  .rc-cpanelOpen .rc-responseTable:not(.rc-nonResponsive) .rc-wideLeft {
    padding-left: 8px;
  }
  .rc-cpanelOpen .rc-responseTable:not(.rc-nonResponsive) .rc-wideRight {
    padding-right: 8px;
  }
  /* =actions-table.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-actionsTable .rc-name {
    display: inline-block;
    max-width: 140px;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-location {
    max-width: 140px;
  }
  /* =overviews.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-taskPhotosOverview .rc-isotopeContainer,
  .rc-cpanelOpen .rc-taskVideosOverview .rc-isotopeContainer {
    width: 600px;
    margin: 0 auto;
  }
  .rc-cpanelOpen .rc-taskChartsOverview .rc-isotopeContainer {
    height: auto !important;
    overflow: visible !important;
  }
  .rc-cpanelOpen .rc-taskChartsOverview .rc-chartItem {
    position: static !important;
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 940px) {
  .rc-cpanelClosed .rc-container12 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  html.rc-overviewMessageOpen {
    background-color: transparent !important;
  }
  .rc-cpanelClosed .rc-studyOverviewWrap .rc-container12 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .rc-cpanelClosed .rc-grid10,
  .rc-cpanelClosed .rc-grid11,
  .rc-cpanelClosed .rc-grid12 {
    width: calc(100% - 20px);
  }
  .rc-cpanelClosed .rc-clearLarge {
    clear: both;
  }
  .rc-cpanelClosed .rc-hideLarge {
    display: none;
  }
  .rc-cpanelClosed .rc-floatRLarge {
    float: right;
  }
  .rc-cpanelClosed .rc-width4Large {
    width: 280px;
  }
  .rc-cpanelClosed .rc-mb10Large {
    margin-bottom: 10px;
  }
  .rc-cpanelClosed .rc-mb20Large {
    margin-bottom: 20px;
  }
  .rc-cpanelClosed .rc-headerCalloutWrap .rc-headerCallout {
    width: 205px;
  }
  .rc-cpanelClosed .rc-headerCalloutWrap .rc-headerCallout h4 {
    font-size: 14px;
    padding-top: 16px;
  }
  .rc-cpanelClosed .rc-headerCalloutWrap .rc-headerCallout .rc-slogan {
    display: none;
  }
  /* =rc-mainHeader
  -------------------------------------- */
  .rc-mainHeader .rc-logo {
    display: block;
  }
  .rc-mainHeader .rc-hiddenTitle .rc-logo {
    display: inline-block;
  }
  .rc-mainHeader .rc-logoTitleWrap {
    display: block;
    height: auto;
    min-height: 95px;
  }
  .rc-mainHeader .rc-pageTitle {
    font-size: 21px;
  }
  .rc-userHeader {
    padding: 20px;
    position: absolute;
    inset-inline-end: 0;
    top: 0;
  }
  .rc-mainHeader .rc-logoTitleWrap.rc-noLogo + .rc-userHeader {
    position: static;
  }
  .rc-userHeader .rc-userAccount .rc-persistentTip {
    top: 65px;
  }
  .rc-userHeader .rc-userAccount .rc-persistentTip.rc-warning.nw:after {
    top: -12px;
    border-top-color: transparent !important;
    border-bottom-color: #bc5114;
  }
  .rc-stateBar .rc-tab {
    margin: 0 20px;
  }
  .rc-cpanelClosed .rc-studyListWrap .rc-studyCards {
    width: 600px;
    margin: 0 auto;
  }
  .rc-cardsWrap {
    grid-template-columns: 1fr !important;
  }
  .rc-iconCard .rc-card {
    min-height: 130px !important;
  }
  /* =activity-list.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-activityCards {
    width: 600px;
    margin: 0 auto;
  }
  /* =activity-setup.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-selectSegmentsExtra {
    position: static;
    max-width: 100%;
  }
  /* =compose-message.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-previewMessage .rc-recipentsControl .rc-recipientsControlNav {
    width: auto;
  }
  /* =discussions.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-replyBlock .rc-replyUser .rc-name {
    display: block;
    margin-bottom: 3px;
  }
  .rc-cpanelClosed .rc-replyBlock.rc-discussionBlock.rc-dislikesEnabled .rc-replyWrap {
    padding-right: 0;
  }
  /* =task-view.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-taskViewCaptionWrap {
    width: 268px;
  }
  /* =task-completion.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-imageReviewCompletionOpts {
    width: 655px;
  }
  .rc-cpanelClosed .rc-imageReviewCompletionOpts .rc-imageOptions {
    height: auto;
  }
  .rc-cpanelClosed .rc-imageReviewCompletionOpts .rc-imageOpt a {
    padding: 0 0 0 25px;
    background-position: 0 0;
    line-height: 20px;
  }
  .rc-cpanelClosed .rc-imageReviewCompletionOpts .rc-imageOpt .rc-markersToggle {
    background-size: 17px;
  }
  .rc-cpanelClosed .rc-imageReviewCompletionOpts .rc-imageOpt .rc-zoomToggle {
    background-size: 20px;
  }
  .rc-cpanelClosed.rc-taskCompletion .rc-camWrap .rc-sharePrompt {
    font-size: 13px;
  }
  /* =response-table.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-responseTable:not(.rc-nonResponsive) .rc-hideLarge {
    display: none;
  }
  .rc-cpanelClosed .rc-responseTable:not(.rc-nonResponsive) .rc-name {
    max-width: 100px;
    min-width: 0;
  }
  .rc-cpanelClosed .rc-responseTable:not(.rc-nonResponsive) .rc-wideLeft {
    padding-left: 8px;
  }
  .rc-cpanelClosed .rc-responseTable:not(.rc-nonResponsive) .rc-wideRight {
    padding-right: 8px;
  }
  /* =actions-table.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-actionsTable .rc-name {
    display: inline-block;
    max-width: 140px;
  }
  .rc-cpanelClosed .rc-actionsTable .rc-location {
    max-width: 140px;
  }
  /* =overviews.css
  -------------------------------------- */
  .rc-cpanelClosed .rc-taskPhotosOverview .rc-isotopeContainer,
  .rc-cpanelClosed .rc-taskVideosOverview .rc-isotopeContainer {
    width: 600px;
    margin: 0 auto;
  }
  .rc-cpanelClosed .rc-taskChartsOverview .rc-isotopeContainer {
    height: auto !important;
    overflow: visible !important;
  }
  .rc-cpanelClosed .rc-taskChartsOverview .rc-chartItem {
    position: static !important;
    width: auto;
    float: none;
  }
  /* =rc-directoryActionModal
  -------------------------------------- */
  .rc-directoryActionModal {
    width: 580px;
  }
}
/* ------------------------------------
    =rc-compactMode
-------------------------------------- */
@media screen and (max-width: 789px) {
  .rc-html .rc-container12,
  .rc-html .rc-container14,
  .rc-html .rc-container18 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .rc-html .rc-compactHide {
    display: none;
  }
  .rc-compactShow {
    display: block !important;
  }
  .rc-cpBack.rc-compactShow {
    display: flex !important;
  }
  .rc-excerptModeSwitch {
    display: none;
  }
  .popover[class*=tour-],
  .tour-backdrop {
    display: none !important;
  }
  .rc-cpanelOpen {
    overflow: hidden;
  }
  body {
    padding-top: 45px;
  }
  .rc-hasStateBar body {
    padding-top: 85px;
  }
  .rc-pageEditPanel.rc-pagePanelShow.rc-inStudy {
    bottom: 47px;
    bottom: calc(47px + env(safe-area-inset-bottom));
  }
  .rc-scrollToTop {
    inset-inline-end: 10px !important;
  }
  .rc-scrollToTop.rc-show {
    bottom: 125px;
    margin-bottom: env(safe-area-inset-bottom);
  }
  .rc-studyGuideWrap {
    padding-left: 20px;
  }
  .rc-mainHeader .rc-headWrap {
    height: 0;
    overflow: hidden;
    display: block;
    position: relative;
    margin-bottom: 0 !important;
  }
  .rc-userHeader .rc-placeholder {
    display: block;
  }
  .rc-userHeader .rc-fixedNavIcon {
    position: fixed;
    margin-top: 10px;
    top: 0;
    inset-inline-end: 20px;
    z-index: 6;
  }
  .rc-userHeader .rc-help .rc-fixedNavIcon {
    inset-inline-end: 13px;
  }
  .rc-userHeader .rc-messages .rc-fixedNavIcon {
    display: block !important;
    inset-inline-end: 47px;
  }
  .rc-userHeader .rc-notifications .rc-fixedNavIcon {
    display: block;
    inset-inline-end: 13px;
  }
  .rc-userHeader .rc-notifications .rc-notificationsDropdown {
    margin-inline-end: -13px;
  }
  .rc-userHeader .rc-iconWrap {
    color: rgba(255, 255, 255, 0.8) !important;
  }
  .rc-userHeader .rc-iconWrap:hover, .rc-userHeader .rc-iconWrap:focus {
    color: #fff !important;
  }
  .rc-userHeader .rc-iconWrap .rc-unreadCount {
    font-size: 10px;
    top: -7px;
  }
  .rc-userHeader .dropdown.open .rc-iconWrap,
  .rc-userHeader .rc-hasUnread .rc-iconWrap {
    color: #fff !important;
  }
  .rc-siteBar {
    display: flex !important;
    position: fixed;
    left: 0;
    top: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
  }
  .rc-compactMode #_elev_io ._bhq21 {
    display: none !important;
  }
  .rc-siteNav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border-top: 1px solid rgb(var(--p-d-rgb-100)/40%);
  }
  #rc-siteNavSpacer {
    height: 54px;
  }
  /* =home.css
  -------------------------------------- */
  /* =profile.css
  -------------------------------------- */
  /* =schedule.css
  -------------------------------------- */
  /* =bootstrap-override.css
  -------------------------------------- */
}
@media screen and (max-width: 789px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 789px) and (min-resolution: 192dpi) {
  .rc-siteNav {
    border-top-width: 0.6px;
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-tabs {
    width: 100% !important;
    background: #fff;
    padding-bottom: env(safe-area-inset-bottom);
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav.rc-oneTab .rc-tabs {
    width: 100%;
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-tab.rc-selected {
    background-color: var(--p-5);
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-link {
    height: 54px;
    line-height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    color: var(--p-d-80) !important;
    font-weight: normal !important;
    -webkit-touch-callout: none !important;
    transition: bottom 0.3s;
    position: relative;
    bottom: -2px;
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-selected .rc-link {
    color: var(--p-100) !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-tab .rc-icon {
    display: block;
    align-self: center;
    width: 24px;
    height: 24px;
    flex-basis: 24px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-tab .rc-icon path {
    pointer-events: none;
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-tab:before {
    height: 4px;
    background-color: var(--p-100);
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-tab .rc-text {
    color: currentColor;
    font-size: 9px;
    line-height: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 789px) {
  .rc-siteNav .rc-link .rc-unread {
    inset-block-end: initial;
    inset-block-start: 5px;
    inset-inline-start: calc(50% + 3px);
  }
}
@media screen and (max-width: 789px) {
  .rc-siteBar .rc-adminNav {
    display: none;
  }
}
@media screen and (max-width: 789px) {
  .rc-stateBar .rc-tab {
    border-radius: 0;
    margin: 0;
  }
}
@media screen and (max-width: 789px) {
  .rc-stateBar .rc-time,
  .rc-stateBar .rc-name {
    display: none;
  }
}
@media screen and (max-width: 789px) {
  .rc-compactNav {
    display: block;
    height: 45px;
    position: relative;
  }
}
@media screen and (max-width: 789px) {
  .rc-compactNav .rc-cpToggle {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 45px;
  }
}
@media screen and (max-width: 789px) {
  .rc-compactNav .rc-hamburger {
    position: absolute;
    left: 13px;
    top: 15px;
    width: 22px;
    height: 14px;
    fill: rgba(255, 255, 255, 0.8);
    transition: all 100ms;
  }
}
@media screen and (max-width: 789px) {
  .rc-compactNav .rc-cpToggle:hover .rc-hamburger {
    fill: #fff;
  }
}
@media screen and (max-width: 789px) {
  .rc-compactNav .rc-barTitle {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    margin: 0 130px;
    line-height: 45px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    transition: all 100ms;
  }
}
@media screen and (max-width: 789px) and (max-width: 479px) {
  .rc-compactNav .rc-barTitle {
    margin: 0 80px;
  }
}
@media screen and (max-width: 789px) {
  .rc-compactNav .rc-barTitle a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
  }
}
@media screen and (max-width: 789px) {
  .rc-compactNav .rc-barMsg.rc-help {
    left: auto;
    right: 12px;
    top: 11px;
    background: transparent url("../images/icons/info-shadow_16.png") no-repeat 0 0;
    background-size: 16px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 789px) {
  .rc-panelWrap {
    display: block;
  }
}
@media screen and (max-width: 789px) {
  .rc-cpanelOpen .rc-panelOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    opacity: 0.79;
    background-color: var(--p-d-100);
    z-index: 100;
    top: 0;
    transition: background-color 0.3s ease-in-out;
  }
}
@media screen and (max-width: 789px) {
  .rc-fakeControlPanel {
    display: none !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-controlPanel {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow: auto;
    z-index: 1002;
    transition: all 0.3s ease-in-out;
    border: none !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-cpanelClosed .rc-controlPanel {
    left: -320px;
  }
}
@media screen and (max-width: 789px) {
  .rc-controlPanelInner {
    height: 100% !important;
    left: 0 !important;
    width: 320px !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-controlPanelWrap {
    display: block !important;
    z-index: auto;
    height: auto;
    margin-bottom: 0;
    min-height: 100%;
    padding-bottom: 66px;
  }
}
@media screen and (max-width: 789px) {
  .rc-controlPanel .rc-compactSiteNav,
  .rc-controlPanel .rc-compactAdminNav {
    display: none;
  }
}
@media screen and (max-width: 789px) {
  .rc-controlPanel .rc-showSiteNav .rc-compactSiteNav {
    display: block;
  }
}
@media screen and (max-width: 789px) {
  .rc-controlPanel .rc-showAdminNav .rc-compactAdminNav {
    display: block;
  }
}
@media screen and (max-width: 789px) {
  .rc-excerptMarkerWrap {
    padding-top: 20px;
  }
}
@media screen and (max-width: 789px) {
  .rc-excerptMarker {
    position: relative;
    top: 0 !important;
    margin-bottom: 1px;
    overflow: hidden;
  }
}
@media screen and (max-width: 789px) {
  .rc-excerptMarker .rc-cap {
    display: none !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-excerptMarker .rc-excerptMarkerIndicator {
    position: relative !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-excerptMarker .rc-toggleContent {
    top: -26px;
    margin-bottom: -26px;
  }
}
@media screen and (max-width: 789px) {
  .rc-cpanelOpen .rc-scrollDownTab .rc-tab {
    margin-right: 0;
  }
}
@media screen and (max-width: 789px) {
  .rc-cpanelOpen .rc-pageEditPanel .rc-tab {
    margin-right: 0;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .fancybox-toolbar {
    right: 0;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .fancybox-navigation .fancybox-button {
    top: calc(30% - 50px);
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .fancybox-button--arrow_right {
    right: 0 !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .fancybox-stage {
    right: 0;
    height: calc(100% - 356px);
    min-height: 60%;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .fancybox-caption {
    width: 100%;
    height: 356px;
    top: auto;
    max-height: 40%;
    padding: 20px 13px 40px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .fancybox-caption:before {
    pointer-events: none;
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-fancyboxCaption {
    overflow: auto;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-fancyboxCaption:before {
    content: none;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-thumbTd {
    width: 42px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-profile .rc-thumb {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-profile .rc-name {
    font-size: 14px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-fancyTitleInner {
    overflow: visible;
    height: auto;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-fancyTitleInner .rc-videoTranscriptWrap {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-entryActions {
    padding: 15px 13px 0;
    height: 50px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fancyViewer .rc-imageReviewWrap .rc-image {
    max-height: 60vh;
  }
}
@media screen and (max-width: 789px) {
  .rc-profileCard {
    width: 370px;
  }
}
@media screen and (max-width: 789px) {
  .rc-scaleBlock .rc-scaleWrap {
    margin: 0 27px;
  }
}
@media screen and (max-width: 789px) {
  .rc-html .rc-pageEditPanel .rc-tab {
    padding: 10px 40px 0;
    font-size: 14px;
    min-height: 44px;
  }
}
@media screen and (max-width: 789px) {
  .rc-html .rc-pageEditPanel .rc-textWrap {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 789px) {
  .rc-html .rc-pageEditPanel .btn {
    margin-bottom: 10px;
    padding: 3px 10px;
    font-size: 12px !important;
    line-height: 1.5;
    border-radius: 3px;
    min-width: 80px;
  }
}
@media screen and (max-width: 789px) {
  .rc-html .rc-pageEditPanel .rc-icon {
    display: none;
  }
}
@media screen and (max-width: 789px) {
  .rc-html .rc-pageEditPanel .rc-separator {
    height: 20px;
    margin: 0 20px 10px;
  }
}
@media screen and (max-width: 789px) {
  .rc-pageLoadStatus {
    width: 23px;
    height: 23px;
    top: 10px;
    left: 10px;
  }
}
@media screen and (max-width: 789px) {
  .rc-pageLoadStatus .rc-loader svg {
    width: 23px;
    height: 23px;
  }
}
@media screen and (max-width: 789px) {
  .rc-profileStats > div {
    min-width: 33.33%;
  }
}
@media screen and (max-width: 789px) {
  .rc-profileStatsTab {
    display: block !important;
  }
}
@media screen and (max-width: 789px) {
  .rc-meetingReminder .rc-opts .btn {
    min-width: 0;
  }
}
@media screen and (max-width: 789px) {
  .rc-fullPageAlert.alert {
    flex-direction: column;
  }
}
@media screen and (max-width: 789px) {
  .rc-fullPageAlert.rc-hasNav:not(.rc-hasButtons) .rc-text {
    margin-right: 0;
  }
}
@media screen and (max-width: 789px) {
  .rc-fullPageAlert .rc-alertBarButtons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fullPageAlert .rc-alertBarButtons .rc-alert-btns {
    margin-left: 30px;
    margin-right: auto;
  }
}
@media screen and (max-width: 789px) {
  .rc-fullPageAlert .rc-alertBarButtons .rc-alert-btns.rc-btnsWrap .btn {
    margin-left: 0;
    margin-right: 5px;
  }
}
@media screen and (max-width: 789px) {
  .rc-fullPageAlert .rc-alertBarNav {
    position: static;
    margin-left: auto;
  }
}
@media screen and (max-width: 789px) {
  .rc-copyFooter {
    padding-inline: 60px;
    margin-bottom: env(safe-area-inset-bottom);
  }
  .rc-copyFooter .rc-td {
    width: 100%;
    text-align: center;
    display: block;
    padding: 20px 0 0 !important;
  }
  .rc-copyFooter .rc-localeSelect select {
    width: auto;
  }
  .rc-copyFooter span,
  .rc-copyFooter a {
    white-space: normal;
  }
}
@media screen and (min-width: 790px) {
  .rc-cpanelClosed .rc-labelTabs .rc-tab .rc-initials[data-css-tip]:before,
  .rc-cpanelClosed .rc-labelTabs .rc-tab .rc-initials[data-css-tip]:after {
    content: none;
  }
}
/* ------------------------------------
	MEDIUM (6 COLUMNS)
-------------------------------------- */
@media screen and (min-width: 790px) and (max-width: 1014px) {
  .rc-cpanelOpen .rc-container12,
  .rc-cpanelOpen .rc-container14,
  .rc-cpanelOpen .rc-container18 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .rc-cpanelOpen .rc-grid7,
  .rc-cpanelOpen .rc-grid8,
  .rc-cpanelOpen .rc-grid9 {
    width: calc(100% - 20px);
  }
  .rc-cpanelOpen .rc-clearMedium {
    clear: both;
  }
  .rc-cpanelOpen .rc-clearNoneMedium {
    clear: none;
  }
  .rc-cpanelOpen .rc-floatLMedium {
    float: left;
  }
  .rc-cpanelOpen .rc-ml0Medium {
    margin-left: 0;
  }
  .rc-cpanelOpen .rc-mb20Medium {
    margin-bottom: 20px;
  }
  .rc-cpanelOpen .rc-mt20Medium {
    margin-top: 20px;
  }
  .rc-cpanelOpen .rc-hideMed {
    display: none;
  }
  .rc-cpanelOpen .rc-showMed {
    display: block;
  }
  .rc-cpanelOpen .rc-displayIMed {
    display: inline;
  }
  .rc-cpanelOpen .rc-displayIBMed {
    display: inline-block;
  }
  .rc-cpanelOpen .rc-displayBMed {
    display: block;
  }
  .rc-cpanelOpen .rc-headerCalloutWrap .rc-headerCallout {
    width: 130px;
  }
  .rc-cpanelOpen .rc-headerCalloutWrap .rc-headerCallout h4 {
    display: none;
  }
  .rc-cpanelOpen .rc-headerCalloutWrap .rc-headerCallout .rc-mediumTitle {
    display: block;
  }
  .rc-cpanelOpen .rc-tabsMsg {
    font-size: 14px;
  }
  .rc-cpanelOpen .rc-tabsMsg .rc-completed,
  .rc-cpanelOpen .rc-tabsMsg .rc-link {
    padding-top: 13px;
    padding-right: 120px;
  }
  .rc-cpanelOpen .rc-tabsMsg .rc-activityProgress {
    top: 13px;
  }
  .rc-cpanelOpen .rc-contentUpload .rc-photoPreview {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .rc-cpanelOpen .rc-contentUpload .rc-logoOpts,
  .rc-cpanelOpen .rc-contentUpload .rc-uploadSuccessMsg {
    margin-left: 0;
    clear: both;
  }
  /* =rc-attachLink
  -------------------------------------- */
  .rc-cpanelOpen .rc-attachLinkWrap {
    flex-direction: column;
    margin: 0;
  }
  .rc-cpanelOpen .rc-attachLink {
    max-width: none;
    margin: 0 0 20px;
    position: relative;
    flex-direction: row;
    text-align: start;
    justify-content: flex-start;
  }
  .rc-cpanelOpen .rc-attachLink .rc-tipIcon {
    position: static;
    order: 1;
    margin: 0 20px;
  }
  .rc-cpanelOpen .rc-attachLink .rc-description {
    margin: 0 0 0 auto;
    order: 2;
  }
  .rc-cpanelOpen .rc-attachLink .rc-uploadIcon {
    margin: 0 10px 0 0;
  }
  /* =rc-attachLinkSmall
  -------------------------------------- */
  .rc-cpanelOpen .rc-attachLinkSmallWrap:not(.rc-modalAttachLinks) {
    flex-wrap: wrap;
  }
  .rc-cpanelOpen .rc-attachLinkSmallWrap:not(.rc-modalAttachLinks) .rc-attachLinkSmall {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 5px;
  }
  /* =rc-bulkImportColumn
  -------------------------------------- */
  .rc-cpanelOpen .rc-bulkImportColumn:not(.rc-verifyState) .rc-top {
    flex-direction: column;
  }
  .rc-cpanelOpen .rc-bulkImportColumn:not(.rc-verifyState) .rc-top .rc-extra {
    position: relative;
    margin-left: 0;
    min-height: 20px;
  }
  .rc-cpanelOpen .rc-bulkImportColumn:not(.rc-verifyState) .rc-top .dropdown {
    margin-right: 40px;
    float: left;
    clear: both;
  }
  .rc-cpanelOpen .rc-bulkImportColumn:not(.rc-verifyState) .rc-top .label {
    position: absolute;
    right: 0;
    top: -2px;
  }
  .rc-cpanelOpen .rc-bulkImportColumn:not(.rc-verifyState) .rc-bottom {
    flex-direction: column;
  }
  .rc-cpanelOpen .rc-bulkImportColumn.rc-verifyState .rc-bottom {
    margin-left: 0;
  }
  .rc-cpanelOpen .rc-bulkImportColumn .rc-bottom .rc-noImportLink {
    align-self: flex-start;
  }
  .rc-cpanelOpen .rc-bulkImportColumn:not(.rc-verifyState) .rc-bottom .rc-cell {
    width: auto !important;
    max-width: 330px;
  }
  .rc-cpanelOpen .rc-videoTranscriptHead {
    display: block;
  }
  .rc-cpanelOpen .rc-videoTranscriptHead .rc-videoChatProfile {
    float: left;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    margin: 0;
  }
  .rc-cpanelOpen .rc-videoTranscriptHead .rc-videoChatProfile.rc-videoChatHost {
    float: right;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .rc-cpanelOpen .rc-videoTranscriptHead .rc-videoChatProfile .rc-thumbWrap {
    margin-bottom: 10px;
  }
  .rc-cpanelOpen .rc-videoTranscriptHead .rc-videoChatProfile .rc-name {
    margin: 0;
  }
  .rc-cpanelOpen .rc-videoTranscriptHead .rc-videoChatExportBtn:not(.rc-transcriptTime) {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .rc-cpanelOpen .rc-videoTranscriptWrap .rc-videoTranscribeLinks {
    margin-top: -20px;
  }
  .rc-cpanelOpen .rc-videoTranscriptWrap .rc-transcriptFilters {
    justify-content: space-between;
  }
  .rc-cpanelOpen .rc-videoTranscriptWrap .rc-transcriptFilters .rc-people-filter {
    order: 0;
    margin-left: 0;
    width: 100%;
  }
  .rc-cpanelOpen .rc-videoTranscriptWrap .rc-transcriptFilters .rc-type-filter {
    order: 1;
    margin-right: 20px;
  }
  .rc-cpanelOpen .rc-videoTranscriptWrap .rc-transcriptFilters .rc-searchControl {
    margin-left: 0;
  }
  /* =activity-list.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-iconPicker {
    padding: 11px;
  }
  /* =stream.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-activityStream .rc-activity {
    margin-bottom: 0;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-box {
    margin-left: -20px;
    margin-right: -20px;
    min-height: 95px;
    border-radius: 0;
    border-width: 5px 0 0;
    border-color: var(--p-10);
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity:first-of-type .rc-box {
    border-top-width: 0;
    margin-top: -20px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-activityThumbWrap {
    inset-inline-start: 20px;
    top: 20px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-activityThumbWrap .rc-thumb {
    max-width: 32px;
    max-height: 32px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-activityThumbWrap .rc-badge-small {
    right: -5px;
    bottom: -5px;
  }
  .rc-cpanelOpen .rc-recurringEntry .rc-recurringWithDateGroup .rc-box {
    min-height: 0;
  }
  .rc-cpanelOpen .rc-recurringEntry .rc-recurringWithDateGroup .rc-activityThumbWrap {
    display: none;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-headline {
    min-height: 67px;
    padding-top: 20px;
    padding-inline-start: 62px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-type {
    padding-inline-start: 62px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-type .rc-typeIcon {
    left: 28px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-entryMore {
    padding-inline-start: 15px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-entryMore--reply-follow {
    padding-inline-start: 20px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-entryFoot .rc-entryMeta .rc-data {
    display: none;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-entryActions .rc-viewActionWrap {
    display: none;
  }
  .rc-cpanelOpen .rc-entryReview .rc-entryRatings {
    padding-left: 20px;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity.rc-noMatches .rc-box {
    min-height: 0;
    border: none !important;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity.rc-noMatches .rc-activityThumbWrap {
    display: none;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity.rc-noMatches .rc-headline {
    min-height: 0 !important;
    padding: 20px 0 0 !important;
    margin: 0 20px !important;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-entry .rc-entryReview {
    border-radius: 0;
  }
  .rc-cpanelOpen .rc-entryReview .rc-entryComments {
    padding-left: 0;
  }
  .rc-cpanelOpen .rc-entryReview .rc-entryComment {
    margin-right: 20px;
  }
  .rc-cpanelOpen .rc-entryReview .rc-entryAddComment .rc-fakeInput {
    width: 100%;
  }
  .rc-cpanelOpen #rc-profilePage .rc-textfilters .rc-filter .rc-textWrap {
    text-indent: -9000px;
    display: block;
  }
  .rc-cpanelOpen #rc-profilePage .rc-textfilters .rc-filter.rc-profile .rc-textWrap {
    text-indent: 0;
  }
  .rc-cpanelOpen #rc-studyLog .rc-textfilters .rc-filter .rc-textWrap {
    text-indent: -9000px;
    display: block;
  }
  .rc-cpanelOpen #rc-studyLog .rc-textfilters .rc-filter.rc-profile .rc-textWrap {
    text-indent: 0;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-streamVideoReviewWrap {
    flex-direction: column;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-streamVideoReviewWrap .rc-videoReviewWrap {
    width: 100%;
  }
  .rc-cpanelOpen .rc-activityStream .rc-activity .rc-videoMarkerList {
    margin-left: 0;
    margin-top: 20px;
  }
  /* =overviews.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-taskChartsOverview .rc-chartItem {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
  }
  .rc-cpanelOpen .rc-taskChartsOverview .rc-chartItem .rc-chartWrap {
    border-radius: 0;
    border-width: 1px 0 0;
    border-color: #ddd;
  }
  .rc-cpanelOpen .rc-taskChartsOverview .rc-chartItem:first-of-type .rc-chartWrap {
    border-top-width: 0;
  }
  /* =setup.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-emailRadios .rc-check select {
    margin-bottom: 10px;
  }
  /* =inflows.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-quotaLimitBox .rc-checkWrap .rc-limitTotalParticipants,
  .rc-cpanelOpen .rc-segmentQuotaBox .rc-segmentQuotaMore .rc-limitQuota .rc-largeInput {
    width: 55px;
    padding: 2px 3px;
    font-size: 13px;
    height: 1.8em;
  }
  .rc-cpanelOpen .rc-screeningQuestionBox .rc-box .rc-timeExtra {
    display: block;
    margin: 10px 0 0;
  }
  .rc-cpanelOpen .rc-screeningQuestionBox .rc-box .rc-foot .rc-wrap.rc-hideMed {
    display: none !important;
  }
  /* =discussion-list.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-topicCategoryWrap {
    width: 100%;
  }
  .rc-cpanelOpen .rc-discussionTable .rc-lastPost,
  .rc-cpanelOpen .rc-discussionTable .rc-rating {
    display: none;
  }
  .rc-cpanelOpen .rc-discussionTable .rc-topic {
    width: 100%;
  }
  .rc-cpanelOpen .rc-discussionTable .rc-lastPostDate {
    display: inline-block;
  }
  /* =discussions.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-replyBlock {
    margin-bottom: 0;
  }
  .rc-cpanelOpen .rc-replyBlock .rc-box {
    margin-left: -20px;
    margin-right: -20px;
    min-height: 95px;
    border-radius: 0;
    border-width: 1px 0 0;
    border-color: var(--p-d-30);
  }
  .rc-cpanelOpen .rc-replyBlock:first-of-type .rc-box {
    border-top-width: 0;
    margin-top: -20px;
    z-index: 1;
  }
  .rc-cpanelOpen .rc-replyBlock.rc-messageThreadBlock .rc-replyRecipient {
    margin: 20px 20px 0 10px;
  }
  .rc-cpanelOpen .rc-replyBlock .rc-replyUser .rc-thumbWrap {
    left: 20px;
    top: 20px;
  }
  .rc-cpanelOpen .rc-replyBlock .rc-replyUser .rc-sequence {
    top: 5px;
    left: 13px;
    text-align: left;
  }
  .rc-cpanelOpen .rc-replyBlock .rc-replyUser .rc-headline {
    min-height: 90px;
    padding-top: 30px;
    padding-left: 85px;
  }
  .rc-cpanelOpen .rc-replyBlock.rc-entryAddCommentWrapper .rc-replyUser .rc-headline {
    padding-left: 85px !important;
  }
  .rc-cpanelOpen .rc-replyDetail .rc-commentControl {
    margin-left: 0;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment {
    padding: 0 20px 0 42px;
  }
  .rc-cpanelOpen .rc-replyBlock .rc-unreadCommentIcon {
    left: 14px;
    top: 14px;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment .rc-unreadCommentIcon {
    left: -1px;
    top: -1px;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment.rc-draft .rc-unreadCommentIcon {
    top: 19px;
    left: 19px;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment .rc-commentThumbWrap {
    left: 0;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment.rc-backroom .rc-backroomIcon,
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment.rc-private .rc-privateIcon {
    left: 16px;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment.rc-draft {
    border-left: none;
    border-right: none;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 40px 20px 62px;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryComment.rc-draft .rc-commentThumbWrap {
    left: 20px;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryAddComment .rc-commentThumbWrap {
    display: none;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryAddComment {
    padding-right: 0 !important;
    padding-left: 0 !important;
    min-height: 0;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryAddComment .rc-fakeInputWrap .rc-fakeInput {
    display: none;
  }
  .rc-cpanelOpen .rc-replyCommentList .rc-entryAddComment .rc-fakeInputWrap .btn {
    display: inline-block;
  }
  .rc-cpanelOpen .rc-discussionWrap .rc-replyBlock.rc-entryAddCommentWrapper .rc-entryAddComment .rc-fakeInput {
    margin-top: 5px;
  }
  /* =task-setup.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-pollChoices .rc-row .rc-editWrap {
    display: block;
  }
  .rc-cpanelOpen .rc-pollChoices .rc-row .rc-opts {
    float: right;
  }
  .rc-cpanelOpen .rc-pollChoices .rc-row .rc-label {
    padding: 9px 0;
  }
  .rc-cpanelOpen .rc-pollChoices .rc-row .rc-dataValue {
    padding: 0 0 15px;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .rc-cpanelOpen .rc-pollChoices .rc-row .rc-dataValue .badge + .badge {
    margin-left: 0;
    margin-right: 10px;
  }
  .rc-cpanelOpen .rc-choiceEditWrap .rc-choiceInputsWrap {
    flex-direction: column;
  }
  .rc-cpanelOpen .rc-choiceEditWrap .rc-optAdvanceWrap .rc-inputWrap {
    width: 100%;
    right: auto;
    padding-right: 0;
  }
  .rc-cpanelOpen .rc-gridColumnOptions {
    max-width: none;
    flex-direction: column;
    gap: 20px;
  }
  .rc-cpanelOpen .rc-btnEdit .rc-btnEditLabelWrap {
    flex-direction: column;
  }
  .rc-cpanelOpen .rc-btnEdit .rc-btnEditLabelWrap .rc-inputWrap {
    width: auto !important;
    margin-right: 0;
  }
  .rc-cpanelOpen .rc-btnEdit .rc-promptAdvanceWrap .rc-inputWrap {
    width: 100%;
    padding-right: 0;
  }
  .rc-cpanelOpen .rc-btnEdit .rc-promptAdvanceWrap .rc-inputWrap.rc-mr0 {
    right: auto;
  }
  /* =task-view.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-taskResponseBlock {
    margin-bottom: 10px;
  }
  .rc-cpanelOpen .rc-taskResponseBlock.rc-noMatches .rc-taskResponseUser {
    display: none;
  }
  .rc-cpanelOpen .rc-taskResponseBlock .rc-box {
    margin-left: -20px;
    margin-right: -20px;
    min-height: 95px;
    border-radius: 0;
    border: none;
  }
  .rc-cpanelOpen .rc-taskResponseBlock .rc-taskResponseUser .rc-thumbWrap {
    left: 20px;
    top: 0;
  }
  .rc-cpanelOpen .rc-taskResponseBlock .rc-taskResponseUser .rc-headline {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    min-height: 55px;
    padding-block: 0;
    padding-left: 85px;
    padding-right: 65px;
    margin-bottom: 20px;
  }
  .rc-cpanelOpen .rc-taskResponseBlock .rc-taskResponseRating {
    top: 7px;
  }
  .rc-cpanelOpen .rc-taskResponseBlock .rc-taskResponseRating .rc-ratingWidgetSmall {
    flex-direction: column;
  }
  .rc-cpanelOpen .rc-taskResponseComments .rc-entryComment {
    padding: 0 20px 0 42px;
  }
  .rc-cpanelOpen .rc-taskViewPhotoWrap {
    text-align: left;
  }
  .rc-cpanelOpen .rc-taskViewCaptionWrap {
    margin-top: 20px;
    width: 100%;
  }
  .rc-cpanelOpen .rc-gridTableResults,
  .rc-cpanelOpen .rc-gridTableResults .rc-tr-group,
  .rc-cpanelOpen .rc-gridTableResults .rc-tr,
  .rc-cpanelOpen .rc-gridTableResults .rc-td {
    display: block;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-gridTableResultsHeader {
    display: none;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-td {
    border-right: none;
    background-color: transparent !important;
    padding: 0;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-td.rc-checked {
    background-color: transparent !important;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-row {
    padding-bottom: 14px;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-row .rc-rh {
    padding: 20px 0 10px;
    display: block;
    width: 100%;
    color: var(--text-color);
    border: none;
    min-width: 0;
    background-color: transparent !important;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-td.rc-checked .rc-checkWrap {
    padding: 0 0 6px;
    width: auto;
    height: auto;
    margin: 0;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-td.rc-checked .rc-checkWrap .rc-content {
    display: block;
  }
  .rc-cpanelOpen .rc-gridTableResults .rc-noResponsesMobile {
    display: block;
    color: var(--text-color-light);
  }
  .rc-cpanelOpen .rc-gridTableResultsWrap .rc-scrollHelpTab {
    display: none !important;
  }
  .rc-cpanelOpen .rc-taskResponseComments .rc-commentSection {
    margin-left: 0;
  }
  /* =journal-view.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-recurringDateCalendar {
    max-height: 133px;
  }
  .rc-cpanelOpen .rc-recurringDateCalendar td .rc-date {
    left: 6px;
    top: 4px;
    font-size: 12px;
  }
  .rc-cpanelOpen .rc-recurringDateCalendar td .rc-entryCount {
    font-size: 15px;
    margin: 17px auto 10px;
    width: 38px;
    height: 38px;
    padding-top: 8px;
  }
  .rc-cpanelOpen .rc-recurringDateCalendar td .rc-icon-close {
    width: 14px;
    height: 14px;
    margin-left: -7px;
    margin-top: -4px;
  }
  /* =response-table.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-responseTable:not(.rc-nonResponsive) .rc-hideMed {
    display: none;
  }
  .rc-cpanelOpen .rc-pollTable .rc-choices {
    max-width: 120px;
  }
  .rc-cpanelOpen .rc-promptTable .rc-choices {
    max-width: 120px;
  }
  .rc-cpanelOpen .rc-participantTable .rc-name {
    max-width: 80px;
  }
  .rc-cpanelOpen .rc-participantTable .rc-wideLeftMed {
    padding-left: 8px;
  }
  .rc-cpanelOpen .rc-participantTable .rc-wideRightMed {
    padding-right: 8px;
  }
  .rc-cpanelOpen .rc-excerptTable .rc-excerpt {
    max-width: 130px;
  }
  .rc-cpanelOpen .rc-excerptTable .rc-codes {
    max-width: 100px;
  }
  .rc-cpanelOpen .rc-imageMarkersTable .rc-annotation {
    display: none;
  }
  .rc-cpanelOpen .rc-imageMarkersTable .rc-annotationIcon {
    display: block;
  }
  /* =actions-table.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-actionsTable {
    display: block;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-tbody {
    display: block;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-tr {
    display: block;
    background-color: transparent !important;
    position: relative;
    padding-left: 42px;
    margin-bottom: 20px;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-td {
    display: block;
    white-space: normal;
    padding: 0;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-td .rc-thumbWrap {
    position: absolute;
    left: 0;
    top: 0;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-timeWrap {
    position: absolute;
    right: 0;
    top: 0;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-pointsWrap {
    text-align: left;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-location {
    max-width: none;
    background-image: none !important;
    padding-left: 0;
  }
  .rc-cpanelOpen .rc-actionsTable .rc-action {
    max-width: none;
  }
  /* =schedule.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-meetingReminder {
    padding: 20px;
  }
  .rc-cpanelOpen .rc-meetingReminder .rc-opts .btn {
    min-width: 0;
  }
  .rc-cpanelOpen .rc-labelTabs .rc-tab .rc-name {
    display: none;
  }
  /* =directory.css
  -------------------------------------- */
  .rc-cpanelOpen .rc-addParticipantBox {
    padding-left: 30px;
    padding-right: 30px;
  }
  .rc-cpanelOpen .rc-addParticipantBox .rc-title {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1015px) {
  .rc-cpanelOpen .rc-labelTabs .rc-tab .rc-initials[data-css-tip]:before,
  .rc-cpanelOpen .rc-labelTabs .rc-tab .rc-initials[data-css-tip]:after {
    content: none;
  }
}
/* Retina Display */
@media only screen and (max-width: 1014px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 1014px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 1014px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1014px) and (min-device-pixel-ratio: 2) {
  .rc-cpanelOpen .rc-gridTable .rc-rh-mobile {
    background-image: url("../images/icons/question-mark_8@2x.png");
  }
  .rc-cpanelOpen .rc-gridTable .rc-rh-mobile.rc-ratingGiven {
    background-image: url("../images/icons/check_13@2x.png");
  }
}
@media screen and (max-width: 715px) {
  .rc-html .rc-container12,
  .rc-html .rc-container14,
  .rc-html .rc-container18 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .rc-html .rc-grid7,
  .rc-html .rc-grid8,
  .rc-html .rc-grid9 {
    width: calc(100% - 20px);
  }
  .rc-html .rc-clearMedium {
    clear: both;
  }
  .rc-html .rc-clearNoneMedium {
    clear: none;
  }
  .rc-html .rc-floatLMedium {
    float: left;
  }
  .rc-html .rc-ml0Medium {
    margin-left: 0;
  }
  .rc-html .rc-mb20Medium {
    margin-bottom: 20px;
  }
  .rc-html .rc-mt20Medium {
    margin-top: 20px;
  }
  .rc-html .rc-hideMed {
    display: none;
  }
  .rc-html .rc-showMed {
    display: block;
  }
  .rc-html .rc-displayIMed {
    display: inline;
  }
  .rc-html .rc-displayIBMed {
    display: inline-block;
  }
  .rc-html .rc-displayBMed {
    display: block;
  }
  .rc-html .rc-mainHeader .rc-logoTitleWrap {
    clear: left;
  }
  .rc-html .rc-mainHeader .rc-pageTitleWrap {
    max-width: 320px;
  }
  .rc-html .rc-headerCalloutWrap .rc-headerCallout {
    width: 130px;
  }
  .rc-html .rc-headerCalloutWrap .rc-headerCallout h4 {
    display: none;
  }
  .rc-html .rc-headerCalloutWrap .rc-headerCallout .rc-mediumTitle {
    display: block;
  }
  .rc-html .rc-tabsMsg {
    font-size: 14px;
  }
  .rc-html .rc-tabsMsg .rc-completed,
  .rc-html .rc-tabsMsg .rc-link {
    padding-top: 13px;
    padding-right: 120px;
  }
  .rc-html .rc-tabsMsg .rc-activityProgress {
    top: 13px;
  }
  .rc-html .rc-contentUpload .rc-photoPreview {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .rc-html .rc-contentUpload .rc-logoOpts,
  .rc-html .rc-contentUpload .rc-uploadSuccessMsg {
    margin-left: 0;
    clear: both;
  }
  .rc-html .rc-preparedContentModal .rc-contentUpload .rc-logoOpts {
    margin-right: 0;
  }
  /* =rc-attachLink
  -------------------------------------- */
  .rc-html .rc-attachLinkWrap {
    flex-direction: column;
    margin: 0;
  }
  .rc-html .rc-attachLink {
    max-width: none !important;
    margin: 0 0 20px;
    position: relative;
    flex-direction: row;
    text-align: start;
    justify-content: flex-start;
  }
  .rc-html .rc-attachLink .rc-tipIcon {
    position: static;
    order: 1;
    margin: 0 20px;
  }
  .rc-html .rc-attachLink .rc-description {
    margin: 0 0 0 auto;
    order: 2;
  }
  .rc-html .rc-attachLink .rc-uploadIcon {
    margin: 0 10px 0 0;
  }
  /* =rc-attachLinkSmall
  -------------------------------------- */
  .rc-html .rc-attachLinkSmallWrap {
    flex-wrap: wrap;
  }
  .rc-html .rc-attachLinkSmall {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 5px;
  }
  /* =rc-profileFormSection
  -------------------------------------- */
  .rc-html .rc-profileFormSection .rc-profileField {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 15px;
  }
  .rc-html .rc-profileFormSection .rc-grid6 {
    margin-bottom: 5px;
  }
  .rc-html .rc-profileFormSection .rc-fieldName {
    text-align: left;
  }
  /* =rc-bulkImportColumn
  -------------------------------------- */
  .rc-html .rc-bulkImportColumn:not(.rc-verifyState) .rc-top {
    flex-direction: column;
  }
  .rc-html .rc-bulkImportColumn:not(.rc-verifyState) .rc-top .rc-extra {
    position: relative;
    margin-left: 0;
    min-height: 20px;
  }
  .rc-html .rc-bulkImportColumn:not(.rc-verifyState) .rc-top .dropdown {
    margin-right: 40px;
    float: left;
    clear: both;
  }
  .rc-html .rc-bulkImportColumn:not(.rc-verifyState) .rc-top .label {
    position: absolute;
    right: 0;
    top: -2px;
  }
  .rc-html .rc-bulkImportColumn:not(.rc-verifyState) .rc-bottom {
    flex-direction: column;
  }
  .rc-html .rc-bulkImportColumn.rc-verifyState .rc-bottom {
    margin-left: 0;
  }
  .rc-html .rc-bulkImportColumn .rc-bottom .rc-noImportLink {
    align-self: flex-start;
  }
  .rc-html .rc-bulkImportColumn:not(.rc-verifyState) .rc-bottom .rc-cell {
    width: auto !important;
    max-width: 330px;
  }
  .rc-html .rc-videoTranscriptHead {
    display: block;
  }
  .rc-html .rc-videoTranscriptHead .rc-videoChatProfile {
    float: left;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    margin: 0;
  }
  .rc-html .rc-videoTranscriptHead .rc-videoChatProfile.rc-videoChatHost {
    float: right;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .rc-html .rc-videoTranscriptHead .rc-videoChatProfile .rc-thumbWrap {
    margin-bottom: 10px;
  }
  .rc-html .rc-videoTranscriptHead .rc-videoChatProfile .rc-name {
    margin: 0;
  }
  .rc-html .rc-videoTranscriptHead .rc-videoChatExportBtn:not(.rc-transcriptTime) {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .rc-html .rc-videoTranscriptWrap .rc-videoTranscribeLinks {
    margin-top: -20px;
  }
  .rc-html .rc-videoTranscriptWrap .rc-videoTranscribeLinks .rc-transcribeLink {
    font-size: 12px;
    font-weight: normal;
  }
  .rc-html .rc-videoTranscriptWrap .rc-transcriptFilters {
    justify-content: space-between;
  }
  .rc-html .rc-videoTranscriptWrap .rc-transcriptFilters .rc-people-filter {
    order: 0;
    margin-left: 0;
    width: 100%;
  }
  .rc-html .rc-videoTranscriptWrap .rc-transcriptFilters .rc-type-filter {
    order: 1;
    margin-right: 20px;
  }
  .rc-html .rc-videoTranscriptWrap .rc-transcriptFilters .rc-searchControl {
    margin-left: 0;
  }
  /* =forms.css
  -------------------------------------- */
  .rc-html .rc-birthdayDatesWrap {
    width: 135px;
    margin-top: 10px;
  }
  /* =activity-list.css
  -------------------------------------- */
  .rc-html .rc-iconPicker {
    padding: 11px;
  }
  /* =stream.css
  -------------------------------------- */
  .rc-html .rc-activityStream .rc-activity {
    margin-bottom: 0;
  }
  .rc-html .rc-activityStream .rc-activity .rc-box {
    margin-left: -20px;
    margin-right: -20px;
    min-height: 95px;
    border-radius: 0;
    border-width: 5px 0 0;
    border-color: var(--p-10);
  }
  .rc-html .rc-activityStream .rc-activity:first-of-type .rc-box {
    border-top-width: 0;
    margin-top: -20px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-activityThumbWrap {
    inset-inline-start: 20px;
    top: 20px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-activityThumbWrap .rc-thumb {
    max-width: 32px;
    max-height: 32px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-activityThumbWrap .rc-badge-small {
    right: -5px;
    bottom: -5px;
  }
  .rc-html .rc-recurringEntry .rc-recurringWithDateGroup .rc-box {
    min-height: 0;
  }
  .rc-html .rc-recurringEntry .rc-recurringWithDateGroup .rc-activityThumbWrap {
    display: none;
  }
  .rc-html .rc-activityStream .rc-activity .rc-headline {
    min-height: 67px;
    padding-top: 20px;
    padding-inline-start: 62px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-type {
    padding-inline-start: 62px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-type .rc-typeIcon {
    left: 28px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-entryMore {
    padding-inline-start: 15px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-entryMore--reply-follow {
    padding-inline-start: 20px;
  }
  .rc-html .rc-activityStream .rc-activity .rc-entryFoot .rc-entryMeta .rc-data {
    display: none;
  }
  .rc-html .rc-activityStream .rc-activity .rc-entryActions .rc-viewActionWrap {
    display: none;
  }
  .rc-html .rc-entryReview .rc-entryRatings {
    padding-left: 20px;
  }
  .rc-html .rc-activityStream .rc-activity.rc-noMatches .rc-box {
    min-height: 0;
    border: none !important;
  }
  .rc-html .rc-activityStream .rc-activity.rc-noMatches .rc-activityThumbWrap {
    display: none;
  }
  .rc-html .rc-activityStream .rc-activity.rc-noMatches .rc-headline {
    min-height: 0 !important;
    padding: 20px 0 0 !important;
    margin: 0 20px !important;
  }
  .rc-html .rc-activityStream .rc-activity .rc-entry .rc-entryReview {
    border-radius: 0;
  }
  .rc-html .rc-entryReview .rc-entryComments {
    padding-left: 0;
  }
  .rc-html .rc-entryReview .rc-entryComment {
    margin-right: 20px;
  }
  .rc-html .rc-entryReview .rc-entryAddComment .rc-fakeInput {
    width: 100%;
  }
  .rc-html #rc-profilePage .rc-textfilters .rc-filter .rc-textWrap {
    text-indent: -9000px;
    display: block;
  }
  .rc-html #rc-profilePage .rc-textfilters .rc-filter.rc-profile .rc-textWrap {
    text-indent: 0;
  }
  .rc-html #rc-studyLog .rc-textfilters .rc-filter .rc-textWrap {
    text-indent: -9000px;
    display: block;
  }
  .rc-html #rc-studyLog .rc-textfilters .rc-filter.rc-profile .rc-textWrap {
    text-indent: 0;
  }
  .rc-html .rc-activityStream .rc-activity .rc-streamVideoReviewWrap {
    flex-direction: column;
  }
  .rc-html .rc-activityStream .rc-activity .rc-streamVideoReviewWrap .rc-videoReviewWrap {
    width: 100%;
  }
  .rc-html .rc-activityStream .rc-activity .rc-videoMarkerList {
    margin-left: 0;
    margin-top: 20px;
  }
  /* =overviews.css
  -------------------------------------- */
  .rc-html .rc-taskChartsOverview .rc-chartItem {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
  }
  .rc-html .rc-taskChartsOverview .rc-chartItem .rc-chartWrap {
    border-radius: 0;
    border-width: 1px 0 0;
    border-color: #ddd;
  }
  .rc-html .rc-taskChartsOverview .rc-chartItem:first-of-type .rc-chartWrap {
    border-top-width: 0;
  }
  /* =setup.css
  -------------------------------------- */
  .rc-html .rc-emailRadios .rc-check select {
    margin-bottom: 10px;
  }
  /* =inflows.css
  -------------------------------------- */
  .rc-html .rc-quotaLimitBox .rc-checkWrap .rc-limitTotalParticipants,
  .rc-html .rc-segmentQuotaBox .rc-segmentQuotaMore .rc-limitQuota .rc-largeInput {
    width: 55px;
    padding: 2px 3px;
    font-size: 13px;
    height: 1.8em;
  }
  .rc-html .rc-screeningQuestionBox .rc-box .rc-timeExtra {
    display: block;
    margin: 10px 0 0;
  }
  .rc-html .rc-screeningQuestionBox .rc-box .rc-foot .rc-wrap.rc-hideMed {
    display: none !important;
  }
  /* =discussion-list.css
  -------------------------------------- */
  .rc-html .rc-topicCategoryWrap {
    width: 100%;
  }
  .rc-html .rc-discussionTable .rc-lastPost,
  .rc-html .rc-discussionTable .rc-rating {
    display: none;
  }
  .rc-html .rc-discussionTable .rc-topic {
    width: 100%;
  }
  .rc-html .rc-discussionTable .rc-lastPostDate {
    display: inline-block;
  }
  /* =discussions.css
  -------------------------------------- */
  .rc-html .rc-replyBlock {
    margin-bottom: 0;
  }
  .rc-html .rc-replyBlock .rc-box {
    margin-left: -20px;
    margin-right: -20px;
    min-height: 95px;
    border-radius: 0;
    border-width: 1px 0 0;
    border-color: var(--p-d-30);
  }
  .rc-html .rc-replyBlock:first-of-type .rc-box {
    border-top-width: 0;
    margin-top: -20px;
    z-index: 1;
  }
  .rc-html .rc-replyBlock.rc-messageThreadBlock .rc-replyRecipient {
    margin: 20px 20px 0 10px;
  }
  .rc-html .rc-replyBlock .rc-replyUser .rc-thumbWrap {
    left: 20px;
    top: 20px;
  }
  .rc-html .rc-replyBlock .rc-replyUser .rc-sequence {
    top: 5px;
    left: 13px;
    text-align: left;
  }
  .rc-html .rc-replyBlock .rc-replyUser .rc-headline {
    min-height: 90px;
    padding-top: 30px;
    padding-left: 85px;
  }
  .rc-html .rc-replyBlock.rc-entryAddCommentWrapper .rc-replyUser .rc-headline {
    padding-left: 85px !important;
  }
  .rc-html .rc-replyDetail .rc-commentControl {
    margin-left: 0;
  }
  .rc-html .rc-replyCommentList .rc-entryComment {
    padding: 0 20px 0 42px;
  }
  .rc-html .rc-replyBlock .rc-unreadCommentIcon {
    left: 14px;
    top: 20px;
  }
  .rc-html .rc-replyCommentList .rc-entryComment .rc-unreadCommentIcon {
    left: -1px;
    top: -1px;
  }
  .rc-html .rc-replyCommentList .rc-entryComment.rc-draft .rc-unreadCommentIcon {
    top: 19px;
    left: 19px;
  }
  .rc-html .rc-replyCommentList .rc-entryComment .rc-commentThumbWrap {
    left: 0;
  }
  .rc-html .rc-replyCommentList .rc-entryComment.rc-backroom .rc-backroomIcon,
  .rc-html .rc-replyCommentList .rc-entryComment.rc-private .rc-privateIcon {
    left: 16px;
  }
  .rc-html .rc-replyCommentList .rc-entryComment.rc-draft {
    border-left: none;
    border-right: none;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 40px 20px 62px;
  }
  .rc-html .rc-replyCommentList .rc-entryComment.rc-draft .rc-commentThumbWrap {
    left: 20px;
  }
  .rc-html .rc-replyCommentList .rc-entryAddComment .rc-commentThumbWrap {
    display: none;
  }
  .rc-html .rc-replyCommentList .rc-entryAddComment {
    padding-right: 0 !important;
    padding-left: 0 !important;
    min-height: 0;
  }
  .rc-html .rc-replyCommentList .rc-entryAddComment .rc-fakeInputWrap .rc-fakeInput {
    display: none;
  }
  .rc-html .rc-replyCommentList .rc-entryAddComment .rc-fakeInputWrap .btn {
    display: inline-block;
  }
  .rc-html .rc-discussionWrap .rc-replyBlock.rc-entryAddCommentWrapper .rc-entryAddComment .rc-fakeInput {
    margin-top: 5px;
  }
  /* =task-setup.css
  -------------------------------------- */
  .rc-html .rc-pollChoices .rc-row .rc-editWrap {
    display: block;
  }
  .rc-html .rc-pollChoices .rc-row .rc-opts {
    float: right;
  }
  .rc-html .rc-pollChoices .rc-row .rc-label {
    padding: 9px 0;
  }
  .rc-html .rc-pollChoices .rc-row .rc-dataValue {
    padding: 0 0 15px;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .rc-html .rc-pollChoices .rc-row .rc-dataValue .badge + .badge {
    margin-left: 0;
    margin-right: 10px;
  }
  .rc-html .rc-choiceEditWrap .rc-choiceInputsWrap {
    flex-direction: column;
  }
  .rc-html .rc-choiceEditWrap .rc-optAdvanceWrap .rc-inputWrap {
    width: 100%;
    right: auto;
    padding-right: 0;
  }
  .rc-html .rc-gridColumnOptions {
    max-width: none;
    flex-direction: column;
    gap: 20px;
  }
  .rc-html .rc-btnEdit .rc-btnEditLabelWrap {
    flex-direction: column;
  }
  .rc-html .rc-btnEdit .rc-btnEditLabelWrap .rc-inputWrap {
    width: auto !important;
    margin-right: 0;
  }
  .rc-html .rc-btnEdit .rc-promptAdvanceWrap .rc-inputWrap {
    width: 100%;
    padding-right: 0;
  }
  .rc-html .rc-btnEdit .rc-promptAdvanceWrap .rc-inputWrap.rc-mr0 {
    right: auto;
  }
  /* =task-completion.css
  -------------------------------------- */
  .rc-html .rc-taskCompletionPhotoWrap .rc-photoWrap {
    text-align: left;
    margin-right: 0;
  }
  .rc-html .rc-taskCompletionPhotoWrap .rc-captionWrap {
    clear: both;
    margin-left: 0;
  }
  .rc-html .rc-imageReviewCompletionOpts {
    width: 430px;
  }
  .rc-html .rc-dragMarkerWrap {
    width: 130px;
  }
  .rc-html .rc-dragMarker {
    padding: 10px 10px 100px;
    min-height: 60px;
  }
  .rc-html .rc-dragMarker .rc-markerWrap {
    top: auto;
    bottom: 10px;
    width: 110px;
  }
  .rc-html .rc-dragMarker .rc-markerWrap .rc-imageMarker {
    left: 37px;
  }
  .rc-html .rc-dragMarker .rc-count {
    font-size: 16px;
  }
  .rc-html .rc-dragMarker .rc-minimum {
    font-size: 11px;
  }
  .rc-html.rc-taskCompletion .rc-annotationWrap {
    width: 100%;
  }
  .rc-html .rc-gridTable,
  .rc-html .rc-gridTable .rc-tr-group,
  .rc-html .rc-gridTable .rc-tr,
  .rc-html .rc-gridTable .rc-td {
    display: block;
  }
  .rc-html .rc-gridTable .rc-tr {
    border: none !important;
  }
  .rc-html .rc-gridTable {
    border-bottom: 1px solid #ccc;
  }
  .rc-html .rc-gridTable .rc-gridTableHeader {
    display: none;
  }
  .rc-html .rc-gridTable .rc-rh-mobile {
    display: block;
    border-top: 1px solid #ccc;
    padding: 10px 20px 10px 0;
    color: var(--text-color-light);
    background: transparent url("../images/icons/question-mark_8.png") no-repeat right 12px;
    background-size: 8px;
    cursor: pointer;
    transition: all 300ms;
  }
  .rc-html .rc-gridTable .rc-rh-mobile:first-of-type {
    border-top: none;
    padding-top: 0 !important;
    background-position: right 2px;
  }
  .rc-html .rc-gridTable .rc-rh-mobile.rc-ratingGiven {
    background-image: url("../images/icons/check_13.png");
    background-size: 13px;
  }
  .rc-html .rc-gridTable .rc-rh-mobile.rc-mobileOpen {
    font-size: 16px;
    padding: 20px 0;
    color: var(--text-color);
    background-image: none !important;
  }
  .rc-html .rc-gridTable .rc-tr-group {
    border: none;
    display: none;
  }
  .rc-html .rc-gridTable .rc-tr-group.rc-mobileOpen {
    display: block !important;
  }
  .rc-html .rc-gridTable .rc-td {
    height: auto;
    border-right: none;
    background-color: transparent !important;
    padding: 0 0 0 30px;
  }
  .rc-html .rc-gridTable .rc-tr-group .rc-row {
    background: transparent;
  }
  .rc-html .rc-gridTable .rc-td.rc-checked {
    background-color: transparent !important;
  }
  .rc-html .rc-gridTable .rc-mobileOpen .rc-row {
    padding-bottom: 14px;
  }
  .rc-html .rc-gridTable .rc-row .rc-rh {
    display: none;
  }
  .rc-html .rc-gridTable .rc-customItem .rc-row .rc-rh {
    position: static;
    display: block;
    width: 100%;
    border-right: none;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent !important;
  }
  .rc-html .rc-gridTable .rc-customItem .rc-row .rc-rh + .rc-rh {
    display: block;
    position: static;
  }
  .rc-html .rc-gridTable .rc-checkWrap {
    display: block;
    padding: 0 0 6px;
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
  }
  .rc-html .rc-gridTable .rc-mobileOpen .rc-row .rc-checkWrap {
    display: block;
  }
  .rc-gridTable .rc-checkWrap:before {
    content: none;
  }
  .rc-html .rc-gridTable .rc-checkWrap label {
    width: auto;
    height: auto;
    padding: 0 0 0 26px !important;
    background-position: 0 0 !important;
  }
  .rc-html .rc-gridTable .rc-checkWrap input:checked + label {
    background-color: transparent !important;
  }
  .rc-html .rc-gridTable .rc-checkWrap label .rc-content {
    display: block;
  }
  .rc-html .rc-gridTable .rc-rowComment {
    display: none;
    height: auto;
  }
  .rc-html .rc-gridTable .rc-mobileOpen.rc-commentOpen .rc-rowComment {
    display: block;
  }
  .rc-html .rc-gridTable .rc-rowComment .rc-td {
    padding-top: 0;
    padding-bottom: 20px;
    position: static;
  }
  .rc-html .rc-gridTable .rc-mobileNext {
    display: none;
  }
  .rc-html .rc-gridTable .rc-mobileOpen .rc-mobileNext {
    display: block;
  }
  .rc-html .rc-gridTable .rc-mobileNext .rc-td {
    padding-bottom: 30px;
  }
  .rc-html .rc-gridTableWrap .rc-scrollHelpTab {
    display: none !important;
  }
  .rc-html .rc-videoControlsWrap {
    flex-direction: column;
  }
  .rc-html .rc-videoControlsWrap .rc-markerCount {
    margin-bottom: 20px;
    margin-top: -10px;
  }
  .rc-html .rc-videoControlsWrap .alert {
    display: none;
  }
  .rc-html .rc-inputGroupWrap .rc-inputMarkerWrap .rc-selectedMarker {
    padding: 11px 0;
    width: 30px;
  }
  .rc-html .rc-inputGroupWrap .rc-inputMarkerWrap .rc-selectedMarker > .emojione {
    left: 6px;
  }
  .rc-html .rc-inputGroupWrap .rc-inputMarkerWrap .rc-selectedMarker .rc-markerName {
    display: none;
  }
  .rc-html .rc-inputGroupWrap .rc-inputMarkerWrap [data-toggle=dropdown] .rc-markerName ~ .rc-arrow {
    display: none;
  }
  .rc-html .rc-inputGroupWrap .rc-inputMarkerWrap [data-toggle=dropdown] .rc-markerName.rc-default ~ .rc-arrow {
    display: block;
    right: 2px;
  }
  .rc-html .rc-inputGroupWrap .rc-videoTime {
    display: none;
  }
  .rc-html .rc-inputGroupWrap.rc-showPlaceholder .rc-videoTime {
    display: block;
  }
  .rc-html .rc-inputGroupWrap .rc-inputMarkerWrap + .form-control .rc-input,
  .rc-html .rc-inputGroupWrap .rc-inputMarkerWrap ~ .form-control .rc-placeholder {
    padding: 11px 10px;
  }
  .rc-html.rc-taskCompletion.rc-type-video_review .rc-copyFooter {
    padding-top: 300px;
  }
  .rc-html.rc-taskCompletion .rc-camWrap .rc-sharePrompt {
    font-size: 16px;
  }
  /* =task-view.css
  -------------------------------------- */
  .rc-html .rc-taskResponseBlock {
    margin-bottom: 10px;
  }
  .rc-html .rc-taskResponseBlock.rc-noMatches .rc-taskResponseUser {
    display: none;
  }
  .rc-html .rc-taskResponseBlock .rc-box {
    margin-left: -20px;
    margin-right: -20px;
    min-height: 95px;
    border-radius: 0;
    border: none;
  }
  .rc-html .rc-taskResponseBlock .rc-taskResponseUser .rc-thumbWrap {
    left: 20px;
    top: 0;
  }
  .rc-html .rc-taskResponseBlock .rc-taskResponseUser .rc-headline {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    min-height: 55px;
    padding-block: 0;
    padding-left: 85px;
    padding-right: 65px;
    margin-bottom: 20px;
  }
  .rc-html .rc-taskResponseBlock .rc-taskResponseRating {
    top: 7px;
  }
  .rc-html .rc-taskResponseBlock .rc-taskResponseRating .rc-ratingWidgetSmall {
    flex-direction: column;
  }
  .rc-html .rc-taskResponseComments .rc-entryComment {
    padding: 0 20px 0 42px;
  }
  .rc-html .rc-taskViewPhotoWrap {
    text-align: left;
  }
  .rc-html .rc-taskViewCaptionWrap {
    margin-top: 20px;
    width: 100%;
  }
  .rc-html .rc-gridTableResults,
  .rc-html .rc-gridTableResults .rc-tr-group,
  .rc-html .rc-gridTableResults .rc-tr,
  .rc-html .rc-gridTableResults .rc-td {
    display: block;
  }
  .rc-html .rc-gridTableResults .rc-gridTableResultsHeader {
    display: none;
  }
  .rc-html .rc-gridTableResults .rc-td {
    border-right: none;
    background-color: transparent !important;
    padding: 0;
  }
  .rc-html .rc-gridTableResults .rc-td.rc-checked {
    background-color: transparent !important;
  }
  .rc-html .rc-gridTableResults .rc-row {
    padding-bottom: 14px;
  }
  .rc-html .rc-gridTableResults .rc-row .rc-rh {
    padding: 20px 0 10px;
    display: block;
    width: 100%;
    color: var(--text-color);
    border: none;
    min-width: 0;
    background-color: transparent !important;
  }
  .rc-html .rc-gridTableResults .rc-td.rc-checked .rc-checkWrap {
    padding: 0 0 6px;
    width: auto;
    height: auto;
    margin: 0;
  }
  .rc-html .rc-gridTableResults .rc-td.rc-checked .rc-checkWrap .rc-content {
    display: block;
  }
  .rc-html .rc-gridTableResults .rc-noResponsesMobile {
    display: block;
    color: var(--text-color-light);
  }
  .rc-html .rc-gridTableResultsWrap .rc-scrollHelpTab {
    display: none !important;
  }
  .rc-html .rc-taskResponseComments .rc-commentSection {
    margin-left: 0;
  }
  /* =journal-view.css
  -------------------------------------- */
  .rc-html .rc-recurringDateCalendar {
    max-height: 133px;
  }
  .rc-html .rc-recurringDateCalendar td .rc-date {
    left: 6px;
    top: 4px;
    font-size: 12px;
  }
  .rc-html .rc-recurringDateCalendar td .rc-entryCount {
    font-size: 15px;
    margin: 17px auto 10px;
    width: 38px;
    height: 38px;
    padding-top: 8px;
  }
  .rc-html .rc-recurringDateCalendar td .rc-icon-close {
    width: 14px;
    height: 14px;
    margin-left: -7px;
    margin-top: -4px;
  }
  /* =response-table.css
  -------------------------------------- */
  .rc-html .rc-responseTable:not(.rc-nonResponsive) .rc-hideMed {
    display: none;
  }
  .rc-html .rc-pollTable .rc-choices {
    max-width: 120px;
  }
  .rc-html .rc-promptTable .rc-choices {
    max-width: 120px;
  }
  .rc-html .rc-participantTable .rc-name {
    max-width: 80px;
  }
  .rc-html .rc-participantTable .rc-wideLeftMed {
    padding-left: 8px;
  }
  .rc-html .rc-participantTable .rc-wideRightMed {
    padding-right: 8px;
  }
  .rc-html .rc-excerptTable .rc-excerpt {
    max-width: 130px;
  }
  .rc-html .rc-excerptTable .rc-codes {
    max-width: 100px;
  }
  .rc-html .rc-imageMarkersTable .rc-annotation {
    display: none;
  }
  .rc-html .rc-imageMarkersTable .rc-annotationIcon {
    display: block;
  }
  /* =actions-table.css
  -------------------------------------- */
  .rc-html .rc-actionsTable {
    display: block;
  }
  .rc-html .rc-actionsTable .rc-tbody {
    display: block;
  }
  .rc-html .rc-actionsTable .rc-tr {
    display: block;
    background-color: transparent !important;
    position: relative;
    padding-left: 42px;
    margin-bottom: 20px;
  }
  .rc-html .rc-actionsTable .rc-td {
    display: block;
    white-space: normal;
    padding: 0;
  }
  .rc-html .rc-actionsTable .rc-td .rc-thumbWrap {
    position: absolute;
    left: 0;
    top: 0;
  }
  .rc-html .rc-actionsTable .rc-timeWrap {
    position: absolute;
    right: 0;
    top: 0;
  }
  .rc-html .rc-actionsTable .rc-pointsWrap {
    text-align: left;
  }
  .rc-html .rc-actionsTable .rc-location {
    max-width: none;
    background-image: none !important;
    padding-left: 0;
  }
  .rc-html .rc-actionsTable .rc-action {
    max-width: none;
  }
  /* =schedule.css
  -------------------------------------- */
  .rc-html .rc-meetingReminder {
    padding: 20px;
  }
  .rc-html .rc-meetingReminder .rc-opts .btn {
    min-width: 0;
  }
  /* =directory.css
  -------------------------------------- */
  .rc-html .rc-addParticipantBox {
    padding-left: 30px;
    padding-right: 30px;
  }
  .rc-html .rc-addParticipantBox .rc-title {
    padding-left: 50px;
  }
  /* =rc-directoryActionModal
  -------------------------------------- */
  .rc-directoryActionModal {
    width: 280px !important;
  }
  .rc-directoryActionModal .rc-width5 {
    width: 280px !important;
  }
  /* =rc-shareModal
  -------------------------------------- */
  .rc-shareModal {
    width: 280px;
  }
  .rc-shareModal .rc-socialLinkWrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* =rc-fancyboxIntroVideoWrap
  -------------------------------------- */
  .rc-fancyboxIntroVideoWrap .rc-introVideoBottom {
    max-width: 430px;
  }
  /* =rc-newStudyModal
  -------------------------------------- */
  .rc-newStudyModal .rc-customizeColumsWrap,
  .rc-newStudyModal .rc-customizeColums {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  /* =rc-attachmentModal
  -------------------------------------- */
  .rc-modal .rc-contentUpload .rc-photoPreview {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
  .rc-modal .rc-contentUpload .rc-logoOpts,
  .rc-modal .rc-contentUpload .rc-uploadSuccessMsg {
    margin-left: 0 !important;
    clear: both !important;
  }
  /* =rc-attachUpload
  -------------------------------------- */
  .rc-attachUpload .rc-attachmentBox .rc-photoPreview {
    margin-right: 0;
    margin-bottom: 20px;
  }
  /* =rc-editCardModal
  -------------------------------------- */
  .rc-cardConfigBlock {
    width: auto;
    float: none;
    padding: 0 !important;
    border: none !important;
  }
  .rc-cardConfigBlock.rc-first {
    margin-bottom: 30px;
  }
  /* =rc-camWrap
  -------------------------------------- */
  .rc-camWrap .rc-camControlBar .rc-camControls {
    transform: translateX(-50%) translateY(-50%) scale(0.75);
  }
}
/* Retina Display */
@media only screen and (max-width: 715px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 715px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 715px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 715px) and (min-device-pixel-ratio: 2) {
  .rc-html .rc-gridTable .rc-rh-mobile {
    background-image: url("../images/icons/question-mark_8@2x.png");
  }
  .rc-html .rc-gridTable .rc-rh-mobile.rc-ratingGiven {
    background-image: url("../images/icons/check_13@2x.png");
  }
}
@media screen and (max-width: 939px) {
  .rc-cpanelOpen:not(.rc-compactMode) .rc-studyListWrap .rc-studyCards {
    width: 300px;
    margin: 0 auto;
  }
  .rc-cpanelOpen:not(.rc-compactMode) .rc-activityCards {
    width: 300px;
    margin: 0 auto;
  }
  .rc-cpanelOpen:not(.rc-compactMode) .rc-taskPhotosOverview .rc-isotopeContainer,
  .rc-cpanelOpen:not(.rc-compactMode) .rc-taskVideosOverview .rc-isotopeContainer {
    width: 300px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 690px) {
  /* =rc-modalFull
  -------------------------------------- */
  .rc-modalFull .rc-modalHeader .rc-hidePart {
    display: none;
  }
  /* =rc-participantSelect
  -------------------------------------- */
  .rc-participantSelect .rc-hideMed {
    display: none;
  }
  .rc-participantSelect .rc-pCardWrap {
    margin: 0;
  }
  .rc-panelistAdvancedFilters .rc-filterRow {
    flex-direction: column;
    gap: 10px;
  }
  .rc-panelistAdvancedFilters .rc-filterRow .rc-cell {
    flex-basis: auto;
    display: block;
    width: 100%;
  }
  .rc-panelistAdvancedFilters .rc-filterRow .rc-cell.rc-empty {
    display: none !important;
  }
  .rc-panelistAdvancedFilters #rc-filter-buttons {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 619px) {
  .rc-html .rc-studyListWrap .rc-studyCards {
    width: 300px;
    margin: 0 auto;
  }
  .rc-html .rc-activityCards {
    width: 300px;
    margin: 0 auto;
  }
  .rc-html .rc-taskPhotosOverview .rc-isotopeContainer,
  .rc-html .rc-taskVideosOverview .rc-isotopeContainer {
    width: 300px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 565px) {
  /* =rc-codeBook
  -------------------------------------- */
  .rc-codeBook .rc-hideMed {
    display: none;
  }
  .rc-codeBook .rc-grid1 {
    display: none !important;
  }
  .rc-codeBook .rc-codeTable .rc-row .rc-description {
    padding-right: 0;
    background-image: none !important;
  }
  /* =rc-managePagesModal
  -------------------------------------- */
  .rc-formAccordion .rc-row .rc-label .rc-labelLink {
    display: block;
  }
  .rc-formAccordion .rc-row .rc-label .rc-mobile-label {
    display: inline-block;
  }
  .rc-formAccordion .rc-row .rc-meta .rc-label-draft {
    display: none;
  }
  .rc-pageEditForm .rc-pageAccess {
    grid-template-columns: 1fr;
  }
  /* =inflows.css
  -------------------------------------- */
  .rc-inflowQuestion .rc-timeExtra {
    display: block;
    margin: 10px 0 0;
  }
}
/* ------------------------------------
	SMALL (4 COLUMNS)
-------------------------------------- */
@media screen and (max-width: 479px) {
  .rc-html .rc-container12,
  .rc-html .rc-container14,
  .rc-html .rc-container18 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .rc-studyOverviewWrap .rc-container12 {
    padding: 30px 3px;
    margin: 20px auto;
  }
  .rc-html .rc-grid5,
  .rc-html .rc-grid6 {
    width: calc(100% - 20px);
  }
  .btn {
    min-width: fit-content;
  }
  .rc-smallMb20 {
    margin-bottom: 20px;
  }
  .rc-smallMl0 {
    margin-left: 0;
  }
  .rc-smallMr0 {
    margin-right: 0;
  }
  .rc-smallMt5 {
    margin-top: 5px;
  }
  .rc-smallGrid1 {
    width: 55px;
  }
  .rc-smallGrid2 {
    width: 130px;
  }
  .rc-smallFont16 {
    font-size: 16px;
  }
  .rc-clearSmall {
    clear: both;
  }
  .rc-hideSmall {
    display: none;
  }
  .rc-showSmall {
    display: block;
  }
  .rc-displayISmall {
    display: inline;
  }
  .rc-displayIBSmall {
    display: inline-block;
  }
  .rc-floatLSmall {
    float: left !important;
  }
  .rc-width4Small {
    width: 280px;
  }
  .rc-overflowHSmall {
    overflow: hidden;
  }
  .rc-minWidthNoneSmall {
    min-width: 0;
  }
  .rc-widthAutoSmall {
    float: none;
    width: auto;
  }
  .rc-width100Small {
    width: 100px;
  }
  .rc-widthFullSmall {
    width: 100%;
  }
  .rc-maxWidthFullSmall {
    max-width: 100%;
  }
  .rc-modal:not(.rc-modalFull) {
    padding: 30px !important;
  }
  .rc-modal:not(.rc-modalFull) .rc-modal {
    padding: 0 !important;
  }
  .rc-subGroup {
    padding-left: 0;
  }
  .rc-headerCalloutWrap .rc-headerCallout {
    width: 100px !important;
    text-align: center;
    float: none;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
  }
  .rc-headerCalloutWrap .rc-headerCallout .rc-wrap {
    padding-left: 0 !important;
    width: 100px !important;
    height: auto;
  }
  .rc-headerCalloutWrap .rc-headerCallout .rc-wrap .btn {
    position: static;
    margin-bottom: 10px;
  }
  .rc-headerCalloutWrap .rc-headerCallout .rc-mediumTitle {
    padding-top: 0 !important;
  }
  .rc-userHeader .rc-fullDropdown.rc-pointy.open > [data-toggle=dropdown]:after,
  .rc-userHeader .rc-fullDropdown.rc-pointy.open > [data-toggle=dropdown]:before {
    display: none;
  }
  .rc-userHeader .rc-fullDropdown > .dropdown-menu {
    border-radius: 0;
    border-end-start-radius: 4px;
    border-top-width: 0;
    border-inline-end-width: 0;
  }
  .rc-userHeader .rc-fixedNavIcon .rc-messagesDropdown {
    inset-inline-start: initial !important;
    inset-inline-end: -27px !important;
    top: 17px;
  }
  .rc-userHeader .rc-fixedNavIcon .rc-notificationsDropdown {
    inset-inline-start: initial !important;
    inset-inline-end: 0 !important;
    top: 17px;
  }
  .rc-studyListWrap .btn-group .btn {
    min-width: 0 !important;
  }
  .rc-cloudSearchInputSmall {
    width: 118px;
  }
  .rc-tabsMsg .rc-completed,
  .rc-tabsMsg .rc-link {
    padding-right: 50px !important;
  }
  .rc-mediaFileFull.rc-contentUpload .rc-imgWrap {
    width: 100%;
  }
  .rc-html .rc-iconCard .rc-card {
    min-height: auto !important;
  }
  .rc-iconCard .rc-iconWrap {
    min-width: 100px;
  }
  .rc-iconCard .rc-icon {
    width: 40px;
    height: 40px;
  }
  .rc-iconCard .rc-name {
    font-size: 16px;
  }
  .rc-iconCard .rc-description {
    font-size: 13px;
  }
  .rc-pageIntro {
    padding: 30px 30px 30px 65px;
  }
  .rc-pageIntro .rc-icon-info {
    width: 25px;
    height: 25px;
  }
  .rc-pageIntro .rc-icon-arrow {
    display: none;
  }
  .rc-stateBar .rc-mode {
    font-size: 12px;
  }
  .rc-stateBar .rc-tab .label {
    font-size: 12px;
  }
  input.rc-blank.rc-separate-line.rc-width-med,
  input.rc-blank.rc-multiple-lines.rc-width-med,
  .rc-blankWrap.rc-separate-line.rc-width-med,
  .rc-blankWrap.rc-multiple-lines.rc-width-med,
  .rc-blank.ui-multiselect.rc-separate-line.rc-width-med,
  .rc-blank.ui-multiselect.rc-multiple-lines.rc-width-med {
    width: 200px !important;
  }
  .rc-attachBlock.rc-smallAttachment {
    width: 100%;
  }
  .rc-attachBlock.rc-attachPhoto .rc-fancyboxPhoto .rc-zoom {
    font-size: 15px;
  }
  .rc-attachBlock.rc-attachVideo .rc-fancyboxVideo .rc-videoPlayButton,
  .video-js .vjs-big-play-button {
    font-size: 15px;
  }
  .rc-choiceOptionWrap .rc-choiceOption {
    padding-left: 0;
    flex-direction: column;
  }
  .rc-choiceOptionWrap .rc-choiceOption .rc-dragHandle {
    display: none;
  }
  .rc-choiceOptionWrap .rc-choiceOption .rc-actions {
    align-self: flex-start;
  }
  .rc-choiceOptionWrap .rc-addChoice {
    margin-left: 0;
  }
  .rc-addVideoHeader {
    flex-direction: column;
  }
  .rc-addVideoHeader .rc-modalTitle + .rc-spokenLang {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
  }
  /* =forms.css
  -------------------------------------- */
  .rc-fancyViewer .rc-mediaFileFull.rc-contentUpload .rc-imgWrap {
    width: 260px;
  }
  /* =bootstrap-override.css
  -------------------------------------- */
  .rc-addQuestionMenu > .dropdown-menu {
    max-width: calc(100vw - 26px);
  }
  .rc-studySelect {
    max-width: 320px;
    width: 320px;
  }
  /* =rc-adminWelcome
  -------------------------------------- */
  .rc-adminWelcome .rc-top {
    padding: 30px 0;
  }
  .rc-adminWelcome p,
  .rc-adminWelcome ul {
    margin-left: 0;
    margin-right: 0;
  }
  .rc-adminWelcome .rc-watchVideoBox {
    padding: 20px 10px;
    width: 238px;
    margin-left: 0;
    margin-right: 0;
  }
  /* =rc-studyGuide
  -------------------------------------- */
  .rc-studyGuideWrap {
    padding-left: 13px;
  }
  .rc-studyGuide {
    padding-left: 28px;
  }
  .rc-studyGuide .rc-icon-info {
    width: 20px;
    height: 20px;
  }
  .rc-studyGuide .rc-step .rc-stepHeader {
    font-size: 16px;
  }
  .rc-studyGuide .rc-guideNav,
  .rc-studyGuide .rc-guideNavCollapsed {
    margin-right: 0;
  }
  /* =rc-attachLink
  -------------------------------------- */
  .rc-attachLink {
    padding: 15px;
  }
  .rc-attachLink .rc-uploadIcon {
    width: 32px;
    height: 32px;
  }
  /* =login.css
  -------------------------------------- */
  .rc-loginPage {
    background: transparent none !important;
    display: block;
  }
  .rc-loginPage body,
  .rc-loginPage .rc-customHead,
  .rc-loginPage .rc-customFoot,
  .rc-loginPage .rc-loginSiteWrap {
    display: block;
    height: auto;
  }
  .rc-loginPage body {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .rc-loginPage .rc-loginSiteWrap {
    flex: 100%;
  }
  .rc-loginPage .rc-siteWrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .rc-loginPage .rc-panelWrap {
    width: 320px !important;
    margin: 0 auto;
  }
  .rc-loginPage .rc-grid12 {
    width: 280px !important;
  }
  .rc-loginPage .rc-mainFooter,
  .rc-loginPage .rc-customFoot {
    margin-top: auto;
  }
  /* =directory.css
  -------------------------------------- */
  .rc-directoryCardWrap {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
  .rc-levelHead .rc-badgeWrap {
    width: 32.5px;
    height: 32.5px;
  }
  .rc-levelHead .rc-badgeWrap .rc-badge-large {
    transform: translate(-25%, -25%) scale(0.5);
  }
  .rc-levelHead .rc-levelName {
    font-size: 18px;
  }
  .rc-levelHead .rc-levelCount {
    font-size: 18px;
  }
  .rc-levelHead .rc-levelCount .rc-icon-participant {
    width: 16px;
    height: 16px;
  }
  /* =profile.css
  -------------------------------------- */
  .rc-profileStats > div {
    min-width: 50%;
  }
  .rc-profileStats > div > span,
  .rc-profileStats > div > a {
    padding: 2px 3px 28px;
    height: 70px;
  }
  .rc-profileStats > div .rc-label {
    line-height: 1;
  }
  .rc-profileStats > div .rc-value {
    font-size: 20px;
    bottom: 5px;
  }
  .rc-profileTabs .rc-borderTabs > li {
    flex: 1 1 50%;
  }
  .rc-profileTabs .rc-profileInfo dt {
    width: 40%;
  }
  .rc-profileTabs .rc-profileInfo dd {
    width: 60%;
  }
  /* =compose-message.css
  -------------------------------------- */
  .rc-messageFilterWrap .rc-grid5,
  .rc-messageFilterWrap .rc-grid3 {
    width: 240px;
  }
  /* =inflows.css
  -------------------------------------- */
  .rc-screeningQuestionBox .rc-box .rc-largeInput {
    font-size: 16px;
  }
  .rc-screeningQuestionBox .rc-box .rc-inner {
    padding: 20px;
  }
  .rc-screeningQuestionBox .rc-edit-mode.rc-box .rc-fieldWrap {
    display: block;
  }
  .rc-screeningQuestionBox .rc-edit-mode.rc-box .rc-fieldType {
    width: auto;
    margin-bottom: 30px;
  }
  .rc-screeningQuestionBox .rc-edit-mode.rc-box .rc-fieldName {
    width: auto;
    padding-left: 0;
  }
  .rc-screeningQuestionBox .rc-box .rc-question {
    font-size: 18px;
    padding-left: 30px;
  }
  .rc-screeningQuestionBox .rc-box .rc-questionIcon,
  .rc-screeningQuestionBox .rc-box .rc-questionIcon .rc-icon {
    width: 20px;
    height: 20px;
  }
  .rc-screeningQuestionBox .rc-box .rc-questionBody {
    margin-left: 30px;
  }
  .rc-screeningQuestionBox .rc-edit-mode.rc-box .rc-foot {
    padding: 0 20px 20px;
  }
  .rc-screeningQuestionBox .rc-edit-mode.rc-box .rc-config .rc-ml30 {
    margin-left: 0;
  }
  .rc-screeningQuestionBox .rc-view-mode.rc-box .rc-inner .rc-checkList {
    margin-left: 0;
  }
  .rc-screeningQuestionBox .rc-view-mode.rc-box .rc-inner label.rc-font14 {
    font-size: 13px;
  }
  .rc-screeningQuestionBox .rc-view-mode.rc-box .rc-timeWrap input {
    width: 67px;
    min-width: 0;
  }
  .rc-screeningQuestionBox .rc-view-mode.rc-box .rc-foot .rc-wrap.rc-hideSmall {
    display: none;
  }
  .rc-inflowQuestion .rc-checkList {
    margin-left: 0;
  }
  /* =discussion-list.css
  -------------------------------------- */
  .rc-topicCategoryHead {
    align-items: stretch;
  }
  .rc-topicCategoryHead .rc-categoryTitle {
    font-size: 18px !important;
    font-weight: normal;
  }
  .rc-topicCategoryHead .rc-more {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .rc-topicCategoryHead .rc-more .rc-ratings {
    margin: 0;
    margin-top: auto;
  }
  .rc-topicCategoryHead .rc-more .rc-ratings .rc-wrap {
    margin-top: 10px;
  }
  .rc-discussionTable .rc-posts {
    width: 0 !important;
    min-width: 0;
  }
  .rc-discussionTable .rc-tr:first-of-type .rc-topic .rc-width4 {
    width: auto;
  }
  .rc-discussionTable .rc-tr:first-of-type .rc-posts {
    display: none;
  }
  .rc-discussionTable .rc-posts .btn .rc-unread {
    right: auto;
    left: -6px;
  }
  /* =discussions.css
  -------------------------------------- */
  .rc-replyBlock .rc-box {
    margin-left: -13px !important;
    margin-right: -13px !important;
  }
  .rc-replyBlock .rc-replyUser .rc-thumbWrap {
    left: 13px !important;
  }
  .rc-replyBlock.rc-messageThreadBlock .rc-replyRecipient {
    margin: 20px 13px 0 10px !important;
  }
  .rc-replyBlock .rc-replyUser .rc-headline {
    padding: 30px 75px 20px 78px !important;
  }
  .rc-discussionWrap .rc-replyBlock.rc-entryAddCommentWrapper .rc-replyUser .rc-headline {
    padding: 20px 13px 20px 75px !important;
  }
  .rc-replyBlock .rc-replyRating {
    inset-inline-end: 13px !important;
  }
  .rc-replyBlock .rc-replyDetail {
    padding: 0 13px 20px !important;
  }
  .rc-replyCommentList .rc-entryComment {
    padding-right: 0 !important;
  }
  .rc-replyCommentList .rc-entryComment .rc-commentMore {
    visibility: visible;
    opacity: 1;
  }
  .rc-replyCommentList .rc-entryComment.rc-draft {
    margin-left: -10px !important;
    margin-right: -10px !important;
    padding: 20px 10px 20px 52px !important;
  }
  .rc-replyCommentList .rc-entryComment.rc-draft .rc-commentThumbWrap {
    left: 10px !important;
  }
  /* =activity-list.css
  -------------------------------------- */
  .rc-iconPicker {
    padding: 5px !important;
  }
  /* =activity-setup.css
  -------------------------------------- */
  .rc-preferredTimeInputs {
    flex-direction: column;
  }
  .rc-preferredTimeInputs .rc-wrap {
    width: auto;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* =task-setup.css
  -------------------------------------- */
  .rc-choiceEditWrap .rc-pollDataField {
    width: auto !important;
  }
  .rc-markerEditWrap .rc-markerIconWrap {
    float: none;
    width: auto;
    margin-bottom: 20px;
  }
  .rc-markerEditWrap .rc-markerLabelWrap {
    padding: 0;
  }
  /* =task-completion.css
  -------------------------------------- */
  .rc-taskCompletion .rc-pageHeader .breadcrumb {
    flex-wrap: wrap;
  }
  .rc-taskCompletionPhotoWrap .rc-photoWrap {
    width: 100%;
    margin-right: 0;
  }
  .rc-dragMarkersOuter {
    margin: 0 5px;
  }
  .rc-dragMarkerWrap {
    margin-left: 5px;
    margin-right: 5px;
    width: 86px !important;
  }
  .rc-imageReviewCompletionOpts {
    margin-left: 5px;
    margin-right: 5px;
    width: 280px !important;
  }
  .rc-dragMarker {
    padding: 10px 5px 82px 10px !important;
  }
  .rc-dragMarker .rc-markerWrap {
    width: 67px !important;
  }
  .rc-dragMarker .rc-label,
  .rc-dragMarker .rc-count {
    font-size: 11px !important;
    font-weight: bold;
  }
  .rc-cpanelClosed .rc-dragMarker .rc-markerWrap .rc-imageMarker,
  .rc-cpanelOpen .rc-dragMarker .rc-markerWrap .rc-imageMarker {
    left: 16px;
  }
  .rc-markerSelectMenu .rc-markerMenu {
    width: 320px;
  }
  .rc-markerSelectMenu .rc-markerMenu > li > a {
    padding-left: 57px;
  }
  .rc-markerSelectMenu .rc-markerMenu > li > a > .emojione {
    left: 20px;
  }
  .rc-markerSelectMenu .rc-markerMenu > li > a .rc-markerName {
    font-size: 14px;
  }
  .rc-blanksRespond .rc-photoBlock {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
  .rc-inputGroupWrap .rc-inputMarkerWrap .rc-markerMenu {
    min-width: 349px;
  }
  .rc-markerList .rc-markerWrap .rc-markerEditWrap .rc-cancelButton {
    display: none;
  }
  .rc-camWrap .rc-sharePrompt {
    font-size: 13px !important;
  }
  /* =task-view.css
  -------------------------------------- */
  .rc-taskResponseBlock .rc-box {
    margin-left: -13px !important;
    margin-right: -13px !important;
  }
  .rc-taskResponseBlock .rc-taskResponseUser .rc-thumbWrap {
    left: 13px !important;
  }
  .rc-taskResponseBlock .rc-taskResponseRating {
    inset-inline-end: 13px !important;
  }
  .rc-taskResponseBlock .rc-taskResponseUser .rc-headline {
    padding-left: 78px !important;
    padding-right: 58px !important;
  }
  .rc-taskResponseBlock .rc-taskResponseDetail {
    padding: 0 13px 20px !important;
  }
  .rc-taskViewPhotoWrap {
    margin-right: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }
  .rc-taskResponseBlock.rc-multimedia .rc-attachBlock {
    margin: 0 -13px;
    padding: 20px 13px;
  }
  .rc-taskResponseBlock.rc-multimedia .rc-attachBlock ~ .rc-textResponse {
    margin: 0 -13px;
  }
  .rc-sortGroupWrapper .rc-sortGroup {
    min-height: 0;
  }
  .rc-taskResponseBlock.rc-blanks .rc-taskResponseDetail .rc-photoBlock {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
  .rc-taskResponseComments .rc-entryComment {
    padding-right: 0 !important;
  }
  .rc-taskResponseComments .rc-entryComment .rc-commentMore {
    visibility: visible;
    opacity: 1;
  }
  .rc-taskResponseComments .rc-entryAddComment .rc-fakeInput {
    width: 100%;
  }
  .rc-customizeBox {
    grid-template-columns: 1fr;
  }
  /* =task-list.css
  -------------------------------------- */
  .rc-taskCards {
    text-align: center;
  }
  .rc-taskCards #rc-sortable-tasks {
    display: inline;
  }
  .rc-taskCards .rc-grid2 {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: start;
  }
  /* =response-table.css
  -------------------------------------- */
  .rc-responseTableWrap {
    overflow: visible !important;
    padding-bottom: 0;
  }
  .rc-responseTableScrollWrap {
    overflow: visible !important;
  }
  .rc-gridOverviewTableWrap {
    overflow: visible !important;
  }
  .rc-responseTable:not(.rc-nonResponsive) {
    display: block;
    border-bottom: none;
    clear: both;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-tbody,
  .rc-responseTable:not(.rc-nonResponsive) .rc-tr {
    display: block;
    position: relative;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-tr {
    margin: 0 -13px;
    padding: 5px 0;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-tr:before,
  .rc-responseTable:not(.rc-nonResponsive) .rc-tr:after {
    content: " ";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-tr:after {
    clear: both;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-head {
    display: none;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-td {
    display: flex;
    font-size: 12px;
    min-height: 25px;
    border-bottom: none;
    margin: 0 13px;
    padding: 5px 0 !important;
    text-align: left;
    white-space: normal;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-td:empty {
    display: none;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-td:last-of-type,
  .rc-responseTable:not(.rc-nonResponsive) .rc-lastData {
    border-bottom: none;
    margin-bottom: 10px;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-tr:nth-child(even) {
    background-color: var(--p-5);
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-td.rc-hideSmall {
    display: none;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-borderLeft {
    border-left: none;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-borderRight {
    border-right: none;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-progressWrap {
    display: flex;
    width: 100%;
    white-space: normal;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-date {
    white-space: normal;
  }
  .rc-cpanelClosed .rc-responseTable:not(.rc-nonResponsive) .rc-showSmall,
  .rc-cpanelOpen .rc-responseTable:not(.rc-nonResponsive) .rc-showSmall {
    display: flex;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-dropdownWrap {
    float: right;
    border: none;
    margin: 0;
    padding: 0 !important;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-dropdownWrap .rc-deletePreview {
    width: 46px;
    height: 33px;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-dropdownWrap .dropdown-toggle {
    padding: 13px;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-dropdownWrap [data-toggle=dropdown] + .dropdown-menu {
    left: auto !important;
    right: 0 !important;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-uidWrap {
    width: auto;
    float: left;
    border: none;
    font-size: 13px;
    margin: 0;
    padding: 10px 0 10px 13px !important;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-checkWrap {
    float: left;
    border: none;
    margin: 0;
    padding: 8px 0 8px 13px !important;
    text-align: left;
    width: auto;
    height: auto;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-nameWrap {
    float: left;
    border: none;
    font-size: 13px;
    margin: 0;
    padding: 10px 13px !important;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-smallTR {
    clear: left;
    display: inline-block;
    text-align: left;
    flex: 0 0 33.3%;
    font-size: 12px;
    font-weight: bold;
    color: var(--p-d-100);
    margin-right: 20px;
  }
  .rc-responseTable.rc-activityTable:not(.rc-nonResponsive) .rc-smallTR {
    flex: 1;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-smallTR a {
    text-decoration: underline;
  }
  .rc-responseTable:not(.rc-nonResponsive) .label {
    display: inline-block;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-name {
    text-align: left;
    max-width: 200px !important;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-taskRollup {
    margin: 0 10px 0 0;
    display: block;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-taskRollup .rc-taskStatus {
    display: inline;
    width: auto;
    background: none !important;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-reviewStatus {
    display: inline;
    text-indent: 0;
    width: auto;
    background: none !important;
  }
  .rc-excerptTable .rc-excerpt {
    max-width: none !important;
    text-align: left;
    white-space: normal;
  }
  .rc-excerptTable .rc-codes {
    max-width: none !important;
    white-space: normal;
  }
  .rc-responseTable:not(.rc-nonResponsive) .rc-choicesWrap {
    overflow: hidden !important;
    clear: both;
  }
  .rc-pollTable .rc-choices,
  .rc-promptTable .rc-choices {
    max-width: 160px !important;
    white-space: normal;
    float: right;
  }
  .rc-imageMarkersTable .rc-iconWrap {
    float: right;
  }
  .rc-imageMarkersTable .rc-iconWrap .rc-imageFragment {
    inset: auto 0 16px auto;
    text-align: left;
  }
  .rc-imageMarkersTable .rc-imageMarkerSmall {
    background-image: none;
  }
  .rc-imageMarkersTable .rc-annotation {
    padding-left: 10px;
  }
  .rc-cpanelClosed .rc-imageMarkersTable .rc-annotationIcon,
  .rc-cpanelOpen .rc-imageMarkersTable .rc-annotationIcon {
    display: none;
  }
  .rc-imageMarkersTable .rc-imageFragmentWrap {
    width: auto;
  }
  .rc-imageMarkersTable .rc-tableAnnotation {
    max-width: 100%;
  }
  .rc-videoReviewTable .rc-markerWrap {
    clear: both;
  }
  .rc-chartTable .rc-td.rc-type-order {
    display: none !important;
  }
  .rc-chartTable .rc-td.rc-type-index {
    clear: both;
  }
  .rc-chartTable .rc-chartCell.rc-chartCellEditable,
  .rc-chartTable .rc-chartCellEdit {
    margin: -3px 0;
  }
  .rc-chartTable .rc-chartCell.rc-chartCellEditable .rc-editIcon {
    display: none;
  }
  .rc-chartTable .rc-td.rc-type-string .rc-chartCell.rc-chartCellEditable .rc-content {
    min-width: 0;
    max-width: none;
    text-decoration: underline;
  }
  .rc-chartTable .rc-chartCellEdit .rc-editIcon {
    display: none;
  }
  /* =overviews.css
  -------------------------------------- */
  .rc-chartOverviewHeader {
    flex-direction: column;
  }
  .rc-chartTitles {
    margin-bottom: 20px;
  }
  .rc-chartFilters {
    max-width: 100%;
    padding: 0 !important;
    margin-right: 0;
    margin-left: 0;
  }
  /* =stream.css
  -------------------------------------- */
  .rc-activityStream .rc-activity .rc-box {
    margin-left: -13px !important;
    margin-right: -13px !important;
  }
  .rc-activityStream .rc-activity .rc-activityThumbWrap {
    inset-inline-start: 13px !important;
  }
  .rc-activityStream .rc-activity .rc-headline {
    padding-inline: 55px 13px !important;
  }
  .rc-taskWordsOverview .rc-activityStream .rc-activity .rc-timeAgo {
    inset-inline-end: 13px;
  }
  .rc-taskWordsOverview .rc-activityStream .rc-activity .rc-headline {
    font-size: 13px;
    padding-inline-end: 55px !important;
  }
  .rc-taskWordsOverview .rc-activityStream .rc-activity .rc-headline.rc-multiple {
    padding-inline: 13px !important;
  }
  .rc-taskWordsOverview .rc-activityStream .rc-activity .rc-headline .rc-captionedImage {
    float: right;
    margin-right: 0;
    margin-left: 10px;
  }
  .rc-activityStream .rc-activity.rc-backroom .rc-reply {
    margin-left: 38px;
  }
  .rc-activityStream .rc-activity .rc-type {
    padding-inline-start: 55px !important;
    margin-inline-end: 13px;
  }
  .rc-activityStream .rc-activity .rc-type .rc-typeIcon {
    left: 21px !important;
  }
  .rc-activityStream .rc-activity .rc-entryMore {
    padding-inline-start: 8px !important;
    padding-inline-end: 13px !important;
  }
  .rc-activityStream .rc-activity .rc-entryActions .rc-action {
    font-size: 12px;
  }
  .rc-entryReview .rc-entryRatings {
    padding: 12px 13px 7px !important;
  }
  .rc-entryReview .rc-entryComments {
    padding: 15px 13px 1px;
  }
  .rc-entryReview .rc-entryComments .rc-viewAllComments {
    margin-left: 13px;
  }
  .rc-entryReview .rc-entryComment {
    margin-right: 0 !important;
    padding-left: 55px;
  }
  .rc-entryReview .rc-entryComment .rc-commentThumbWrap {
    left: 13px;
  }
  .rc-entryReview .rc-entryComment.rc-backroom .rc-backroomIcon,
  .rc-entryReview .rc-entryComment.rc-private .rc-privateIcon {
    left: 29px;
  }
  .rc-entryReview .rc-entryComment .rc-commentMore {
    visibility: visible;
    opacity: 1;
  }
  .rc-activityStream .rc-activity .rc-type.rc-sort {
    margin-right: 13px;
  }
  .rc-activityStream .rc-activity .rc-sortWrap.rc-withPlusMoreCards {
    width: 144px;
  }
  .rc-activityStream .rc-activity .rc-sortCard {
    width: 129px;
    height: 129px;
  }
  .rc-activityStream .rc-activity .rc-sortWrap.rc-withGroupLabel .rc-sortCard .rc-groupLabel {
    width: 129px;
  }
  .rc-activityStream .rc-activity .rc-sortWrap.rc-withGroupLabel .rc-sortCard .rc-plusMoreCards {
    width: 129px;
  }
  .rc-activityStream .rc-commentActivity .rc-comment {
    padding: 0 10px 10px;
  }
  /* =journal-view.css
  -------------------------------------- */
  .rc-recurringDateCalendar {
    max-height: 119px !important;
  }
  .rc-recurringDateCalendar td .rc-calendarDay {
    display: block;
  }
  .rc-recurringDateCalendar td .rc-date {
    left: 5px !important;
    top: 3px !important;
    font-size: 11px !important;
  }
  .rc-recurringDateCalendar td .rc-entryWrap {
    display: block !important;
  }
  .rc-recurringDateCalendar td .rc-entryCount {
    font-size: 13px !important;
    margin: 0 auto !important;
    width: 100% !important;
    height: 58px !important;
    border-radius: 0;
    padding: 30px 0 10px !important;
  }
  .rc-recurringDateCalendar td .rc-icon-close {
    margin-top: 0 !important;
  }
  .rc-recurringEntry {
    border-radius: 0;
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
  }
  .rc-recurringEntry .rc-top {
    border-radius: 0;
    border-right: none;
    border-left: none;
  }
  .rc-recurringEntry .rc-bottom {
    padding: 0 0 5px;
  }
  /* =realtime-stream.css
  -------------------------------------- */
  .rc-preparedContentList .rc-preparedContent.rc-typePoll .rc-pollRespond {
    margin-left: 0;
  }
  /* =schedule.css
  -------------------------------------- */
  .rc-scheduleMeetingModal .rc-mlCheckLarge {
    margin-left: 0;
  }
  /* =video-js.css
  -------------------------------------- */
  /** fix a bug on iphone portrait where video player sits on top and interferes with clicks on control panel **/
  /* .rc-cpanelOpen .rc-mainPanel video { display: none !important; } */
  .rc-fancyboxIntroVideoWrap .rc-introVideoBottom {
    max-width: 280px;
  }
}

/*# sourceMappingURL=responsive.css.map */
