#thi-navbar-wrapper { left: auto; right: calc(-50vw + 49%); }

#thi-navbar .summary .ranking { float: right; margin: 0 0 7px 0; }
#thi-navbar .summary .ranking strong { float: right; padding: 0 0 0 10px; }
#thi-navbar .provider-search { right: auto; left: 1px; }

div.provider-rank-nav { float: right; }

#thi-sidebar { float: right; margin: 9px 13px 0 10px; }

#thi-sidebar span.bookmark { left: auto; right: 52px; }

#thi-sidebar .spacer .follow { text-align: right; }
#thi-sidebar .spacer .rate { text-align: right; }
#thi-sidebar .spacer .follow .icon { float: left; }
#thi-sidebar .spacer div.provider-tint { float: right; margin-left:0; margin-right: 15px; }
#thi-sidebar .spacer .copy-settings { text-align: right; }
#thi-sidebar .spacer .copy-settings .icon { float: left; }
#thi-sidebar .spacer .broker-logo { float: right; }

#thi-sidebar .info-box p.amount-following { margin: 5px -4px 0 0; }
#thi-sidebar .info-box table { margin: 0px 3px 0 5px; text-align: right; }
#thi-sidebar .info-box table tr th { text-align: right; }
#thi-sidebar .info-box table tr td img { float: right; }
#thi-sidebar .info-box table tr td a { float: right; }
#thi-sidebar .info-box table tr td p.description { margin: 2px 7px 0 0; float: right; }
#thi-sidebar .info-box div.expand { border-radius: 0 11px 11px 0; }
#thi-sidebar .info-box a.expand { right: auto; left: 5px; }
#thi-sidebar .info-box h5 { padding-left: 12px; padding-right: 3px; }
#thi-sidebar .avatar-box { padding: 0 0 10px 12px; }
#thi-sidebar .avatar-box h2 { padding: 0 0 0 20px; }
#thi-sidebar .avatar-box .flag { right: 63px; left: auto; }
#thi-sidebar .avatar-box span.icon-veteran { left: auto; right: 17px; }

#thi-nfa-disclaimer .thi-top-disclaimer { padding: 0 10px 0 15px; }

#duplicate-providers tr td a { margin: 7px 7px 0 0 !important; }

#top-followers tr td a { margin: 3px 7px 0 0 !important; }
#top-followers tr td img.broker { margin: 0px 7px 0 0 !important; }
#top-followers tr td p.info { margin: 0px 7px 0 0; float: right; }
#top-followers tr td span.flag { float: right; left: auto; right: 31px; }

#thi-sidebar .info-box ul { margin: 4px 10px 0 1px; }

#thi-sidebar .info-box p.addthis_toolbox { margin: 10px 6px 2px 2px; }

#thi-sidebar .ui-tabs { margin-left: auto; margin-right: -5px; }

#thi-sidebar .facts .icon { float: right; margin-right: auto; margin-left: 5px; }

#thi-content { margin: 10px 240px 0 10px; }
#thi-content .provider-search { right: auto; left: 10px; }

#thi-content .summary { left: auto; right: 10px; }
#thi-content .summary .avatar { float: right; margin-right: auto; margin-left: 7px; }
#thi-content .summary .ranking { float: right; margin: 0 0 0 7px; }
#thi-content .summary .ranking strong { padding: 0px 0 0 35px; float: right; }
#thi-content .summary .ranking .zulu-rank { right: auto; left: 5px; }
#thi-content .summary .broker-logo { float: right; }
#thi-content .summary div.provider-tint { float: right; }
#thi-content .summary div.provider-tint div.badge { float: right; }
#thi-content .summary .icon-dollar-small { float: right; margin: 11px 3px 0 10px; }
#thi-content .summary .icon-dollar-small-blue { float: right; margin: 11px 3px 0 10px; }
#thi-content .summary .stars { float: right; }

#thi-content #table-buttons label { float: right; }

#thi-content .table-header .field button { margin-left: 0; margin-right: 8px; }

div.profile-messages:before { left: auto; right: -9px; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
div.profile-messages { float: right; }
div.profile-messages li { margin-left: 8px; margin-right: 0; }
div.profile-messages li:last-child { margin-left: 0; margin-right: 0; }
div.profile-messages p.text > a.more { left: 0; right: auto; }
div.profile-messages ul.options { left: auto; right: 0; }
div.profile-messages ul.options li:nth-child(2) { border-left: 0; padding-left: 0; border-right: 1px solid #9d773a; padding-right: 8px; }
div.profile-messages ul.paging { left: 0; right: auto; }
div.profile-messages ul.paging .icon { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
div.profile-messages ul.bottom-left { left: auto; right: 0; }
div.profile-messages ul.bottom-right { left: 0; right: auto; }
div.profile-messages a.more { right: auto; left: 150px; }

div.profile-actions { float: right; text-align: left; }

#chart-tabs .chart-controls { margin: 0 10px 0 0; }
#chart-tabs .chart-period { right: auto; left: 11px; }

#chart-tabs .title, #social .title { padding-left: 0; padding-right: 0.5rem; }

#open-positions .box-highlight { margin-left: 0; margin-right: 10px; }

/* Follower Comparison */

#followers-table_wrapper { float: right; }
div.follower-compare { margin-left: auto; margin-right: 319px; }
div.follower-compare .broker-logo { float: right; }
div.follower-compare ul.stats li { float: right; }
div.follower-compare ul.stats li:nth-child(2n) { text-align: left; }
div.follower-compare h4 { margin-left: auto; margin-right: 5px; }
ul.portfolio-list li { margin: 0 0 2px 2px; }
ul.portfolio-list li a.compare { right: auto; left: 6px; }

/* Follower Portfolio */

#follower-portfolio h2 { padding: 14px 22px 4px 12px; }
#follower-portfolio li { background-position: 100% 0; }
#follower-portfolio li span.avatar { float: right; margin-right: auto; margin-left: 7px; }
#follower-portfolio li .name { left: auto; right: 54px; }
#follower-portfolio li button { right: 55px; left: 3px; }
#follower-portfolio div.expandable a.more { right: auto; left: 0; text-align: left; }

/* Provider Videos */

table.videos img { margin-right: auto; margin-left: 6px; float: right; }
table.videos span.submitted { text-align: right; }
