.contact-us-form .o-forms-group-buttons {
  text-align: right;
}
.contact-us-form .o-buttons[type="submit"] {
  width: auto;
}

#search_results,
#search_results_video {
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.content-view-video {
  float: none;
}
.content-view-video:before {
  border: 1px solid #dedede;
  background: #f9f9f9;
  bottom: 0;
  content: '';
  display: block;
  left: 10px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: -1;
}
.content-view-video.featured:before {
  background: #dedede;
  border-color: #b80200;
}
.content-view-video .content-view-video-inner, .content-view-video.featured .content-view-video-inner {
  border: none;
  background: none;
  padding: 10px;
}
.content-view-video .video-image {
  margin-bottom: 10px;
}
.content-view-video .video-image .now-playing > div {
  padding-left: 10px;
  padding-right: 10px;
}

.quotation {
  max-width: 50%;
}

.factbox {
  max-width: 50%;
}

.ft-full-article .block-content .ft-action-buttons > li {
  margin: 0 10px 0 0;
  padding: 0;
  width: auto;
}
.ft-full-article .block-content .ft-action-buttons .ft-print-button,
.ft-full-article .block-content .ft-action-buttons .ft-share-button,
.ft-full-article .block-content .ft-action-buttons .ft-comment-button {
  background-image: none;
  text-indent: inherit;
  width: auto;
}

.pluck-public-comments.pluck-container .pluck-abuse-report-link {
  clear: none;
}

.header-products h2 {
  display: inline-block;
}

.o-header__primary__left,
.o-header__logo {
  width: 241px;
}

.o-header__logo {
  background-image: url("/extension/ftthebankerdesign/design/ftthebanker/images/logos/banker-logo.png");
}

.o-header__nav--primary-theme [data-o-hierarchical-nav-level='1'] > li > a > span,
.o-header__nav--tools-theme [data-o-hierarchical-nav-level='1'] > li > a > span {
  border-left: 1px dotted #ffffff;
  padding: 0 20px;
}

.o-header__nav--tools-theme {
  width: 85px;
}
.o-header__nav--tools-theme [data-o-hierarchical-nav-level='1'] > li > a > span {
  border-right: 1px dotted #ffffff;
  padding-right: 20px;
}
.o-header__nav--tools-theme [data-o-hierarchical-nav-level='1'] [data-o-hierarchical-nav-level] .o-header__nav--search form {
  width: 300px;
}

[data-o-hierarchical-nav-level='1'] > li > a .o-header__navigation__title {
  display: inline;
  height: auto;
  overflow: visible;
  text-indent: inherit;
  width: auto;
}

.o-header__nav--primary-theme .o-header__navigation__login-link .o-header__login-form .o-header__login-form-bottom-options div {
  float: right;
}
.o-header__nav--primary-theme .o-header__navigation__login-link .o-header__login-form .o-header__login-form-bottom-options div:first-child {
  float: left;
}

.object-left,
.object-right {
  box-sizing: border-box;
  margin: 1em 0;
}

.object-left {
  clear: left;
  float: left;
  padding-right: 1.5em;
}

.object-right {
  clear: right;
  float: right;
  padding-left: 1.5em;
}

.my-account .o-forms-group {
  margin-left: -10px;
  margin-right: -10px;
}
.my-account .o-forms-group-buttons {
  text-align: right;
}
.my-account .o-buttons {
  width: auto;
}
.my-account .my-account--upgrade .o-forms-text {
  margin-bottom: 0;
}

.user-login .o-forms-group-buttons,
.user-login-block .o-forms-group-buttons {
  text-align: right;
}
.user-login .sign-in-button,
.user-login-block .sign-in-button {
  width: auto;
}

.ft-user-register .o-buttons {
  width: auto;
}
.ft-user-register form:not([name="loginform"]) .o-forms-group {
  margin-left: -10px;
  margin-right: -10px;
}
.ft-user-register form:not([name="loginform"]) .o-forms-group[data-o-grid-colspan] {
  margin-left: 0;
  margin-right: 0;
}
.ft-user-register .o-forms-group-buttons {
  text-align: right;
}

.video-navigation .video-navigation-button__previous {
  margin-bottom: 0;
  padding-right: 10px;
}
.video-navigation .video-navigation-button__next {
  padding-left: 10px;
}

.video-list {
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
