﻿
.rgmp-op-message-container { overflow-x:hidden; }

.container{width: 100%!important;}
#rgmp-op-mobile-container { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; height: 120px; overflow:hidden;}
.rgmp-mobile-menu-animate-out {-webkit-animation:0.5s zoomOut ease; animation:0.5s zoomOut ease;}
.rgmp-mobile-menu-animate-in {-webkit-animation:0.5s zoomIn ease; animation:0.5s zoomIn ease;}
.rgmp-mobile-animate-out {-webkit-animation:0.5s fadeOutUp ease; animation:0.5s fadeOutUp ease;}
.rgmp-mobile-animate-in {-webkit-animation:0.5s fadeInDown ease; animation:0.5s fadeInDown ease;}

#rgmp-mbm{ margin-bottom: 3px;}

.rgmp-op-animate-ticker-in {-webkit-animation:0.8s fadeInUp ease; animation:0.8s fadeInUp ease;}
.rgmp-op-animate-ticker-out {-webkit-animation:0.8s fadeOutUp ease; animation:0.8s fadeOutUp ease;}

.rgmp-ticker-container {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); background: #ffffff; padding: 10px 10px 10px 10px;}
.rgmp-ticker-desc { }
.rgmp-ticker-price { font-weight: 500; padding-left:5px ; }
.rgmp-ticker-curr { font-weight: 500; padding-left:5px ; }
.rgmp-ticker-perc { padding-left:5px ; }

.rgmp-market-container {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); background: #ffffff; padding:15px 15px 15px 15px; min-height: 23.0em}
.rgmp-market-container-md {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); background: #ffffff; padding:15px 15px 15px 15px; min-height: 28.0em}
.rgmp-market-container-header { font-size: 1.7142857142857142em; font-weight: 500!important; color: #891c5a; }
.rgmp-market-container-legend { font-size: 0.8571428571428571em; font-weight: 500!important; margin-top: 8px; margin-bottom: 8px;}

.btn-market-chart {
    color: #000000;
    background-color: #bbbcbc;
    border-color: #bbbcbc;
}
.btn-market-chart-active {
    color: #FFFFFF;
    background-color: #890c58;
    border-color: #890c58;
}

.rgmp-op-widget-carousel-mobile {box-shadow: none; background: none; padding:0px; min-height:0em;}
.rgmp-op-widget-carousel-desktop {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); background: #ffffff; padding:15px 15px 5px 15px; min-height:20.392857142857142em; overflow: hidden;}
.rgmp-op-widget-carousel-child-mobile {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); background: #ffffff; padding:15px 15px 5px 15px; }
.rgmp-op-widget-carousel-child-desktop {box-shadow: none; background: none; padding:0px;}

#rgmp-op-mobile-sm { font-size:0.8em; }

.rgmp-cmd-padding-md {padding-left:3px;}
.rgmp-cmd-label-md {padding-left:10px;}
.rgmp-mb-grid-cmd { margin-top: 4px; margin-bottom: 4px; }
.rgmp-dt-grid-cmd { margin-top: 8px; margin-bottom: 8px; }

.rgmp-op-cmd-sub > a { font-weight: 300; color: #890c58; }

@media (min-width: 1px) { /* Animation */ .rgmp-op-profile.ng-hide-add {-webkit-animation:none; animation:none;}
    .rgmp-op-profile.ng-hide-remove {-webkit-animation:none;  animation:none; }
    .rgmp-h-ac-container {min-height:14.0em;}

    /* Navigation */
    .rgmp-mobile-nav-logo { display: none; }
    .rgmp-mobile-nav-links { display: block;float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; text-align: right; padding-top: 0px; }
        .rgmp-mobile-nav-links > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: unset; overflow-x: unset; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width:21.5%;}
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
    #rgmp-op-mobile-md > .rgmp-mobile-nav-footer {display: block;}

    .rgmp-mobile-nav-links-sm { display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 100%;text-align: right;padding-top:2px;}
        .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width:17%;  margin-top: 5px; margin-bottom: 5px;}
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }

    .rgmp-mobile-nav-logo-unauth { display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 41.66666667%;padding-top: 7px;  }
    .rgmp-mobile-nav-links-unauth {  display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;width: 58.33333333%;text-align: right;padding-top:0px; }
        .rgmp-mobile-nav-links-unauth .rgmp-op-nav-sub { text-align: right; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 0.9em; min-width:29%;}
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-footer { display:inline-block; }


    .rgmp-op-animate-in {-webkit-animation:1.5s zoomIn ease; animation:1.5s zoomIn ease;}
    .rgmp-op-animate-out {-webkit-animation:1.5s zoomOut ease; animation:1.5s zoomOut ease;}
    .rgmp-op-animate-back-out {-webkit-animation:1.5s zoomOut ease; animation:1.5s zoomOut ease;}
    .rgmp-op-animate-back-in {-webkit-animation:1.5s zoomIn ease; animation:1.5s zoomIn ease;}
    .rgmp-op-animate-widget-in {-webkit-animation:0.5s zoomIn ease; animation:0.5s zoomIn ease;}
    .rgmp-op-animate-widget-out {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}
    .rgmp-op-animate-widget-in-back {-webkit-animation:0.5s zoomIn ease; animation:0.5s zoomIn ease;}
    .rgmp-op-animate-widget-out-back {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}
    .rgmp-op-animate-complete-in {-webkit-animation:1.0s zoomIn ease; animation:1.0s zoomIn ease;}
    .rgmp-op-animate-complete-out {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}

    .rgmp-mobile-menu-item { min-height: 35px; display: inline-block; font-size: 1.0em;  box-shadow: 0 0 2px 0 rgba(0,0,0,.2); background: #FFFFFF; min-height : 77.5px;}
    .rgmp-mbm-active { background: #d8d8d8; border:1px solid #63666a;}
    .rgmp-mobile-menu-item-inner { margin-top: 5px; margin-bottom: 2px;}
    .rgmp-mobile-menu-item-inner > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-menu-item-inner > a:hover { font-weight: 300; color: #890c58; }
    .rgmp-mobile-menu-item-1 { width: 99.0%; }
    .rgmp-mobile-menu-item-2 { width:49.3%; }
    .rgmp-mobile-menu-item-3 { width:99.0%; }
    .rgmp-mobile-menu-item-4 { width:49.3%; }
    .rgmp-mobile-menu-item-5 { width:19.0%; }
    .rgmp-mobile-menu-item-6 { width:32.5%; }    
    .rgmp-ticker-br{display: inline;}

    .rgmp-mbm-s-ac { width:32.3%; }
    .rgmp-mbm-s-tt { width:32.3%; }
    .rgmp-mbm-s-at { width:32.3%; }
    .rgmp-mbm-s-ag { display: none; }
    .rgmp-mbm-s-sp { display: none; }

    .rgmp-mobile-menu-md-mo { width:32.5%; }
    .rgmp-mobile-menu-md-c { width:32.5%; }
    .rgmp-mobile-menu-md-n { width:32.5%; }
    .rgmp-mobile-menu-md-oc { width:49.3%; }
    .rgmp-mobile-menu-md-as { width:49.3%; }

    .rgmp-mobile-menu-r-10 { width:31.0%; margin-right:0.5px; }
    .rgmp-mobile-menu-r-20 { width:31.0%; }
    .rgmp-mobile-menu-r-30 { width:31.0%; margin-right:0.5px; }
    .rgmp-mobile-menu-r-40 { width:31.0%; }
    .rgmp-mobile-menu-r-50 { width:31.0%; margin-right:0.5px; }
    .rgmp-mobile-menu-r-gmp { width:31.0%; }

    .rgmp-mbm-p-t { width:99.5%; }
    .rgmp-mbm-p-p { width:49.3%; }
    .rgmp-mbm-p-ed { width:49.3%; }
    .rgmp-mbm-p-mat { width:0%; }    
    .rgmp-mbm-p-mac { width:0%;}    
    .rgmp-mbm-p-n { width:49.3%; }
    .rgmp-mobile-menu-item-inner-no-msg { margin-top:10px; }

    .rgmp-mobile-menu-item-header {color: #891c5a; font-weight: 500!important; font-size: 1.0em;}
    .rgmp-mobile-menu-item-sub-header {display: none;}

    .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 0; float: left; display: none; background: #ffffff; }
    .rgmp-message-grid { position: relative; min-height: 1px; padding: 0px; width: 100%; float: left; display: block; }

    .rgmp-stack-cmd-col { display: block; width: 100%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 5px; z-index: 99; text-align: left;}
    .rgmp-stack-detail-col { display: block; width: 100%; float: left; position: relative; min-height: 1px; padding-right: 0px; }
    .rgmp-notify-message { font-size: 1.015em; }

    .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block;}
    .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block;}
    .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 1.6em; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display: inline; }
}
@media (min-width: 320px) {
    .rgmp-op-profile.ng-hide-add {-webkit-animation:none; animation:none;}
    .rgmp-op-profile.ng-hide-remove {-webkit-animation:none;  animation:none; }
    .rgmp-h-ac-container {min-height:14.0em;}

    /* Navigation */
    .rgmp-mobile-nav-logo { display: none; }
    .rgmp-mobile-nav-links { display: block; float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px; width: 100%;text-align: right; padding-top: 0px; }
        .rgmp-mobile-nav-links > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width:21.5%;}
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
    #rgmp-op-mobile-md > .rgmp-mobile-nav-footer {display: block;}

    .rgmp-mobile-nav-links-sm { display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 100%; text-align: right; padding-top: 2px; }
        .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width:17%;  margin-top: 5px; margin-bottom: 5px;}
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }

    .rgmp-mobile-nav-logo-unauth { display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 41.66666667%;padding-top: 7px;  }
    .rgmp-mobile-nav-links-unauth { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 0px; width: 58.33333333%; text-align: right; padding-top: 3px; padding-bottom: 3px; }
        .rgmp-mobile-nav-links-unauth .rgmp-op-nav-sub { text-align: right; padding-top: 3px; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 0.9em; min-width:29%;}
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-footer { display:inline-block; }

    .rgmp-view-summary-curr { display: block;}

    .rgmp-op-animate-in {-webkit-animation:1.5s zoomIn ease; animation:1.5s zoomIn ease;}
    .rgmp-op-animate-out {-webkit-animation:1.5s zoomOut ease; animation:1.5s zoomOut ease;}
    .rgmp-op-animate-back-out {-webkit-animation:1.5s zoomOut ease; animation:1.5s zoomOut ease;}
    .rgmp-op-animate-back-in {-webkit-animation:1.5s zoomIn ease; animation:1.5s zoomIn ease;}
    .rgmp-op-animate-widget-in {-webkit-animation:0.5s zoomIn ease; animation:0.5s zoomIn ease;}
    .rgmp-op-animate-widget-out {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}
    .rgmp-op-animate-widget-in-back {-webkit-animation:0.5s zoomIn ease; animation:0.5s zoomIn ease;}
    .rgmp-op-animate-widget-out-back {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}
    .rgmp-op-animate-complete-in {-webkit-animation:1.0s zoomIn ease; animation:1.0s zoomIn ease;}
    .rgmp-op-animate-complete-out {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}

    .rgmp-mobile-menu-item { min-height: 35px; display: inline-block; font-size: 1.0em; box-shadow: 0 0 2px 0 rgba(0,0,0,.2); background: #FFFFFF; min-height : 77.5px;}
    .rgmp-mbm-active { background: #d8d8d8; border:1px solid #63666a;}
    .rgmp-mobile-menu-item-inner { margin-top: 5px; margin-bottom: 2px;}
    .rgmp-mobile-menu-item-inner > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-menu-item-inner > a:hover { font-weight: 300; color: #890c58; }
    .rgmp-mobile-menu-item-1 { width: 99.0%; }
    .rgmp-mobile-menu-item-2 { width:49.4%; }
    .rgmp-mobile-menu-item-3 { width:32.5%; }
    .rgmp-mobile-menu-item-4 { width:49.4%; }
    .rgmp-mobile-menu-item-5 { width:19.1%; }
    .rgmp-mobile-menu-item-6 { width:32.5%; }

    .rgmp-ticker-br{display: inline;}

    .rgmp-mbm-s-ac { width:32.5%; }
    .rgmp-mbm-s-tt { width:32.5%; }
    .rgmp-mbm-s-at { width:32.5%; }
    .rgmp-mbm-s-ag { display: none; }
    .rgmp-mbm-s-sp { display: none; }

    .rgmp-mobile-menu-md-mo { width:32.5%; }
    .rgmp-mobile-menu-md-c { width:32.5%; }
    .rgmp-mobile-menu-md-n { width:32.5%; }
    .rgmp-mobile-menu-md-oc { width:49.3%; }
    .rgmp-mobile-menu-md-as { width:49.3%; }

    .rgmp-mobile-menu-r-10 { width:32.5%; margin-right:0.5px; }
    .rgmp-mobile-menu-r-20 { width:32.5%; }
    .rgmp-mobile-menu-r-30 { width:32.5%; margin-right:0.5px; }
    .rgmp-mobile-menu-r-40 { width:32.5%; }
    .rgmp-mobile-menu-r-50 { width:32.5%; margin-right:0.5px; }
    .rgmp-mobile-menu-r-gmp { width:32.5%; }

    .rgmp-mbm-p-t { width:99.5%; }
    .rgmp-mbm-p-p { width:49.3%; }
    .rgmp-mbm-p-ed { width:49.3%; }
    .rgmp-mbm-p-mat { width:0%; }    
    .rgmp-mbm-p-mac { width:0%;}    
    .rgmp-mbm-p-n { width:49.3%; }
    .rgmp-mobile-menu-item-inner-no-msg { margin-top:10px; }

    .rgmp-mobile-menu-item-header {color: #891c5a; font-weight: 500!important; font-size: 1.0em;}
    .rgmp-mobile-menu-item-sub-header {display: none;}

    .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 0; float: left; display: none;  background: #ffffff;}
    .rgmp-message-grid { position: relative; min-height: 1px; padding: 0px; width: 100%; float: left; display: block; }

    .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 1.6em; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display:inline;}


    .rgmp-stack-cmd-col { display: block; width: 100%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 5px; z-index: 99; text-align: left; }
    .rgmp-stack-detail-col { display: block; width: 100%; float: left; position: relative; min-height: 1px; padding-right: 0px; }
    .rgmp-notify-message { font-size: 1.015em; }

    .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block;}
    .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block;}
}
@media (min-width: 480px) { 
    /* Animation */
    .rgmp-op-profile.ng-hide-add {-webkit-animation:none; animation:none;}
    .rgmp-op-profile.ng-hide-remove {-webkit-animation:none;  animation:none; }
    .rgmp-h-ac-container {min-height:16.4em;}

    /* Navigation */
    .rgmp-mobile-nav-logo { display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 20%;padding-top: 0px; }  
    .rgmp-mobile-nav-links { display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 80%; text-align: right; padding-top: 2px; }
        .rgmp-mobile-nav-links > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width:15%;  margin-top: 0px; margin-bottom: 0px;}
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d;}
    #rgmp-op-mobile-md > .rgmp-mobile-nav-footer {display: block;}

    .rgmp-mobile-nav-links-sm { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; text-align: right; padding-top:2px; }
        .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width:8.5%;  margin-top: 5px; margin-bottom: 5px;}
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }

    .rgmp-mobile-nav-logo-unauth { display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 41.66666667%;padding-top: 0px;  }
    .rgmp-mobile-nav-links-unauth {  display: block;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;width: 58.33333333%;text-align: right;padding-top:15px; }
        .rgmp-mobile-nav-links-unauth .rgmp-op-nav-sub { text-align: right; padding-top: 3px; padding-bottom: 3px; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width:20%;}
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
    .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-footer { display:inline-block; }

    .rgmp-view-summary-curr { display: none; }

    .rgmp-op-animate-in {-webkit-animation:1.5s zoomIn ease; animation:1.5s zoomIn ease;}
    .rgmp-op-animate-out {-webkit-animation:1.5s zoomOut ease; animation:1.5s zoomOut ease;}
    .rgmp-op-animate-back-out {-webkit-animation:1.5s zoomOut ease; animation:1.5s zoomOut ease;}
    .rgmp-op-animate-back-in {-webkit-animation:1.5s zoomIn ease; animation:1.5s zoomIn ease;}
    .rgmp-op-animate-widget-in {-webkit-animation:0.5s zoomIn ease; animation:0.5s zoomIn ease;}
    .rgmp-op-animate-widget-out {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}
    .rgmp-op-animate-widget-in-back {-webkit-animation:0.5s zoomIn ease; animation:0.5s zoomIn ease;}
    .rgmp-op-animate-widget-out-back {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}
    .rgmp-op-animate-complete-in {-webkit-animation:1.0s zoomIn ease; animation:1.0s zoomIn ease;}
    .rgmp-op-animate-complete-out {-webkit-animation:1.0s zoomOut ease; animation:1.0s zoomOut ease;}

    .rgmp-mobile-menu-item { min-height: 35px; display: inline-block; font-size: 1.0em; box-shadow: 0 0 2px 0 rgba(0,0,0,.2); background: #FFFFFF; min-height : 118px;}
    .rgmp-mbm-active { background: #d8d8d8; border:1px solid #63666a;}
    .rgmp-mobile-menu-item-inner { margin-top: 5px; margin-bottom: 2px;}
    .rgmp-mobile-menu-item-inner > a { font-weight: 300; color: #890c58; }
    .rgmp-mobile-menu-item-inner > a:hover { font-weight: 300; color: #890c58; }
    .rgmp-mobile-menu-item-1 { width: 99.0%; }
    .rgmp-mobile-menu-item-2 { width:49.6%; }
    .rgmp-mobile-menu-item-3 { width:32.8%; }    
    .rgmp-mobile-menu-item-4 { width:49.6%; }
    .rgmp-mobile-menu-item-5 { width:19.5%; }
    .rgmp-mobile-menu-item-6 { width:16.0%; }

    .rgmp-ticker-br{display: none;}

    .rgmp-mbm-s-ac { width:32.8%; }
    .rgmp-mbm-s-tt { width:32.8%; }
    .rgmp-mbm-s-at { width:32.8%; }
    .rgmp-mbm-s-ag { display: none; }
    .rgmp-mbm-s-sp { display: none; }

    .rgmp-mobile-menu-md-mo { width:32.5%; }
    .rgmp-mobile-menu-md-c { width:32.5%; }
    .rgmp-mobile-menu-md-n { width:32.5%; }
    .rgmp-mobile-menu-md-oc { width:49.3%; }
    .rgmp-mobile-menu-md-as { width:49.3%; }

    .rgmp-mobile-menu-r-10 { width:32.5%; margin-right:3.5px; }
    .rgmp-mobile-menu-r-20 { width:32.5%; }
    .rgmp-mobile-menu-r-30 { width:32.5%; margin-right:3.5px; }
    .rgmp-mobile-menu-r-40 { width:32.5%; }
    .rgmp-mobile-menu-r-50 { width:32.5%; margin-right:3.5px; }
    .rgmp-mobile-menu-r-gmp { width:32.5%; }

    .rgmp-mbm-p-t { width:49.3%; }
    .rgmp-mbm-p-p { width:49.3%; }
    .rgmp-mbm-p-ed { width:32.5%; }
    .rgmp-mbm-p-mat { width:32.5%; }    
    .rgmp-mbm-p-mac { width:32.5%; }    
    .rgmp-mbm-p-n { width:32.5%; }
    .rgmp-mobile-menu-item-inner-no-msg { margin-top:15px; }

    .rgmp-mobile-menu-item-header {color: #891c5a; font-weight: 500!important; font-size: 1.3333333333333333em;}
    .rgmp-mobile-menu-item-sub-header {color: #63666a; font-weight: 300!important; font-size: 1.0em; display: inline-block;}

    .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 0; float: left; display: none;  background: #ffffff;}
    .rgmp-message-grid { position: relative; min-height: 1px; padding:0px; width: 100%; float: left; display: block; }

    .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 1.8em; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display: inline; }
   

    .rgmp-stack-cmd-col { display: block; width: 25%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 5px; z-index: 99; text-align: left; }
    .rgmp-stack-detail-col { display: block; width: 75%; float: left; position: relative; min-height: 1px; padding-right: 0px; }
    .rgmp-notify-message { font-size: 1.015em; }

    .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block;}
    .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block;}
}
    @media (min-width: 1px) and (max-width: 768px) { 
        .col-xs-right { text-align:right; }
    }

    @media (min-width: 500px) {
        .rgmp-op-navigation-container .rgmp-mobile-nav-logo { display: none; }
        .rgmp-op-navigation-container .rgmp-mobile-nav-links { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; text-align: right; padding-top: 0px; }
    }

    @media (min-width: 768px) {
        .rgmp-op-profile.ng-hide-add { -webkit-animation: none; animation: none; }
        .rgmp-op-profile.ng-hide-remove { -webkit-animation: none; animation: none; }
        .rgmp-h-ac-container { min-height: 16.4em; }

        /* Navigation */
        .rgmp-op-navigation-container .rgmp-mobile-nav-logo { padding-top: 30px; display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 20%; }

        .rgmp-op-navigation-container .rgmp-mobile-nav-links { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 80%; text-align: right; padding-top: 26px; }

        .rgmp-mobile-nav-logo { padding-top: 30px; display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 20%; }
        .rgmp-mobile-nav-links { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 80%; text-align: right; padding-top: 26px; }
            .rgmp-mobile-nav-links > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
                .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 13%; margin-top: 5px; margin-bottom: 5px; }
                    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
        #rgmp-op-mobile-md > .rgmp-mobile-nav-footer { display: none; }

        .rgmp-mobile-nav-links-sm { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; text-align: right; padding-top: 1px; }
            .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden ; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
                .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 8.5%; margin-top: 5px; margin-bottom: 5px; }
                    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }

        .rgmp-mobile-nav-logo-unauth { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 41.66666667%; padding-top: 0px; }
        .rgmp-mobile-nav-links-unauth { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 0px; width: 58.33333333%; text-align: right; padding-top: 11px; }
            .rgmp-mobile-nav-links-unauth .rgmp-op-nav-sub { text-align: right; padding-top: 3px; padding-bottom: 3px; }
            .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 20%; }
                .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
            .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-footer { display: none !important; }

        .rgmp-view-summary-curr { display: none; }

        .rgmp-op-animate-in { -webkit-animation: 1.5s zoomIn ease; animation: 1.5s zoomIn ease; }
        .rgmp-op-animate-out { -webkit-animation: 1.5s zoomOut ease; animation: 1.5s zoomOut ease; }
        .rgmp-op-animate-back-out { -webkit-animation: 1.5s zoomOut ease; animation: 1.5s zoomOut ease; }
        .rgmp-op-animate-back-in { -webkit-animation: 1.5s zoomIn ease; animation: 1.5s zoomIn ease; }
        .rgmp-op-animate-widget-in { -webkit-animation: 0.5s zoomIn ease; animation: 0.5s zoomIn ease; }
        .rgmp-op-animate-widget-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }
        .rgmp-op-animate-widget-in-back { -webkit-animation: 0.5s zoomIn ease; animation: 0.5s zoomIn ease; }
        .rgmp-op-animate-widget-out-back { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }
        .rgmp-op-animate-complete-in { -webkit-animation: 1.0s zoomIn ease; animation: 1.0s zoomIn ease; }
        .rgmp-op-animate-complete-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }

        .rgmp-mobile-menu-item { display: inline-block; font-size: 1.0em; box-shadow: 0 0 2px 0 rgba(0,0,0,.2); background: #FFFFFF; min-height: 115px; }
        .rgmp-mbm-active { background: #d8d8d8; border: 1px solid #63666a; }
        .rgmp-mobile-menu-item-inner { margin-top: 5px; margin-bottom: 2px; }
            .rgmp-mobile-menu-item-inner > a { font-weight: 300; color: #890c58; }
                .rgmp-mobile-menu-item-inner > a:hover { font-weight: 300; color: #890c58; }
        .rgmp-mobile-menu-item-1 { width: 99.0%; }
        .rgmp-mobile-menu-item-2 { width: 49.6%; }
        .rgmp-mobile-menu-item-3 { width: 33%; }
        .rgmp-mobile-menu-item-4 { width: 24.5%; }
        .rgmp-mobile-menu-item-5 { width: 19.6%; }
        .rgmp-mobile-menu-item-6 { width: 16.0%; }

        .rgmp-ticker-br { display: none; }

        .rgmp-mbm-s-ac { width: 32.95%; }
        .rgmp-mbm-s-tt { width: 32.95%; }
        .rgmp-mbm-s-at { width: 32.95%; }

        .rgmp-mobile-menu-md-mo { width: 19.5%; }
        .rgmp-mobile-menu-md-c { width: 19.5%; }
        .rgmp-mobile-menu-md-n { width: 19.5%; }
        .rgmp-mobile-menu-md-oc { width: 19.5%; }
        .rgmp-mobile-menu-md-as { width: 19.5%; }

        .rgmp-mobile-menu-r-10 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-20 { width: 32.8%; }
        .rgmp-mobile-menu-r-30 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-40 { width: 32.8%; }
        .rgmp-mobile-menu-r-50 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-gmp { width: 32.8%; }

        .rgmp-mbm-p-t { width: 49.6%; }
        .rgmp-mbm-p-p { width: 49.6%; }
        .rgmp-mbm-p-ed { width: 32.8%; }
        .rgmp-mbm-p-mat { width: 32.8%; }
        .rgmp-mbm-p-mac { width: 32.8%; }
        .rgmp-mbm-p-n { width: 32.8%; }
        .rgmp-mobile-menu-item-inner-no-msg { margin-top: 15px; }

        .rgmp-mobile-menu-item-header { color: #891c5a; font-weight: 500 !important; font-size: 1.3333333333333333em; }
        .rgmp-mobile-menu-item-sub-header { color: #63666a; font-weight: 300 !important; font-size: 1.0em; display: inline-block; }

        .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 0; float: left; display: none; background: #ffffff; }
        .rgmp-message-grid { position: relative; min-height: 1px; padding: 0px; width: 100%; float: left; display: block; }

        .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 2em; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display: inline; }

        .rgmp-stack-cmd-col { display: block; width: 25%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 5px; z-index: 99; text-align: left; }
        .rgmp-stack-detail-col { display: block; width: 75%; float: left; position: relative; min-height: 1px; padding-right: 0px; }
        .rgmp-notify-message { font-size: 1.3333333333333333em; }

        .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
        .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
    }

    @media (min-width: 992px) {
        .rgmp-op-profile.ng-hide-add { -webkit-animation: none; animation: none; }
        .rgmp-op-profile.ng-hide-remove { -webkit-animation: none; animation: none; }
        .rgmp-h-ac-container { min-height: 20.392857142857142em; }

        /* Navigation */
        .rgmp-mobile-nav-logo { padding-top: 10px; display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 20%; }

        .rgmp-mobile-nav-links { display: block; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; width: 80%; text-align: right; }
            .rgmp-mobile-nav-links > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
                .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 10%; margin-top: 5px; margin-bottom: 5px; }
                    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
        #rgmp-op-mobile-md > .rgmp-mobile-nav-footer { display: none; }

        .rgmp-mobile-nav-links-sm { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; text-align: right; }
            .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
                .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 8.5%; margin-top: 5px; margin-bottom: 5px; }
                    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                    .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }

        .rgmp-mobile-nav-logo-unauth { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 33.33333333%; padding-top: 0px; }
        .rgmp-mobile-nav-links-unauth { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 0px; width: 66.66666667%; text-align: right; padding-top: 11px; }
            .rgmp-mobile-nav-links-unauth .rgmp-op-nav-sub { text-align: right; padding-top: 3px; padding-bottom: 3px; }
            .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 15%; }
                .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
            .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-footer { display: none !important; }

        .rgmp-view-summary-curr { display: none; }

        .rgmp-op-animate-in { -webkit-animation: 1.5s zoomIn ease; animation: 1.5s zoomIn ease; }
        .rgmp-op-animate-out { -webkit-animation: 1.5s zoomOut ease; animation: 1.5s zoomOut ease; }
        .rgmp-op-animate-back-out { -webkit-animation: 1.5s zoomOut ease; animation: 1.5s zoomOut ease; }
        .rgmp-op-animate-back-in { -webkit-animation: 1.5s zoomIn ease; animation: 1.5s zoomIn ease; }
        .rgmp-op-animate-widget-in { -webkit-animation: 0.5s zoomIn ease; animation: 0.5s zoomIn ease; }
        .rgmp-op-animate-widget-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }
        .rgmp-op-animate-widget-in-back { -webkit-animation: 0.5s zoomIn ease; animation: 0.5s zoomIn ease; }
        .rgmp-op-animate-widget-out-back { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }
        .rgmp-op-animate-complete-in { -webkit-animation: 1.0s zoomIn ease; animation: 1.0s zoomIn ease; }
        .rgmp-op-animate-complete-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }

        .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 0%; float: left; display: block; background: #ffffff; }
        .rgmp-message-grid { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; float: left; display: block; }
        .rgmp-op-message-grid-pane { min-height: 700px; padding-left: 0px; padding-right: 0px; flex: 1; }

        .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 2em; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display: inline; }

        .rgmp-stack-cmd-col { display: block; width: 25%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 5px; z-index: 99; text-align: left; }
        .rgmp-stack-detail-col { display: block; width: 75%; float: left; position: relative; min-height: 1px; padding-right: 0px; }
        .rgmp-notify-message { font-size: 1.3333333333333333em; }

        .rgmp-mbm-s-ac { width: 32.95%; }
        .rgmp-mbm-s-tt { width: 32.95%; }
        .rgmp-mbm-s-at { width: 32.95%; }

        .rgmp-mobile-menu-md-mo { width: 19.5%; }
        .rgmp-mobile-menu-md-c { width: 19.5%; }
        .rgmp-mobile-menu-md-n { width: 19.5%; }
        .rgmp-mobile-menu-md-oc { width: 19.5%; }
        .rgmp-mobile-menu-md-as { width: 19.5%; }

        .rgmp-mobile-menu-r-10 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-20 { width: 32.8%; }
        .rgmp-mobile-menu-r-30 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-40 { width: 32.8%; }
        .rgmp-mobile-menu-r-50 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-gmp { width: 32.8%; }

        .rgmp-mbm-p-t { width: 49.6%; }
        .rgmp-mbm-p-p { width: 49.6%; }
        .rgmp-mbm-p-ed { width: 32.8%; }
        .rgmp-mbm-p-mat { width: 32.8%; }
        .rgmp-mbm-p-mac { width: 32.8%; }
        .rgmp-mbm-p-n { width: 32.8%; }
        .rgmp-mobile-menu-item-inner-no-msg { margin-top: 15px; }

        .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }

        .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }

        .rgmp-op-widget-holdings-summary-panel-override { width: 50%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
    }

    @media (min-width: 1024px) {
        .rgmp-op-profile.ng-hide-add { -webkit-animation: none; animation: none; }
        .rgmp-op-profile.ng-hide-remove { -webkit-animation: none; animation: none; }
        .rgmp-h-ac-container { min-height: 20.392857142857142em; }

        /* Navigation */
        .rgmp-mobile-nav-logo { padding-top: 22px; display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 20%; }
        .rgmp-mobile-nav-links { display: block; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; width: 80%; text-align: right; padding-top: 26px; }
            .rgmp-mobile-nav-links > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
                .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 8.5%; margin-top: 5px; margin-bottom: 5px; }
                    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                    .rgmp-mobile-nav-links > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
        #rgmp-op-mobile-md > .rgmp-mobile-nav-footer { display: none; }

        .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
            .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 8.5%; margin-top: 5px; margin-bottom: 5px; }
                .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                .rgmp-mobile-nav-links-sm > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }

        .rgmp-mobile-nav-logo-unauth { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 33.33333333%; padding-top: 0px; }
        .rgmp-mobile-nav-links-unauth { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 0px; width: 66.66666667%; text-align: right; padding-top: 11px; }
            .rgmp-mobile-nav-links-unauth .rgmp-op-nav-sub { text-align: right; padding-top: 3px; padding-bottom: 3px; }
            .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub { min-height: 35px; display: inline-block; font-size: 1.0em; min-width: 12%; }
                .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
                .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
            .rgmp-mobile-nav-links-unauth > .rgmp-op-nav-sub > .rgmp-op-nav-footer { display: none !important; }

        .rgmp-view-summary-curr { display: none; }

        .rgmp-op-animate-in { -webkit-animation: 1.5s zoomIn ease; animation: 1.5s zoomIn ease; }
        .rgmp-op-animate-out { -webkit-animation: 1.5s zoomOut ease; animation: 1.5s zoomOut ease; }
        .rgmp-op-animate-back-out { -webkit-animation: 1.5s zoomOut ease; animation: 1.5s zoomOut ease; }
        .rgmp-op-animate-back-in { -webkit-animation: 1.5s zoomIn ease; animation: 1.5s zoomIn ease; }
        .rgmp-op-animate-widget-in { -webkit-animation: 0.5s zoomIn ease; animation: 0.5s zoomIn ease; }
        .rgmp-op-animate-widget-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }
        .rgmp-op-animate-widget-in-back { -webkit-animation: 0.5s zoomIn ease; animation: 0.5s zoomIn ease; }
        .rgmp-op-animate-widget-out-back { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }
        .rgmp-op-animate-complete-in { -webkit-animation: 1.0s zoomIn ease; animation: 1.0s zoomIn ease; }
        .rgmp-op-animate-complete-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }

        .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 16.66666667%; float: left; display: block; background: #ffffff; }
        .rgmp-message-grid { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 83.33333333%; float: left; display: block; }
        .rgmp-message-grid-max { width: 100% !important; }
        .rgmp-op-message-grid-pane { min-height: 700px; padding-left: 0px; padding-right: 0px; flex: 1; }

        .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 2em; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display: inline; }

        .rgmp-notify-message { font-size: 1.3333333333333333em; }

        .rgmp-mbm-s-ac { width: 32.95%; }
        .rgmp-mbm-s-tt { width: 32.95%; }
        .rgmp-mbm-s-at { width: 32.95%; }

        .rgmp-mobile-menu-md-mo { width: 19.5%; }
        .rgmp-mobile-menu-md-c { width: 19.5%; }
        .rgmp-mobile-menu-md-n { width: 19.5%; }
        .rgmp-mobile-menu-md-oc { width: 19.5%; }
        .rgmp-mobile-menu-md-as { width: 19.5%; }

        .rgmp-mobile-menu-r-10 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-20 { width: 32.8%; }
        .rgmp-mobile-menu-r-30 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-40 { width: 32.8%; }
        .rgmp-mobile-menu-r-50 { width: 32.8%; margin-right: 3.5px; }
        .rgmp-mobile-menu-r-gmp { width: 32.8%; }

        .rgmp-mbm-p-t { width: 49.6%; }
        .rgmp-mbm-p-p { width: 49.6%; }
        .rgmp-mbm-p-ed { width: 32.8%; }
        .rgmp-mbm-p-mat { width: 32.8%; }
        .rgmp-mbm-p-mac { width: 32.8%; }
        .rgmp-mbm-p-n { width: 32.8%; }
        .rgmp-mobile-menu-item-inner-no-msg { margin-top: 15px; }

        .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }

        .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
        .rgmp-op-widget-holdings-summary-panel-override { width: 50%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
    }

    @media (min-width: 1200px) {
        .rgmp-op-profile.ng-hide-add { -webkit-animation: 0.5s fadeOutUp ease; animation: 0.5s fadeOutUp ease; }
        .rgmp-op-profile.ng-hide-remove { -webkit-animation: 0.5s fadeInDown ease; animation: 0.5s fadeInDown ease; }
        .rgmp-h-ac-container { min-height: 20.392857142857142em; }

        .rgmp-mobile-nav-logo { padding-top: 10px; display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 20%; }
        .rgmp-mobile-nav-links { display: block; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 80%; text-align: right; }

        .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; padding-top: 3px; padding-bottom: 3px; }
        .rgmp-op-nav-item-sub { min-height: 24px; margin-left: 5px; font-size: 1.0em; margin-top: 2px; margin-bottom: 5px; }
            .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
            .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }
        .rgmp-op-nav-item-sub-sm { margin-top: 0px !important; }


        .rgmp-op-unauth-nav-item-sub { width: 10% !important; margin-top: 0px !important; margin-bottom: 0px !important; }
        .rgmp-logo-md-inline { display: none; }
        .rgmp-logo-md { display: block; margin-top: 3px; }
        .rgmp-view-summary-curr { display: none; }


        .rgmp-logo-sm-auth-inline { display: block; }
        .rgmp-logo-sm-auth { display: none; }

        .rgmp-op-animate-closed { overflow: hidden; }
        .rgmp-op-animate-in { -webkit-animation: 1.5s fadeInRightBig ease; animation: 1.5s fadeInRightBig ease; }
        .rgmp-op-animate-out { -webkit-animation: 1.5s fadeOutLeftBig ease; animation: 1.5s fadeOutLeftBig ease; }
        .rgmp-op-animate-back-out { -webkit-animation: 1.5s fadeOutRightBig ease; animation: 1.5s fadeOutRightBig ease; }
        .rgmp-op-animate-back-in { -webkit-animation: 1.5s fadeInLeftBig ease; animation: 1.5s fadeInLeftBig ease; }
        .rgmp-op-animate-widget-in { -webkit-animation: 0.5s fadeInRightBig ease; animation: 0.5s fadeInRightBig ease; }
        .rgmp-op-animate-widget-out { -webkit-animation: 1.0s fadeOutLeftBig ease; animation: 1.0s fadeOutLeftBig ease; }
        .rgmp-op-animate-widget-in-back { -webkit-animation: 0.5s fadeInLeftBig ease; animation: 0.5s fadeInLeftBig ease; }
        .rgmp-op-animate-widget-out-back { -webkit-animation: 1.0s fadeOutRightBig ease; animation: 1.0s fadeOutRightBig ease; }
        .rgmp-op-animate-complete-in { -webkit-animation: 1.0s zoomIn ease; animation: 1.0s zoomIn ease; }
        .rgmp-op-animate-complete-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }

        .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 16.66666667%; float: left; display: block; background: #ffffff; }
        .rgmp-message-grid { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 83.33333333%; float: left; display: block; }
        .rgmp-op-message-grid-pane { min-height: 700px; padding-left: 0px; padding-right: 0px; flex: 1; }

        .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 2.5714285714285716em; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display: inline; }

        .rgmp-notify-message { font-size: 1.3333333333333333em; }

        .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
        .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
        .rgmp-op-widget-holdings-summary-panel-override { width: 50%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
    }

    @media (min-width: 1400px) {
        .rgmp-op-profile.ng-hide-add { -webkit-animation: 0.5s fadeOutUp ease; animation: 0.5s fadeOutUp ease; }
        .rgmp-op-profile.ng-hide-remove { -webkit-animation: 0.5s fadeInDown ease; animation: 0.5s fadeInDown ease; }

        .rgmp-op-nav-sub { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; float: left; margin-top: 10px; margin-bottom: 5px; padding-top: 20px; }
        .rgmp-op-nav-item-sub { min-height: 24px; margin-left: 10px; display: inline-block; font-size: 1.0em; }
            .rgmp-op-nav-item-sub > a { font-weight: 300; color: #890c58; }
            .rgmp-op-nav-item-sub:hover { cursor: pointer; text-decoration: none; color: #01457d; }

        .rgmp-op-animate-closed { overflow: hidden; }
        .rgmp-op-animate-in { -webkit-animation: 1.5s fadeInRightBig ease; animation: 1.5s fadeInRightBig ease; }
        .rgmp-op-animate-out { -webkit-animation: 1.5s fadeOutLeftBig ease; animation: 1.5s fadeOutLeftBig ease; }
        .rgmp-op-animate-back-out { -webkit-animation: 1.5s fadeOutRightBig ease; animation: 1.5s fadeOutRightBig ease; }
        .rgmp-op-animate-back-in { -webkit-animation: 1.5s fadeInLeftBig ease; animation: 1.5s fadeInLeftBig ease; }
        .rgmp-op-animate-widget-in { -webkit-animation: 0.5s fadeInRightBig ease; animation: 0.5s fadeInRightBig ease; }
        .rgmp-op-animate-widget-out { -webkit-animation: 1.0s fadeOutLeftBig ease; animation: 1.0s fadeOutLeftBig ease; }
        .rgmp-op-animate-widget-in-back { -webkit-animation: 0.5s fadeInLeftBig ease; animation: 0.5s fadeInLeftBig ease; }
        .rgmp-op-animate-widget-out-back { -webkit-animation: 1.0s fadeOutRightBig ease; animation: 1.0s fadeOutRightBig ease; }
        .rgmp-op-animate-complete-in { -webkit-animation: 1.0s zoomIn ease; animation: 1.0s zoomIn ease; }
        .rgmp-op-animate-complete-out { -webkit-animation: 1.0s zoomOut ease; animation: 1.0s zoomOut ease; }

        .rgmp-message-menu { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 16.66666667%; float: left; display: block; background: #ffffff; }
        .rgmp-message-grid { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 83.33333333%; float: left; display: block; }
        .rgmp-op-message-grid-pane { min-height: 700px; padding-left: 0px; padding-right: 0px; flex: 1; }

        .rgmp-view-header { color: #890c58; font-weight: 500; font-size: 2.5714285714285716em; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; line-height: 1; display: inline; }


        .rgmp-notify-message { font-size: 1.3333333333333333em; }

        .rgmp-logo-sm-auth-inline { display: block; }
        .rgmp-logo-sm-auth { display: none; }

        .holding-summary-left { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
        .holding-summary-right { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
        .rgmp-op-widget-holdings-summary-panel-override { width: 50%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; display: block; }
        .k-pager-wrap.k-pager-md .k-pager-info, .k-pager-wrap.k-pager-sm .k-pager-info { display: block !important; }
    }

    .rgmp-stack-row { padding: 0px 0px 0px 0px; position: relative; left: -15px; margin-right: 0px; }
    .rgmp-stack-col-padding { padding-left: 6px; }

    .rgmp-stack-cmd-1 { display: inline-block; margin-top: 1px; margin-bottom: 1px; text-align: center; }
    .rgmp-stack-cmd-2 { display: inline-block; margin-top: 1px; margin-bottom: 1px; padding-left: 8px; text-align: center; }
    .rgmp-stack-cmd-lb { color: #890c58; font-size: 1.0em; }
