/* Minification failed. Returning unminified contents.
(2706,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
 */
/* Variables ------------------------------*/

/* Font ------------------------------*/

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(/content/fonts/lato.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(/content/fonts/lato-bold.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(/content/fonts/lato-italic.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(/content/fonts/lato-bold-italic.woff) format('woff');
}
/* Colours ------------------------------*/
/* Side nav colours ------------------------------*/
/* Dialog colours ------------------------------*/
/* Button colours ------------------------------*/
/* Input colours ------------------------------*/
/* Select colours ------------------------------*/
/* Text colours ------------------------------*/
/* Box colours ------------------------------*/
/* Table colours ------------------------------*/
/* Tab colours ------------------------------*/
/* Placeholder colours ------------------------------*/
/* Error colours ------------------------------*/
/* All colours */
/*Spacing*/

html,
body {
  padding: 0;
  margin: 0;
  height: 100%;
}
body {
  background: url(/Content/img/background.png) no-repeat #0a4272;
  background-size: cover;
}
body.wide {
  background: white;
}
body.wide .wide-container {
  padding: 65px 160px 160px 160px;
}
.main-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -115px;
}
.container {
  width: 945px;
}
.container.container-main {
  padding-bottom: 170px;
}
.container .container-padding {
  padding-top: 50px;
}
@media (min-width: 1170px) {
  .container {
    width: 1170px;
  }
}
/*Floating Navigation*/

#floating-navigation-container {
  display: none;
  z-index: 9;
  top: 0;
  clear: both;
  position: fixed;
  width: 100%;
  background-color: blue;
  background: -webkit-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: -moz-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: -o-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: -ms-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: linear-gradient(90deg, #001f6b 9%, #0085cb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001f6b', endColorstr='#0085cb', GradientType=1);
}
/*Header*/

#site-header {
  background: -webkit-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: -moz-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: -o-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: -ms-linear-gradient(0deg, #001f6b 9%, #0085cb 100%);
  background: linear-gradient(90deg, #001f6b 9%, #0085cb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001f6b', endColorstr='#0085cb', GradientType=1);
  width: 100%;
  height: 125px;
  overflow: hidden;
}
#site-header #header-logo {
  display: block;
  background: url(/content/img/LOGO.png) no-repeat;
  width: 413px;
  height: 53px;
  margin-top: 36px;
}
#menu-container {
  position: relative;
  float: right;
}
#menu-container ul {
  list-style: none;
  margin-bottom: 0;
}
#menu-container ul li {
  display: inline-block;
}
#menu-container ul li a {
  text-transform: uppercase;
  color: white;
  padding: 0.7em 1.2em;
  display: inline-block;
  box-shadow: none;
}
#site-footer {
  height: 62px;
  background-color: #00294b;
  padding: 26px 0 26px 0;
  color: #4579ae;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
  width: 100%;
}
#site-footer #footer-links {
  float: left;
  width: 15%;
}
#site-footer #footer-links #ot-sdk-btn,
#site-footer #footer-links #ot-sdk-btn:hover,
#site-footer #footer-links #ot-sdk-btn:active,
#site-footer #footer-links #ot-sdk-btn:visited {
  background: none;
  color: #0088cc;
  font-family: inherit;
  font-size: inherit;
  margin: 0px auto;
  padding: 0px;
  border: 0px none;
  transform: none;
  outline: none !important;
}
#site-footer #footer-links #ot-sdk-btn:hover {
  color: #005580;
}
#site-footer #footer-disclaimer {
  float: right;
  width: 84%;
}
/* Tables */

table th {
  background-color: #003d6f;
  color: white;
}
table tr.clickable {
  cursor: pointer;
}
table tr.clickable:hover {
  background-color: #e3e3e3;
  transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
}
/* Report Table*/

.report-table {
  width: 100%;
  font-size: 12px;
}
.report-table th {
  font-weight: normal;
  background-color: #005084;
  color: white;
  text-align: center;
  vertical-align: bottom;
  padding: 15px 8px 10px 8px;
}
.report-table th#th-excess {
  background-color: #36c5f5;
}
.report-table th#th-equilisation {
  background-color: #fea736;
}
.report-table tr td {
  text-align: center;
  padding: 12px;
  border-right: 1px solid #efeff1;
}
.report-table tr td.td-excess {
  color: #36c5f5;
}
.report-table tr td.td-equilisation {
  color: #fea736;
}
.report-table tr td.td-subfund {
  text-align: left;
}
.report-table tr td.td-period {
  text-align: left;
}
.report-table tr td .td-inner-padding {
  padding-bottom: 6px;
}
.report-table tr td .meta {
  color: #9d9d9d;
}
.report-table tr td .truthy-icon-container {
  display: none;
}
.report-table tr td.isTruthy .truthy-icon-container {
  display: block;
}
.report-table tr td.isTruthy .truthy-text {
  display: none;
}
.report-table tr:nth-child(even) {
  background-color: #f3f3f4;
}
.report-table tr:nth-child(even) td {
  border-right: 1px solid white;
}
.report-table tr.amendedReport {
  background-color: #f0f6e1;
}
.report-table tr.amendedReport .amendedReport-notice {
  font-size: 10px;
  padding: 7px;
  background-color: #3ea500;
  color: white;
}
.report-table tr.amendedReport .amendedReport-notice .tooltip.bottom {
  margin-top: 7px;
}
.report-table tr.amendedReport .amendedReport-notice .tooltip-inner {
  max-width: 250px;
}
.report-table tr.amendedReport .amendedReport-notice span {
  margin-right: 2px;
  text-transform: uppercase;
}
.report-table tr.amendedReport .amendedReport-notice i {
  margin-top: 1px;
}
.report-table tr.amendedReport .amended-tooltip-concat {
  padding: 5px;
  text-align: left !important;
}
.report-table tr.amendedReport .amended-tooltip-concat .tooltip-amend {
  margin-bottom: 10px !important;
}
/* Text input */

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus {
  border-color: #339900 !important;
  box-shadow: none;
}
/* Buttons */

.btn-group.open .btn.dropdown-toggle {
  background-color: #2fb8f2;
}
.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  white-space: nowrap;
}
.btn label {
  margin-top: -0.9em;
}
.btn.btn-primary {
  padding: 0.7em 3em;
  background-color: #339900;
  background-image: -moz-linear-gradient(top, #339900, #339900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#339900), to(#339900));
  background-image: -webkit-linear-gradient(top, #339900, #339900);
  background-image: -o-linear-gradient(top, #339900, #339900);
  background-image: linear-gradient(to bottom, #339900, #339900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339900, endColorstr=#339900, GradientType=0);
  border-color: #339900;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary.active,
.btn.btn-primary.disabled,
.btn.btn-primary[disabled] {
  background-color: #339900;
}
.btn.btn-primary-cancel {
  color: white;
  padding: 0.7em 3em;
  background-color: #8fa1b1;
  background-image: -moz-linear-gradient(top, #8fa1b1, #8fa1b1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8fa1b1), to(#8fa1b1));
  background-image: -webkit-linear-gradient(top, #8fa1b1, #8fa1b1);
  background-image: -o-linear-gradient(top, #8fa1b1, #8fa1b1);
  background-image: linear-gradient(to bottom, #8fa1b1, #8fa1b1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8fa1b1, endColorstr=#8fa1b1, GradientType=0);
  border-color: #8fa1b1;
}
.btn.btn-primary-cancel:hover,
.btn.btn-primary-cancel:focus,
.btn.btn-primary-cancel:active,
.btn.btn-primary-cancel.active,
.btn.btn-primary-cancel.disabled,
.btn.btn-primary-cancel[disabled] {
  background-color: #8fa1b1;
}
.btn.btn-border-primary {
  background-color: white;
  background-image: -moz-linear-gradient(top, white, white);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(white));
  background-image: -webkit-linear-gradient(top, white, white);
  background-image: -o-linear-gradient(top, white, white);
  background-image: linear-gradient(to bottom, white, white);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=white, GradientType=0);
  border-color: #339900;
  color: #339900;
}
.btn.btn-border-primary:hover,
.btn.btn-border-primary:focus,
.btn.btn-border-primary:active,
.btn.btn-border-primary.active,
.btn.btn-border-primary.disabled,
.btn.btn-border-primary[disabled] {
  background-color: white;
}
.btn.btn-dropdown {
  padding: 0.7em 1.5em;
  background-color: #2fb8f2;
  background-image: -moz-linear-gradient(top, #2fb8f2, #2fb8f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2fb8f2), to(#2fb8f2));
  background-image: -webkit-linear-gradient(top, #2fb8f2, #2fb8f2);
  background-image: -o-linear-gradient(top, #2fb8f2, #2fb8f2);
  background-image: linear-gradient(to bottom, #2fb8f2, #2fb8f2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2fb8f2, endColorstr=#2fb8f2, GradientType=0);
  border-color: #2fb8f2;
  color: white;
}
.btn.btn-dropdown:hover,
.btn.btn-dropdown:focus,
.btn.btn-dropdown:active,
.btn.btn-dropdown.active,
.btn.btn-dropdown.disabled,
.btn.btn-dropdown[disabled] {
  background-color: #2fb8f2;
}
.btn.btn-danger {
  background-color: #d50000;
  background-image: none;
  border-color: #d50000;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn.btn-danger:active,
.btn.btn-danger.active,
.btn.btn-danger.disabled,
.btn.btn-danger[disabled] {
  background-color: #d50000;
}
.btn.btn-toggle {
  border-color: #7c959e;
  background: #99b8c5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #99b8c5 0%, #99b8c5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99b8c5), color-stop(100%, #99b8c5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #99b8c5 0%, #99b8c5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #99b8c5 0%, #99b8c5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #99b8c5 0%, #99b8c5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #99b8c5 0%, #99b8c5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99b8c5', endColorstr='#99b8c5', GradientType=0);
  /* IE6-9 */

}
.btn.btn-toggle:active,
.btn.btn-toggle.active {
  background-color: #339900;
  background-image: -moz-linear-gradient(top, #339900, #339900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#339900), to(#339900));
  background-image: -webkit-linear-gradient(top, #339900, #339900);
  background-image: -o-linear-gradient(top, #339900, #339900);
  background-image: linear-gradient(to bottom, #339900, #339900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339900, endColorstr=#339900, GradientType=0);
  border-color: #339900;
}
.btn.btn-modal {
  background: none;
  background-color: #2fb8f2;
  border-color: #2fb8f2;
  color: white;
  padding: 5px 28px;
}
.btn.btn-modal:hover,
.btn.btn-modal:focus,
.btn.btn-modal:active,
.btn.btn-modal.active,
.btn.btn-modal.disabled,
.btn.btn-modal[disabled] {
  background-color: #2fb8f2;
}
/* Nav tabs */

.nav-tabs {
  border: none;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  border: none;
  color: #003d6f;
  background-color: white;
}
.nav-tabs > li {
  margin-bottom: 0px;
}
.nav-tabs > li > a {
  border: none;
  text-transform: uppercase;
  background-color: #3399cc;
  height: 25px;
  color: white;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  border-radius: 0;
}
.nav-tabs > li > a:hover {
  color: #003d6f;
  background-color: white;
}
/* Tooltips */

.tooltip .tooltip-inner {
  background-color: #3ea500;
  color: white;
  font-weight: bold;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #3ea500;
  color: white;
  filter: alpha(opacity=8);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #3ea500;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #3ea500;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #3ea500;
}
/* Popovers */

.popover {
  border-radius: 0;
}
.popover .btn-primary {
  padding: 4px 12px;
}
.popover .btn-danger {
  background: #339900;
  border-color: #339900;
}
.popover .btn-danger:hover,
.popover .btn-danger:focus,
.popover .btn-danger:active,
.popover .btn-danger.active,
.popover .btn-danger.disabled,
.popover .btn-danger[disabled] {
  background-color: #339900;
}
.flashable {
  position: relative;
  display: none;
}
.flashable .round-download {
  background: white;
  color: #ff6633;
}
.flashable .flash {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #ff6633;
}
h3.popover-title {
  font-weight: bold;
  color: #003d6f;
}
.popover-confirmation .confirmation-message {
  margin-bottom: 1em;
}
.popover-confirmation .confirmation-buttons {
  float: right;
  padding-bottom: 1em;
}
/* Dialogs (Modals) */

.modal {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal .modal-header {
  background-color: #003d6f;
}
.modal .modal-header h3 {
  font-size: 18px;
  color: white;
}
.modal .modal-body {
  max-height: none;
}
.modal .modal-body .modal-error {
  padding-left: 12.8em;
  margin-top: -1em;
  font-size: 14px;
}
.modal.fade.in {
  top: 160px;
}
.popup-header {
  font-weight: bold;
  color: #004a7c;
  font-size: 18px;
  margin: 15px 0 35px 0;
}
.modal-error-set {
  color: #ff3100;
}
.modal-error-input-set {
  border: 1px solid #ff3100 !important;
}
.tax-transparent-checkbox {
  margin-top: 0.5em;
}
.tax-transparent-checkbox label {
  font-size: 1em;
}
/* Dropdown menus */

.dropdown-menu {
  border-radius: 0;
}
.dropdown-menu li a {
  color: #003d6f;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  background-image: none;
  background-color: #364654;
  color: white;
}
.usercontrols .dropdown-menu li a {
  color: #003d6f;
}
.usercontrols .dropdown-menu li > a:hover,
.usercontrols .dropdown-menu li > a:focus,
.usercontrols .dropdown-submenu:hover > a {
  background-image: none;
  background-color: #364654;
  color: white;
}
/* Checkboxes */

.rf-checkbox input {
  display: none;
}
.rf-checkbox span {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -243px -544px;
  width: 15px;
  height: 15px;
  display: block;
}
.rf-checkbox input:checked + span {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -243px -643px;
  width: 15px;
  height: 15px;
  display: block;
}
.rf-checkbox-disabled span {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -143px -643px;
  width: 15px;
  height: 15px;
  display: block;
}
.rf-checkbox-disabled input:checked + span {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -43px -643px;
  width: 15px;
  height: 15px;
  display: block;
}
/*General Components*/

.general-title {
  font-size: 20px;
  color: white;
  margin-bottom: 20px;
}
.general-content {
  background-color: white;
  padding: 20px;
}
.statement {
  color: white;
  font-size: 32px;
  line-height: 34px;
  text-align: center;
  padding: 0 25px 40px 25px;
}
.form-container {
  background-color: white;
  width: 430px;
  height: 360px;
  color: #003d6f;
  float: left;
  padding: 15px;
  border: 1px solid #ecf5f7;
}
.form-container ul {
  list-style: none;
  margin: 0;
}
.form-container ul li {
  padding: 14px;
  margin-bottom: 10px;
}
.form-container.form-container-left {
  margin-right: 20px;
}
.form-container .form-header {
  font-size: 18px;
  padding: 8px 12px;
}
.form-container .form-body {
  padding: 12px 12px;
}
.form-container .form-body .form-input {
  background-color: #f9f9f9;
  width: 100%;
  height: 45px;
  border: 1px solid #cbdbdc;
  box-sizing: border-box;
  margin-bottom: 12px;
}
.form-container .form-body .form-action-primary {
  margin: 10px 0;
}
.form-container .form-body .form-action-header {
  font-size: 16px;
}
.form-container .form-body .form-action-link {
  cursor: pointer;
}
.form-container .form-body .form-action-meta {
  font-size: 12px;
}
.form-container .form-body .form-action-highlight {
  background-color: #005084;
  color: white;
}
.form-container .form-body .form-action-pointer {
  margin-bottom: 0;
}
.input-control-full {
  width: 100%;
  overflow: hidden;
}
.input-control-full .input-control-action {
  float: right;
}
.input-control-full .input-container {
  display: block;
  overflow: hidden;
  padding-right: 10px;
}
.input-control-full .input-container input {
  width: 100%;
}
.back-button {
  float: left;
  border: 1px solid #005081;
  padding: 3px 16px 1px;
  margin-right: 20px;
  font-size: 14px;
}
.back-button i {
  margin-right: 10px;
  float: left !important;
}
.back-button label {
  color: #034a7e;
  margin-top: 3px;
  float: right;
}
.icon-white-tick {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -240px -43px !important;
  width: 19px !important;
  height: 14px !important;
  float: none !important;
}
.icon-blue-tick {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -340px -43px !important;
  width: 19px !important;
  height: 14px !important;
  float: none !important;
}
.icon-grey-tick {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -442px -44px !important;
  width: 16px !important;
  height: 12px !important;
  float: none !important;
}
.icon-black-cross {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -543px -43px !important;
  width: 14px !important;
  height: 15px !important;
  float: none !important;
}
.icon-grey-cross {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -643px -43px !important;
  width: 14px !important;
  height: 15px !important;
  float: none !important;
}
.icon-white-cross {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -743px -43px !important;
  width: 14px !important;
  height: 15px !important;
  float: none !important;
}
.icon-large-info {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -842px -42px !important;
  width: 16px !important;
  height: 16px !important;
  float: none !important;
}
.icon-search {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -129px -128px !important;
  width: 42px !important;
  height: 43px !important;
  float: none !important;
}
.icon-search {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -134px -133px !important;
  width: 31px !important;
  height: 32px !important;
  float: none !important;
}
.icon-white-world {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -235px -137px !important;
  width: 30px !important;
  height: 26px !important;
  float: none !important;
}
.icon-black-world {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -335px -137px !important;
  width: 30px !important;
  height: 26px !important;
  float: none !important;
}
.icon-grey-world {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -435px -137px !important;
  width: 30px !important;
  height: 26px !important;
  float: none !important;
}
.icon-grey-edit {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -637px -138px !important;
  width: 25px !important;
  height: 24px !important;
  float: none !important;
}
.icon-black-edit {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -737px -138px !important;
  width: 25px !important;
  height: 24px !important;
  float: none !important;
}
.icon-medium-info {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -844px -144px !important;
  width: 13px !important;
  height: 13px !important;
  float: none !important;
}
.icon-white-view {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -37px -137px !important;
  width: 26px !important;
  height: 25px !important;
  float: none !important;
}
.icon-black-view {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -37px -238px !important;
  width: 26px !important;
  height: 25px !important;
  float: none !important;
}
.icon-grey-view {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -137px -238px !important;
  width: 26px !important;
  height: 25px !important;
  float: none !important;
}
.icon-green-upload {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -235px -239px !important;
  width: 30px !important;
  height: 22px !important;
  float: none !important;
}
.icon-black-upload {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -335px -239px !important;
  width: 30px !important;
  height: 22px !important;
  float: none !important;
}
.icon-white-upload {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -435px -239px !important;
  width: 30px !important;
  height: 22px !important;
  float: none !important;
}
.icon-thick-download {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -541px -239px !important;
  width: 19px !important;
  height: 22px !important;
  float: none !important;
}
.icon-green-download {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -638px -239px !important;
  width: 25px !important;
  height: 22px !important;
  float: none !important;
}
.icon-white-download {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -740px -242px !important;
  width: 20px !important;
  height: 17px !important;
  float: none !important;
}
.icon-small-info {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -845px -246px !important;
  width: 10px !important;
  height: 10px !important;
  float: none !important;
}
.icon-white-down-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -40px -345px !important;
  width: 20px !important;
  height: 10px !important;
  float: none !important;
}
.icon-white-up-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -140px -345px !important;
  width: 20px !important;
  height: 10px !important;
  float: none !important;
}
.icon-white-left-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -245px -340px !important;
  width: 10px !important;
  height: 20px !important;
  float: none !important;
}
.icon-white-right-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -345px -340px !important;
  width: 10px !important;
  height: 20px !important;
  float: none !important;
}
.icon-blue-down-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -440px -345px !important;
  width: 20px !important;
  height: 10px !important;
  float: none !important;
}
.icon-blue-up-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -540px -345px !important;
  width: 20px !important;
  height: 10px !important;
  float: none !important;
}
.icon-blue-left-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -645px -340px !important;
  width: 10px !important;
  height: 20px !important;
  float: none !important;
}
.icon-blue-right-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -745px -340px !important;
  width: 10px !important;
  height: 20px !important;
  float: none !important;
}
.icon-thin-white-down-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -42px -446px !important;
  width: 16px !important;
  height: 9px !important;
  float: none !important;
}
.icon-thin-white-up-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -142px -445px !important;
  width: 16px !important;
  height: 9px !important;
  float: none !important;
}
.icon-thin-white-left-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -245px -442px !important;
  width: 9px !important;
  height: 16px !important;
  float: none !important;
}
.icon-thin-white-right-arrow {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -345px -442px !important;
  width: 9px !important;
  height: 16px !important;
  float: none !important;
}
.icon-blue-play {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -444px -443px !important;
  width: 12px !important;
  height: 14px !important;
  float: none !important;
}
.icon-blue-border-play {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -544px -443px !important;
  width: 12px !important;
  height: 14px !important;
  float: none !important;
}
.icon-grey-calendar {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -641px -452px !important;
  width: 9px !important;
  height: 8px !important;
  float: none !important;
}
.icon-black-calendar {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -751px -448px !important;
  width: 9px !important;
  height: 8px !important;
  float: none !important;
}
.icon-warning {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -840px -439px !important;
  width: 28px !important;
  height: 23px !important;
  float: none !important;
}
.icon-white-clock {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -39px -539px !important;
  width: 23px !important;
  height: 23px !important;
  float: none !important;
}
.icon-black-clock {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -138px -538px !important;
  width: 25px !important;
  height: 25px !important;
  float: none !important;
}
.icon-unticked-checkbox {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -243px -544px !important;
  width: 15px !important;
  height: 15px !important;
  float: none !important;
}
.icon-black-add {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -335px -535px !important;
  width: 30px !important;
  height: 30px !important;
  float: none !important;
}
.icon-blue-add {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -435px -535px !important;
  width: 30px !important;
  height: 30px !important;
  float: none !important;
}
.icon-green-add {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -535px -535px !important;
  width: 30px !important;
  height: 30px !important;
  float: left !important;
}
.icon-white-add {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -640px -540px !important;
  width: 20px !important;
  height: 20px !important;
  float: none !important;
}
.icon-blue-remove {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -735px -535px !important;
  width: 30px !important;
  height: 30px !important;
  float: none !important;
}
.icon-right-arrow-indicator {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -847px -546px !important;
  width: 14px !important;
  height: 8px !important;
  float: none !important;
}
.icon-ticked-checkbox {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -243px -643px !important;
  width: 15px !important;
  height: 15px !important;
  float: none !important;
}
.icon-ticked-checkbox-disabled {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -43px -643px !important;
  width: 15px !important;
  height: 15px !important;
  float: none !important;
}
.icon-unticked-checkbox-disabled {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -143px -643px !important;
  width: 15px !important;
  height: 15px !important;
  float: none !important;
}
.offset-center {
  margin: 0 auto;
  width: 945px;
}
.form-action-pointer {
  position: relative;
  padding-left: 0 !important;
}
.form-action-pointer .form-action-pointer-icon {
  position: absolute;
}
.form-action-pointer .form-action-pointer-content {
  margin-left: 20px;
}
.form-action-pointer.data-contribution {
  padding-top: 2px;
}
.usercontrols-container {
  position: relative;
}
.usercontrols-container .usercontrols {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 8px;
  color: white;
}
.usercontrols-container .usercontrols .usercontrols-logoff {
  padding: 3px 10px;
  margin-left: 10px;
  background-color: #005084;
  border: 1px solid #006aa1;
}
.usercontrols-container .usercontrols a {
  color: white;
}
.usercontrols-container .usercontrols i {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
}
.search-field {
  background-color: #ececec !important;
}
.quick-search-container .quick-search-box-div,
.search-users-container .quick-search-box-div,
.search-owner-users-container .quick-search-box-div {
  margin-left: 7em;
}
.quick-search-container .quick-search-btn,
.search-users-container .quick-search-btn,
.search-owner-users-container .quick-search-btn {
  background-color: #61788d;
  width: 67px;
  height: 45px;
  margin-left: -0.2em;
  border: none;
}
.quick-search-container .quick-search-btn:hover,
.search-users-container .quick-search-btn:hover,
.search-owner-users-container .quick-search-btn:hover {
  background-color: #339900;
}
.quick-search-container .quick-search-btn-hover,
.search-users-container .quick-search-btn-hover,
.search-owner-users-container .quick-search-btn-hover {
  background-color: #339900;
}
.quick-search-container .quick-search-bar,
.search-users-container .quick-search-bar,
.search-owner-users-container .quick-search-bar {
  width: 821px !important;
  height: 35px !important;
}
.quick-search-container .search-users-bar,
.search-users-container .search-users-bar,
.search-owner-users-container .search-users-bar,
.quick-search-container .search-my-owners-bar,
.search-users-container .search-my-owners-bar,
.search-owner-users-container .search-my-owners-bar {
  height: 35px !important;
  margin-right: -0.1em;
}
.quick-search-container input::-webkit-input-placeholder,
.search-users-container input::-webkit-input-placeholder,
.search-owner-users-container input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
.quick-search-container input::-moz-placeholder,
.search-users-container input::-moz-placeholder,
.search-owner-users-container input::-moz-placeholder {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
.quick-search-container input:-moz-placeholder,
.search-users-container input:-moz-placeholder,
.search-owner-users-container input:-moz-placeholder {
  /* Older versions of Firefox */
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
.quick-search-container input:-ms-input-placeholder,
.search-users-container input:-ms-input-placeholder,
.search-owner-users-container input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
.fixed-table-container {
  width: 100%;
  height: 480px;
  position: relative;
  padding-top: 3.5em;
  clear: both;
  border-radius: 3px;
  overflow: visible;
}
.fixed-table-container .header-background {
  background-color: #003d6f;
  height: 3.5em;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.fixed-table-container .fixed-table-container-inner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
.fixed-table-container .fixed-table-container-inner table th {
  padding: 0;
  min-width: 4em;
  font-weight: normal;
}
.fixed-table-container .fixed-table-container-inner table th span {
  display: block;
  position: absolute;
  top: 0;
  line-height: 3.5em;
  text-align: left;
  padding-left: 0.6em;
}
.fixed-table-container .fixed-table-container-inner table th span label.checkbox {
  padding-top: 1em;
}
.welcome-message-container {
  font-size: 15px !important;
  color: #003d6f;
  text-align: left;
}
.welcome-more {
  margin-bottom: 20px;
}
.published-funds-dialog-div .modal.fade.in {
  left: 45%;
  width: 48%;
}
.published-funds-dialog-div .search-message {
  margin: 15px;
  text-align: justify;
}
.published-funds-dialog-div .search-message .list-published-funds-span {
  margin-top: 0.2em;
  margin-left: 0.2em;
  margin-bottom: 0.5em;
}
.previousNameRow {
  background-color: #eaf8f8;
}
.previousNameIndicator {
  min-width: 4px !important;
  padding: 0 !important;
}
.previousNameIndicator.indicatorOn {
  background-color: #3ac7ce;
}
.previousNameMessage {
  color: #3ac7ce;
}
.previousNameMessage td {
  border-top: none;
  padding: 0 0 2px 8px;
}
/* Public investor search */

.public-investor .fixed-table-container .header-background {
  height: 4em;
}
.public-investor .fixed-table-container .fixed-table-container-inner {
  padding-top: 0.5em;
}
.public-investor .fixed-table-container .fixed-table-container-inner table th {
  min-width: 10em;
}
.public-investor .fixed-table-container .fixed-table-container-inner span {
  line-height: 14px;
  padding-top: 19px;
}
.public-investor .fixed-table-container .fixed-table-container-inner .long-fund-distribution {
  padding-top: 6px;
  width: 11%;
  line-height: 16px;
}
.public-investor .fixed-table-container .fixed-table-container-inner .long-fund-icon {
  margin-left: 0.3em;
}
/* Professional investor search */

.professional-investor .fixed-table-container-inner table th.previousNameIndicator {
  min-width: 2px !important;
}
.professional-investor .rf-checkbox {
  margin-left: 0.4em;
}
.professional-investor .hmrc-col {
  padding-right: 1em !important;
}
.professional-investor .report-count-th {
  width: 9%;
}
.professional-investor .report-view-th {
  width: 4%;
}
.professional-investor .report-count-td {
  padding-left: 2em;
}
.professional-investor .report-view-td {
  margin-right: 1em;
}
/* Professional Investor */

.professional-investor .group-checkbox {
  padding-top: 14px;
}
.professional-investor label.checkbox {
  padding-left: 7px;
}
.v-scroll {
  overflow-y: auto;
  overflow-wrap: break-word;
}
.groups-table-actions {
  margin-bottom: 1.2em;
  float: right;
  line-height: 28px;
}
.groups-table-actions span {
  padding-left: 0.5em;
}
#groups-tab-repository {
  margin-right: 10px;
  height: 31px;
}
.group-actions {
  margin-bottom: -0.5em;
}
a.select-all {
  padding-left: 1.5em;
  text-decoration: none !important;
  color: #0088cc !important;
}
.add-to-group-arrow {
  margin-top: 0.5em;
  margin-left: 0.5em;
}
.groups-dropdown {
  margin-top: -0.2em;
  min-width: 14.8em;
}
.checkbox input[type="checkbox"] {
  margin-left: -15px;
}
.dropdown-menu {
  z-index: 991;
}
.group-checkbox-col {
  min-width: 31px !important;
  width: 10px;
}
.group-checkbox-col span {
  margin-top: 0.56em;
  padding-left: 0.3em !important;
}
.group-checkbox .rf-checkbox {
  margin: 0 !important;
}
.nav-pills > li > a,
.nav-pills .dropdown-menu,
.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.subfund-list-container {
  height: 35em;
  font-size: 0.85em;
}
.subfund-list-container ul {
  list-style: none;
  margin-left: 0.5em;
}
.subfund-list-container ul li {
  border-bottom: 1px solid #ededed;
}
.subfund-list-container ul li a:hover {
  text-decoration: none;
}
.pro-fund-search input,
.pro-fund-search select {
  height: 2em !important;
  font-size: 1.2em !important;
}
.pro-fund-search select option.placeholder {
  visibility: hidden;
}
.pro-fund-search #include-old-btn img {
  width: 13px;
  height: 13px;
  margin-right: 10px;
  margin-bottom: 2px;
}
.pro-fund-search .two-column input {
  width: 49.5%;
}
/* My groups & My downloads */

.pro-investor-groups-table .expandable-column,
#downloads-table .expandable-column {
  background: #2fb8f2;
  text-align: center;
}
.pro-investor-groups-table .delete-column,
#downloads-table .delete-column {
  background: #a4daf7;
  text-align: center;
  padding-left: 1em;
}
.pro-investor-groups-table .options-column,
#downloads-table .options-column {
  width: 11%;
}
/* My groups */

.pro-investor-groups-table .group-header-row.expanded {
  background-color: #ececec;
}
.pro-investor-groups-table td b:hover {
  cursor: pointer;
}
.pro-investor-groups-table .inactive-row {
  background-color: #61788d;
  padding-top: 1em;
}
.pro-investor-groups-table .active-row {
  background-color: #ffaf00;
  padding-top: 1em;
}
.pro-investor-groups-table .arrow-column {
  width: 25px;
}
.pro-investor-groups-table .downloads-column {
  width: 20%;
}
.pro-investor-groups-table .download-indicator {
  background: #ff6633;
}
.pro-investor-groups-table .download-cell.on {
  background: #ff6633;
  transition: all 2s;
}
.pro-investor-groups-table .download-cell.on span {
  color: white;
  float: right;
}
.pro-investor-groups-table .download-cell.off {
  background: none;
  transition: all 2s;
}
.pro-investor-groups-table .download-cell.off span {
  display: none;
}
.pro-investor-groups-table .group-detail-row {
  display: none;
}
.pro-investor-groups-table .group-detail-row thead th {
  background: white;
  color: #00267c;
}
.pro-investor-groups-table .group-detail-row tbody tr {
  background: #f4f4f4;
}
.pro-investor-groups-table .group-detail-row .inner-view-column {
  text-align: center;
}
.pro-investor-groups-table .group-detail-row .inner-delete-column {
  text-align: center;
  padding-left: 1em;
}
.pro-investor-groups-table .group-detail-row .inner-indicator {
  background: #ffaf00;
  width: 25px;
}
.pro-investor-groups-table .group-detail-row .inner-options-column {
  width: 12%;
}
.pro-investor-groups-table .group-detail-row .group-details-container {
  margin: 0 -0.6em;
}
.pro-investor-groups-table .group-detail-row .group-details-container table {
  margin: -0.6em 0;
}
.pro-investor-groups-table .group-detail-row .group-details-container .table td {
  border-top: 0;
}
.pro-investor-groups-table .group-actions-cell {
  text-align: right;
}
#groups-download-full-repository input {
  padding: 5px 5px;
  background: #eeeeee;
}
#groups-download-full-repository .control-group {
  width: 42%;
}
#groups-download-full-repository .control-group input {
  margin-right: 24px;
  width: 160px;
}
#groups-download-full-repository .control-group-button {
  padding-top: 25px;
}
#groups-download-full-repository .download-description {
  margin-bottom: 1em;
  margin-top: -1em;
}
#long-periods-table {
  max-height: 15em;
  overflow: auto;
}
/* My downloads */

.round-download {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background: #a4daf7;
  text-align: center;
  display: inline-block;
  margin: -0.3em 0 0 0.4em;
}
.about p {
  margin-bottom: 20px;
}
.about .about-title {
  font-size: 20px;
  color: white;
  margin-bottom: 20px;
}
.about .about-content {
  position: relative;
}
.about .about-content .about-description {
  background-color: white;
  width: 67%;
}
.about .about-content .about-description .about-description-inner {
  padding: 24px;
}
.about .about-content .about-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 33%;
  background: url(/Content/img/AboutUs.png) no-repeat;
  background-size: cover;
}
.about .about-content .about-image .about-image-caption {
  color: white;
  position: absolute;
  bottom: 0;
  background-color: black;
  padding: 15px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.about .about-content .about-image .about-image-caption a {
  font-size: 14px;
}
.share-class-reportview {
  margin-bottom: 146px !important;
}
.share-class-reportview #share-class-metadata .share-class-main-heading {
  color: #0097d5;
  font-size: 22px;
  font-weight: bold;
}
.share-class-reportview #share-class-metadata .share-class-contact-info {
  margin: 10px 0 42px 0;
  padding: 10px 20px;
  border-left: 3px solid #d6d6d6;
  float: left;
}
.share-class-reportview #share-class-metadata .share-class-download {
  float: right;
  border: 1px solid #57af23;
  color: #57af23;
  padding: 14px 18px;
  margin-top: 10px;
  font-size: 18px;
}
.share-class-reportview #share-class-metadata .share-class-download .share-class-download-icon {
  margin-right: 10px;
}
.singlereport-reportview #singlereport-metadata .singlereport-main-heading {
  color: #0097d5;
  font-size: 22px;
  font-weight: bold;
}
.singlereport-reportview #singlereport-metadata .singlereport-contact-info {
  margin: 10px 0 42px 0;
  padding: 10px 20px;
  border-left: 3px solid #d6d6d6;
  float: left;
}
.view-report-reportview #view-report-metadata .view-report-main-heading {
  color: #0097d5;
  font-size: 22px;
  font-weight: bold;
}
.view-report-reportview #view-report-metadata .view-report-contact-info {
  margin: 10px 0 42px 0;
  padding: 10px 20px;
  border-left: 3px solid #d6d6d6;
  float: left;
}
.view-report-reportview .search-stats-scroll {
  position: fixed;
  background-color: #0097d5;
  font-weight: bold;
  height: 50px;
  width: 250px;
  text-align: center;
  bottom: 35px;
  right: 10px;
  border-radius: 2px;
  z-index: 999;
}
.view-report-reportview .search-stats-scroll #load-more-scroller-statistics {
  color: white;
  display: inline-block;
  margin-top: 13px;
}
.view-report-reportview .view-report-download {
  float: right;
  border: 1px solid #57af23;
  color: #57af23;
  padding: 14px 18px;
  margin-top: 10px;
  font-size: 18px;
}
.view-report-reportview .view-report-download .view-report-download-icon {
  margin-right: 10px;
}
.publish-report-reportview #publish-report-metadata .publish-report-main-info {
  float: left;
}
.publish-report-reportview #publish-report-metadata .publish-report-main-info .publish-report-main-heading {
  color: #0097d5;
  font-size: 22px;
  font-weight: bold;
}
.publish-report-reportview #publish-report-metadata .publish-report-main-info .publish-report-contact-info {
  margin: 10px 0 42px 0;
  padding: 10px 20px;
  border-left: 3px solid #d6d6d6;
}
.publish-report-reportview #publish-report-metadata .publish-report-actions {
  float: right;
  width: 620px;
}
.publish-report-reportview #publish-report-metadata .publish-report-actions input {
  margin-right: 15px;
  margin-top: 0;
}
.publish-report-reportview #publish-report-metadata .publish-report-actions button {
  float: right;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 1em 2em;
}
.publish-report-reportview #publish-report-metadata .publish-report-actions button i {
  margin-top: -7px;
}
.publish-report-reportview #publish-report-metadata .publish-report-actions button span {
  font-size: 18px;
}
.publish-report-reportview .search-stats-scroll {
  position: fixed;
  background-color: #0097d5;
  font-weight: bold;
  height: 50px;
  width: 250px;
  text-align: center;
  bottom: 35px;
  right: 10px;
  border-radius: 2px;
  z-index: 999;
}
.publish-report-reportview .search-stats-scroll #load-more-scroller-statistics {
  color: white;
  display: inline-block;
  margin-top: 13px;
}
.publish-report-reportview .publish-report-download {
  margin-right: 1em;
  float: right;
  border: 1px solid #57af23;
  color: #57af23;
  padding: 14px 18px;
  margin-top: 10px;
  font-size: 18px;
}
.publish-report-reportview .publish-report-download .publish-report-download-icon {
  margin-right: 10px;
}
.edit-report-reportview #edit-report-metadata .edit-report-main-info {
  float: left;
}
.edit-report-reportview #edit-report-metadata .edit-report-main-info .edit-report-main-heading {
  color: #0097d5;
  font-size: 22px;
  font-weight: bold;
}
.edit-report-reportview #edit-report-metadata .edit-report-main-info .edit-report-contact-info {
  margin: 10px 0 42px 0;
  padding: 10px 20px;
  border-left: 3px solid #d6d6d6;
  float: left;
}
.edit-report-reportview #edit-report-metadata .edit-report-actions {
  float: right;
  width: 620px;
}
.edit-report-reportview #edit-report-metadata .edit-report-actions input {
  margin-right: 15px;
  margin-top: 0;
}
.edit-report-reportview #edit-report-metadata .edit-report-actions button {
  float: right;
  margin-top: 20px;
  margin-bottom: 40px;
}
.slick-header-column {
  font-weight: normal !important;
  background-color: #005084 !important;
  color: white !important;
  text-align: center !important;
  vertical-align: bottom !important;
  padding: 15px 8px 10px 8px !important;
  height: 37px !important;
  font-size: 12px !important;
}
.error-page {
  color: white;
  text-align: center;
}
.error-page .error-page-header {
  font-size: 96px;
  line-height: 96px;
  margin-bottom: 64px;
}
.error-page .error-page-image {
  margin-bottom: 64px;
}
.error-page .error-page-content {
  font-size: 20px;
}
.error-page .error-page-content div {
  line-height: 26px;
}
.error-page .error-page-content p {
  margin-top: 20px;
}
#fund-manager-upcoming-tab {
  padding: 0 20px;
}
#fund-manager-upcoming-tab .upcoming-menu ul {
  list-style: none;
  margin: 0;
  margin-bottom: 40px;
}
#fund-manager-upcoming-tab .upcoming-menu ul li {
  display: inline;
  margin-right: 40px;
}
#fund-manager-upcoming-tab .upcoming-menu ul li .number-block {
  margin-right: 5px;
  color: white;
  font-weight: bold;
  padding: 0 4px;
}
#fund-manager-upcoming-tab .upcoming-menu ul li .number-block.number-block-overdue {
  background-color: red;
}
#fund-manager-upcoming-tab .upcoming-menu ul li .number-block.number-block-30 {
  background-color: #ffb700;
}
#fund-manager-upcoming-tab .upcoming-menu ul li .number-block.number-block-60 {
  background-color: #00913b;
}
#fund-manager-upcoming-tab #upcoming-table tr:hover {
  background-color: #f0f0f0;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-overdue {
  border-left: 2px solid red;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-overdue .row-status {
  color: red;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-duewithin30days {
  border-left: 2px solid #ffb700;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-duewithin30days .row-status {
  color: #ffb700;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-duewithin60days {
  border-left: 2px solid #00913b;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-duewithin60days .row-status {
  color: #00913b;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-duesoon {
  border-left: 2px solid #ffb700;
}
#fund-manager-upcoming-tab #upcoming-table .row-status-duesoon .row-status {
  color: #ffb700;
}
/* Funds tab */

/* Popups */

.checkbox-popup {
  display: inline-block;
}
#userPermissionsModal,
#umbrellaFundOwnerModal {
  width: 45%;
  left: 48%;
}
#userPermissionsModal .rf-checkbox span {
  display: inherit;
}
/* Side nav menu */

.custom-accordion .accordion-grouped .accordion-header {
  cursor: pointer;
  padding: 8px 14px;
  color: white;
  background-color: #364654;
}
.custom-accordion .accordion-grouped .accordion-header .icon-white-up-arrow,
.custom-accordion .accordion-grouped .accordion-header .icon-white-down-arrow {
  margin-left: 8em;
  margin-top: -0.7em;
}
.custom-accordion .accordion-grouped .accordion-header.active {
  background-color: #61788d;
}
#fund-manager-funds-tab .accordion-grouped {
  margin-top: 0.5em;
}
#fund-manager-funds-tab .bs-docs-sidenav {
  border-left: solid 3px #61788d;
}
#fund-manager-funds-tab .bs-docs-sidenav > li > a {
  border: 1px solid #e5e5e5;
  padding: 8px 14px;
  font-weight: normal;
  background: #eeeeee;
}
#fund-manager-funds-tab .bs-docs-sidenav > li .active {
  background: white;
}
#fund-manager-funds-tab .nav-list > .active > a {
  background: white !important;
}
#fund-manager-funds-tab .nav-list > .active > a {
  color: #00267c;
  text-shadow: none;
}
/* Placeholders */

#fund-details-empty-view-placeholder .placeholder-content {
  font-size: 1.8em;
  padding-top: 0.5em;
}
#umbrella-fund-names-placeholder {
  font-size: 1.2em;
}
#umbrella-fund-names-placeholder li {
  margin-left: 1.3em;
  list-style-type: square;
}
/* Report status table */

.right-icon {
  margin-right: 1em;
}
.fund-icon.disabled {
  cursor: default;
  pointer-events: none;
}
.options-column {
  width: 17%;
}
.manage-periods {
  margin-bottom: 0.5em;
  margin-top: 2em;
}
#fund-manager-funds-tab .status-table tr:nth-child(even) {
  background-color: #f2f2f2;
}
#fund-manager-funds-tab .status-table td {
  border-bottom: solid 1px white;
}
#fund-manager-funds-tab .status-table th.report-status-indicator,
#fund-manager-funds-tab .status-table td.report-status-indicator {
  padding-left: 0;
  padding-right: 0;
  width: 2px;
}
#fund-manager-funds-tab .status-table th.report-status-indicator.published,
#fund-manager-funds-tab .status-table td.report-status-indicator.published {
  background-color: #339900;
}
#fund-manager-funds-tab .status-table th.report-status-indicator.awaiting-approval-for-publish,
#fund-manager-funds-tab .status-table td.report-status-indicator.awaiting-approval-for-publish {
  background-color: #ffaf00;
}
#fund-manager-funds-tab .status-table th.report-status-indicator.upcoming,
#fund-manager-funds-tab .status-table td.report-status-indicator.upcoming {
  background-color: #2fb8f2;
}
#fund-manager-funds-tab .status-table th.report-status-indicator.missing,
#fund-manager-funds-tab .status-table td.report-status-indicator.missing {
  background-color: #eb4849;
}
/* Fund info */

.umbrella-fund-details .umbrella-fund-info h3 {
  color: #003d6f;
}
.umbrella-fund-details .umbrella-fund-info ul b,
.umbrella-fund-details .umbrella-fund-info table b {
  color: #8fa1b1;
  padding-right: 15px;
}
.umbrella-fund-details .umbrella-fund-info table td {
  border-bottom: solid 1px #ececec;
  padding: 3px 0;
}
.umbrella-fund-details .icon-white-down-arrow {
  margin-top: 0.3em;
  margin-left: 0.5em;
}
.umbrella-fund-details .actions-container {
  float: right;
  padding-top: 1em;
  padding-right: 1em;
}
.umbrella-fund-details .actions-container .btn-group .dropdown-menu {
  right: 0;
  left: auto;
}
.umbrella-fund-details .no-reports-message {
  text-align: center;
  margin-top: -0.5em;
}
.umbrella-fund-details .umbrella-fund-warnings {
  display: block;
  padding: 0.75em 1em;
  border: 1px solid #b94a48;
  font-weight: bold;
  font-size: 1.25em;
}
.umbrella-fund-details .umbrella-fund-warnings:hover {
  color: #913130;
}
/* Umbrella fund forms */

.umbrella-fund-forms {
  margin-bottom: 2em;
  padding-right: 3em;
}
.umbrella-fund-forms.hide-forms {
  display: none !important;
}
.umbrella-fund-forms h3 {
  color: #003d6f;
}
.umbrella-fund-forms input,
.umbrella-fund-forms select {
  border: 1px solid #e5e5e5 !important;
  padding: 8px 14px;
  background: #eeeeee;
  margin-top: -6px;
}
.umbrella-fund-forms select {
  height: auto;
}
.umbrella-fund-forms .help-span {
  margin-top: -11px;
  margin-left: -2px !important;
}
.umbrella-fund-forms .historical-name-form input {
  margin-bottom: -1em;
}
.umbrella-fund-forms .cancel-btn {
  margin-right: 0.5em;
}
.umbrella-fund-forms .custom-groups {
  margin-top: 2em;
}
.umbrella-fund-forms .custom-groups .checkbox-div {
  margin-bottom: 10px;
}
.umbrella-fund-forms .custom-groups .custom-group-control .custom-label,
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div {
  display: inline-block;
}
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div .tick-div {
  display: inline-block;
}
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.error input,
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.error select,
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.error input:focus,
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.error select:focus {
  border: solid 1px #eb4849 !important;
  color: #eb4849 !important;
}
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.error .help-span {
  color: #eb4849 !important;
}
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.success input,
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.success select,
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.success input:focus,
.umbrella-fund-forms .custom-groups .custom-group-control .custom-div.control-group.success select:focus {
  border: solid 1px #339900 !important;
  color: #339900 !important;
}
.umbrella-fund-forms .custom-groups .custom-group-control .rf-checkbox {
  margin-right: 17.7em;
}
.umbrella-fund-forms .custom-groups .custom-group-control .custom-label-top {
  padding-top: 0.5em;
  display: inline-block;
}
.umbrella-fund-forms .custom-groups .custom-group-control .custom-note {
  color: #8fa1b1;
}
.umbrella-fund-forms .fund-name-div {
  margin-bottom: 1em;
}
.umbrella-fund-forms .fund-name-div.control-group.error input,
.umbrella-fund-forms .fund-name-div.control-group.error select,
.umbrella-fund-forms .fund-name-div.control-group.error input:focus,
.umbrella-fund-forms .fund-name-div.control-group.error select:focus {
  border: solid 1px #eb4849 !important;
  color: #eb4849 !important;
}
.umbrella-fund-forms .fund-name-div.control-group.error .help-inline {
  color: #eb4849 !important;
}
.umbrella-fund-forms .fund-name-div.control-group.success input,
.umbrella-fund-forms .fund-name-div.control-group.success select,
.umbrella-fund-forms .fund-name-div.control-group.success input:focus,
.umbrella-fund-forms .fund-name-div.control-group.success select:focus {
  border: solid 1px #339900 !important;
  color: #339900 !important;
}
.umbrella-fund-forms .fund-name-div .text-input-label {
  margin-bottom: 1em;
}
.umbrella-fund-forms .fund-name-div .fund-name-input {
  width: 100% !important;
}
.umbrella-fund-forms .add-more-names .icon-blue-add {
  display: inline-block;
  margin-top: -5px;
  margin-right: 3px;
}
.umbrella-fund-forms .umbrella-fund-name-delete .icon-blue-remove {
  display: inline-block;
  margin-top: -5px;
  margin-right: 3px;
}
#fund-manager-listing {
  margin-top: -1em;
}
#fund-manager-listing #fund-sidebar.expand-container {
  margin-bottom: 100%;
}
.current-fund {
  background-color: #0097d5;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
#download-template-link {
  font-size: 70%;
  display: block;
  line-height: 1.4em;
}
.nav-list {
  text-shadow: none;
}
.tab-content {
  margin-top: -20px;
  background-color: white;
  padding: 20px 0;
  padding-top: 40px;
  min-height: 220px;
  border-radius: 2px;
}
.well {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sidenav-default {
  color: #00267c;
}
.file-import {
  margin-top: -0.65em;
}
.bootstrap-filestyle input {
  margin-bottom: 0;
}
.bootstrap-filestyle .icon-folder-open {
  float: left;
  margin-right: 7px;
  margin-top: 3px;
}
.umbrella-fund-upload-details .umbrella-fund-upload-info {
  background-color: #f0fbff;
  border: 1px solid #0097d5;
}
.umbrella-fund-upload-details .umbrella-fund-upload-info ul b {
  color: #0097d5;
}
.umbrella-fund-upload-details .umbrella-fund-upload-info table {
  margin-bottom: 0;
}
.umbrella-fund-upload-details .well {
  margin: 0;
}
.umbrella-fund-actions {
  margin-bottom: 1em;
}
.umbrella-fund-actions .btn-border-primary {
  width: 90%;
  font-size: 18px;
  text-align: left;
}
.umbrella-fund-actions #new-fund-btn span {
  padding-left: 0.5em;
  display: inline-block;
  margin-top: 0.4em;
}
.umbrella-fund-actions #upload-report-btn {
  margin-bottom: 0.5em;
}
.umbrella-fund-actions #upload-report-btn span {
  padding-left: 0.3em;
  display: inline-block;
  margin-top: 0.4em;
}
.umbrella-fund-actions .form-horizontal {
  margin-bottom: 0.1em;
}
.umbrella-fund-actions .fund-names-container {
  padding-right: 2em;
}
.umbrella-fund-actions .fund-names-container .control-group {
  margin-bottom: 0;
}
.umbrella-fund-actions .fund-names-container .help-inline {
  height: 2em;
}
.umbrella-fund-actions .fund-names-container .add-more-names,
.umbrella-fund-actions .fund-names-container .umbrella-fund-name-delete {
  clear: both;
}
.umbrella-fund-actions .fund-names-container .add-more-names.add-more-names,
.umbrella-fund-actions .fund-names-container .umbrella-fund-name-delete.add-more-names {
  margin-bottom: 1.5em;
}
.umbrella-fund-actions .fund-names-container .add-more-names.umbrella-fund-name-delete,
.umbrella-fund-actions .fund-names-container .umbrella-fund-name-delete.umbrella-fund-name-delete {
  float: right;
  margin: -0.5em 3em;
}
.umbrella-fund-actions .fund-names-container .add-more-names .rf-icon-btn,
.umbrella-fund-actions .fund-names-container .umbrella-fund-name-delete .rf-icon-btn {
  width: 10px;
  float: left;
}
.umbrella-fund-actions .fund-names-container .add-more-names .rf-icon-link-text,
.umbrella-fund-actions .fund-names-container .umbrella-fund-name-delete .rf-icon-link-text {
  padding-left: 5px;
}
.umbrella-fund-actions form {
  border: 1px solid #0097d5;
}
.umbrella-fund-actions form h3 {
  margin-top: -0.5em;
}
.umbrella-fund-actions form .text-input-label {
  margin-bottom: -1em;
}
.umbrella-fund-actions form .pull-right {
  margin-right: 4em;
}
.umbrella-fund-actions form .checkbox input[type="checkbox"] {
  margin-left: -18px;
}
.umbrella-fund-actions form .tick-div {
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 0.9em;
}
.umbrella-fund-actions form .form-input-alert {
  padding: 0.25em 0.5em;
  border: 1px solid #b94a48;
  font-weight: bold;
  width: 270px;
  margin-bottom: 5px;
}
#file-upload-progress,
#pdf-file-upload-progress {
  border-radius: 0;
  margin-top: 6px;
  margin-bottom: 10px;
}
#file-upload-result,
#pdf-file-upload-result {
  font-weight: bold;
}
#file-upload-result-div,
#pdf-file-upload-result-div {
  margin: 1em 0;
}
#umbrella-long-periods-of-account .umbrella-long-periods-of-account-datecontrol input {
  padding: 5px 5px;
  background: #eeeeee;
}
#umbrella-long-periods-of-account .umbrella-long-periods-of-account-datecontrol .control-group {
  width: 42%;
}
#umbrella-long-periods-of-account .umbrella-long-periods-of-account-datecontrol .control-group input {
  margin-right: 24px;
  width: 160px;
}
#umbrella-long-periods-of-account .umbrella-long-periods-of-account-datecontrol .control-group-button {
  padding-top: 25px;
}
#umbrella-long-periods-of-account #long-periods-table {
  max-height: 15em;
  overflow: auto;
}
#fund-name-request .request-description {
  margin-bottom: 1em;
  margin-top: -1em;
}
#fund-name-request #request-name {
  width: 97%;
}
#fund-name-request #historic-names-table {
  margin-top: 5px;
  max-height: 15em;
  overflow: auto;
}
#fund-name-request .required-msg {
  margin-bottom: 1em;
  margin-top: -1em;
}
#fund-name-request .help-inline {
  margin-top: -1.5em;
  padding: 0;
}
#fund-name-request #fund-request-btn {
  margin-top: 1em;
}
#admin-page #userSearchPane .search-box-container,
#admin-page #adminHistoricNamesPane .search-box-container,
#admin-page #adminCompaniesPane .search-box-container {
  margin-left: 7em;
}
#admin-page #userSearchPane .search-box-container #user-search-box,
#admin-page #adminHistoricNamesPane .search-box-container #user-search-box,
#admin-page #adminCompaniesPane .search-box-container #user-search-box,
#admin-page #userSearchPane .search-box-container #historic-search-box,
#admin-page #adminHistoricNamesPane .search-box-container #historic-search-box,
#admin-page #adminCompaniesPane .search-box-container #historic-search-box,
#admin-page #userSearchPane .search-box-container #companies-search-box,
#admin-page #adminHistoricNamesPane .search-box-container #companies-search-box,
#admin-page #adminCompaniesPane .search-box-container #companies-search-box {
  width: 821px !important;
  height: 35px !important;
}
#admin-page #userSearchPane .search-box-container #user-search-box.search-field,
#admin-page #adminHistoricNamesPane .search-box-container #user-search-box.search-field,
#admin-page #adminCompaniesPane .search-box-container #user-search-box.search-field,
#admin-page #userSearchPane .search-box-container #historic-search-box.search-field,
#admin-page #adminHistoricNamesPane .search-box-container #historic-search-box.search-field,
#admin-page #adminCompaniesPane .search-box-container #historic-search-box.search-field,
#admin-page #userSearchPane .search-box-container #companies-search-box.search-field,
#admin-page #adminHistoricNamesPane .search-box-container #companies-search-box.search-field,
#admin-page #adminCompaniesPane .search-box-container #companies-search-box.search-field {
  background-color: #ececec !important;
}
#admin-page #userSearchPane .search-box-container #user-search-submit-btn,
#admin-page #adminHistoricNamesPane .search-box-container #user-search-submit-btn,
#admin-page #adminCompaniesPane .search-box-container #user-search-submit-btn,
#admin-page #userSearchPane .search-box-container #historic-submit-btn,
#admin-page #adminHistoricNamesPane .search-box-container #historic-submit-btn,
#admin-page #adminCompaniesPane .search-box-container #historic-submit-btn,
#admin-page #userSearchPane .search-box-container #companies-submit-btn,
#admin-page #adminHistoricNamesPane .search-box-container #companies-submit-btn,
#admin-page #adminCompaniesPane .search-box-container #companies-submit-btn {
  background-color: #61788d;
  width: 67px;
  height: 45px;
  margin-left: -0.2em;
  border: none;
}
#admin-page #userSearchPane .search-box-container #user-search-submit-btn.search-btn-hover,
#admin-page #adminHistoricNamesPane .search-box-container #user-search-submit-btn.search-btn-hover,
#admin-page #adminCompaniesPane .search-box-container #user-search-submit-btn.search-btn-hover,
#admin-page #userSearchPane .search-box-container #historic-submit-btn.search-btn-hover,
#admin-page #adminHistoricNamesPane .search-box-container #historic-submit-btn.search-btn-hover,
#admin-page #adminCompaniesPane .search-box-container #historic-submit-btn.search-btn-hover,
#admin-page #userSearchPane .search-box-container #companies-submit-btn.search-btn-hover,
#admin-page #adminHistoricNamesPane .search-box-container #companies-submit-btn.search-btn-hover,
#admin-page #adminCompaniesPane .search-box-container #companies-submit-btn.search-btn-hover {
  background-color: #339900;
}
#admin-page #userSearchPane .search-box-container #user-search-submit-btn:hover,
#admin-page #adminHistoricNamesPane .search-box-container #user-search-submit-btn:hover,
#admin-page #adminCompaniesPane .search-box-container #user-search-submit-btn:hover,
#admin-page #userSearchPane .search-box-container #historic-submit-btn:hover,
#admin-page #adminHistoricNamesPane .search-box-container #historic-submit-btn:hover,
#admin-page #adminCompaniesPane .search-box-container #historic-submit-btn:hover,
#admin-page #userSearchPane .search-box-container #companies-submit-btn:hover,
#admin-page #adminHistoricNamesPane .search-box-container #companies-submit-btn:hover,
#admin-page #adminCompaniesPane .search-box-container #companies-submit-btn:hover {
  background-color: #339900;
}
#admin-page #userSearchPane .search-box-container input::-webkit-input-placeholder,
#admin-page #adminHistoricNamesPane .search-box-container input::-webkit-input-placeholder,
#admin-page #adminCompaniesPane .search-box-container input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
#admin-page #userSearchPane .search-box-container input::-moz-placeholder,
#admin-page #adminHistoricNamesPane .search-box-container input::-moz-placeholder,
#admin-page #adminCompaniesPane .search-box-container input::-moz-placeholder {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
#admin-page #userSearchPane .search-box-container input:-moz-placeholder,
#admin-page #adminHistoricNamesPane .search-box-container input:-moz-placeholder,
#admin-page #adminCompaniesPane .search-box-container input:-moz-placeholder {
  /* Older versions of Firefox */
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
#admin-page #userSearchPane .search-box-container input:-ms-input-placeholder,
#admin-page #adminHistoricNamesPane .search-box-container input:-ms-input-placeholder,
#admin-page #adminCompaniesPane .search-box-container input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
#admin-page #admin-transfer-ownership input {
  padding: 5px 5px;
  width: 100%;
}
#admin-page #admin-transfer-ownership .control-group {
  width: 45% !important;
  padding-right: 24px;
}
#admin-page #admin-transfer-ownership .control-group input {
  width: 100%;
}
#admin-page #historic-names-details .historic-names-container {
  margin-bottom: 1em;
}
#admin-page #historic-names-details .historic-names-container .help-inline {
  padding: 0;
  margin-top: -0.5em;
  margin-left: 0;
}
#admin-page #historic-names-details .historic-names-container .name-notice {
  font-size: 10px;
  padding: 7px;
  background-color: #3ea500;
  color: white;
}
#admin-page #historic-names-details .historic-names-container .name-notice .tooltip.bottom {
  margin-top: 7px;
}
#admin-page #historic-names-details .historic-names-container .name-notice .tooltip-inner {
  max-width: 250px;
}
#admin-page #historic-names-details .historic-names-container .name-notice span {
  margin-right: 2px;
  text-transform: uppercase;
}
#admin-page #historic-names-details .historic-names-container .name-notice i {
  margin-top: 1px;
}
#admin-page #historic-names-details .historic-names-container h4 {
  color: #003d6f;
}
#admin-page #historic-names-details .historic-names-container.historic-names-form {
  background-color: #ecf5d9;
  padding: 1em;
}
#admin-page #historic-names-details .historic-names-container #historic-names-table .delete-column {
  background: #a4daf7;
}
#admin-page #historic-names-details .historic-names-container #historic-names-table .delete-column a {
  margin-left: 1.2em;
}
#admin-page #historic-names-details .historic-names-container #historic-names-table .options-header {
  width: 5%;
}
.changePassword form {
  margin: 0;
}
/* Fund Manager PDF Upload */

#fund-manager-pdf-upload-tab {
  padding: 0 20px;
}
#fund-manager-pdf-upload-tab .pdf-upload-actions {
  margin-bottom: 1em;
  width: 261px;
}
#fund-manager-pdf-upload-tab .pdf-upload-actions .btn-border-primary {
  width: 90%;
  font-size: 18px;
  text-align: left;
}
#fund-manager-pdf-upload-tab .pdf-upload-actions #upload-pdf-btn span {
  padding-left: 0.5em;
  display: inline-block;
  margin-top: 0.4em;
}
#fund-manager-pdf-upload-tab #pdf-table .view-column {
  background: #a4daf7;
  text-align: center;
}
#fund-manager-pdf-upload-tab #pdf-table .download-column {
  background: #2fb8f2;
  text-align: center;
  padding-left: 1em;
}
#fund-manager-pdf-upload-tab #pdf-table .delete-column {
  background: #a4daf7;
  text-align: center;
  padding-left: 1em;
}
#fund-manager-pdf-upload-tab #pdf-table .options-column {
  width: 11%;
}
#fund-manager-pdf-upload-tab .empty-pdf-table-msg {
  font-size: 1.2em;
  display: block;
  line-height: 1.4em;
  padding: 2em 0;
}
.faq .page-lead {
  margin-bottom: 25px;
}
.faq .page-lead .main-page-description {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 28px;
}
.faq .page-lead .description-meta {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 6px;
}
.faq .accordion-grouped {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}
.faq .accordion-grouped .accordion-header {
  background-color: #e6f6fc !important;
  color: #1f517b !important;
  padding: 14px 16px !important;
  font-size: 14px !important;
}
.faq .accordion-grouped .accordion-header i {
  margin-top: -7px;
  margin-right: 15px;
}
.faq .accordion-grouped .accordion-header span {
  line-height: 39px;
}
.faq .accordion-grouped .accordion-header.active {
  background-color: white !important;
  border-left: 5px solid #1f517b;
  font-weight: bold;
  color: #005183 !important;
}
.faq .accordion-grouped .accordion-header.active i {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -735px -535px !important;
  width: 30px !important;
  height: 30px !important;
  float: none !important;
}
.faq .accordion-grouped .content {
  background-color: white;
  color: #1f517b;
  border-left: 5px solid #1f517b;
  padding: 8px 48px 32px !important;
}
.faq .contactact-us-link {
  color: #87c5e0;
}
.guidance .page-lead {
  margin-bottom: 25px;
}
.guidance .page-lead .main-page-description {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 28px;
}
.guidance .page-lead .description-meta {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 6px;
}
.guidance .description-meta-fade {
  color: #87c5e0;
}
.guidance .accordion-grouped {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}
.guidance .accordion-grouped .accordion-header {
  background-color: #e6f6fc !important;
  color: #1f517b !important;
  padding: 14px 16px !important;
  font-size: 14px !important;
}
.guidance .accordion-grouped .accordion-header i {
  margin-top: -7px;
  margin-right: 15px;
}
.guidance .accordion-grouped .accordion-header span {
  line-height: 39px;
}
.guidance .accordion-grouped .accordion-header.active {
  background-color: white !important;
  border-left: 5px solid #1f517b;
  font-weight: bold;
  color: #005183 !important;
}
.guidance .accordion-grouped .accordion-header.active i {
  background: url(/content/img/rf_icons/rf_spritesheet.png) no-repeat -735px -535px !important;
  width: 30px !important;
  height: 30px !important;
  float: none !important;
}
.guidance .accordion-grouped .content {
  background-color: white;
  color: #1f517b;
  border-left: 5px solid #1f517b;
  padding: 8px 48px 32px !important;
}
.guidance .accordion-grouped .panel-collapse {
  margin-top: 20px;
}
.guidance .accordion-grouped .worked-example {
  border: 1px solid #a3d6e9;
  color: #5abee0;
  padding: 5px;
  font-size: 16px;
  margin: 20px 0;
}
.guidance .accordion-grouped .worked-example i {
  margin-top: 6px;
  margin-right: 10px;
  margin-left: 5px;
}
body {
  font-size: 13px;
  font-family: 'Lato', arial, verdana, sans-serif;
  color: #00267c;
}
body h4,
body h3,
body h2,
body h1 {
  color: #0097d5;
}
body h1 {
  font-size: 2.25em;
}
body h2 {
  font-size: 2em;
}
body h3 {
  font-size: 1.75em;
}
input,
select,
option,
textarea {
  font-family: inherit !important;
}
textarea {
  resize: none;
}
.hide-textarea {
  display: none !important;
}
select,
textarea {
  padding-top: 2px;
  padding-left: 2px;
}
a {
  text-decoration: none !important;
}
a:hover {
  cursor: pointer;
}
a,
input {
  outline: none !important;
}
ul.no-list {
  list-style: none;
}
ul.no-margin {
  margin: 0;
}
.full-width {
  width: 100%;
}
.border-box-fit {
  box-sizing: border-box;
}
h2.spaced {
  margin-bottom: 1em;
}
.hide-element {
  display: none;
}
.invisible {
  visibility: hidden;
}
.clear {
  clear: both;
}
.ajax-loading-indicator {
  display: none;
}
.spinner {
  display: block;
  width: 36px;
  height: 36px;
  background: url(/content/img/progress1.GIF) no-repeat;
  position: absolute;
  left: 850px;
  top: 7px;
}
/* Knockout */

.ko-hide-until-bound {
  visibility: hidden;
}
/* Sticky Footer */

html,
body {
  height: 100%;
}
/* Generic Styles */

.ui-datepicker {
  font-family: inherit;
  z-index: 2 !important;
}
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  border-radius: 0;
}
select option {
  color: black;
}
.nav .dropdown-toggle .caret {
  border-top-color: white;
  border-bottom-color: white;
}
.rf-container {
  margin-top: 2em;
  background: white;
  border: 1px solid #dddddd;
  min-height: 12em;
  padding: 3em 4em;
}
/* Icons */

.rf-icon-btn {
  margin: 0 0 0 0.5em;
  background-size: contain;
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: center;
  -ms-behavior: url(/Content/backgroundsize.min.htc);
}
.rf-icon-btn.disabled {
  filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  cursor: default;
}
.rf-icon-btn.bottom-padded {
  margin-bottom: 0.5em;
}
.rf-icon-btn.right-padded {
  margin-right: 0.5em;
}
.rf-icon-btn.left-padded {
  margin-right: 0.5em;
}
.rf-icon-btn.rf-icon-big {
  width: 2.5em;
  height: 2.5em;
  margin: 0.5em;
}
.rf-icon-btn.rf-icon-add {
  background-image: url(/content/img/plus.png);
}
.rf-icon-btn.rf-icon-minus {
  background-image: url(/content/img/minus.png);
}
.rf-icon-btn.rf-icon-edit {
  background-image: url(/content/img/manual.png);
}
.rf-icon-btn.rf-icon-delete {
  background-image: url(/content/img/delete.png);
}
.rf-icon-btn.rf-icon-configure {
  background-image: url(/content/img/configure.png);
}
.rf-icon-btn.rf-icon-upload {
  background-image: url(/content/img/upload.png);
}
.rf-icon-btn.rf-icon-download {
  background-image: url(/content/img/download.png);
}
.rf-icon-btn.rf-icon-export {
  background-image: url(/content/img/export.png);
}
.rf-icon-btn.rf-icon-publish {
  background-image: url(/content/img/publish.png);
}
.rf-icon-btn.rf-icon-view {
  background-image: url(/content/img/view.png);
}
.rf-icon-btn.rf-icon-details {
  background-image: url(/content/img/icon_file.png);
}
.rf-icon-btn.rf-icon-excel {
  background-image: url(/content/img/Microsoft_Excel_Icon.png);
}
.rf-icon-btn.rf-icon-pdf {
  background-image: url(/content/img/pdf.png);
}
.rf-icon-btn.rf-icon-tick {
  background-image: url(/content/img/tick.png);
}
.rf-icon-btn.rf-icon-tick-action {
  background-image: url(/content/img/tickBlue.png);
}
.rf-icon-btn.rf-icon-expandable {
  background-image: url(/content/img/chevron-double-down.png);
}
.rf-icon-btn.rf-icon-expandable.expanded {
  background-image: url(/content/img/chevron-double-up.png);
}
.rf-icon-btn.rf-icon-filter {
  background-image: url(/content/img/filter.png);
}
.rf-icon-btn.rf-icon-user {
  background-image: url(/content/img/user.png);
}
.rf-icon-btn.rf-icon-info {
  background-image: url(/content/img/info_16.png);
  padding: 0.5em 0;
}
.rf-icon-btn.rf-icon-search {
  background-image: url(/content/img/icon_search.png);
  width: 37px;
  height: 38px;
}
/* Login & Registration */

.welcome-message-container {
  font-size: 1.6em;
}
.welcome-message-container.welcome-message-container-quick p {
  margin-left: 7.5em;
}
.welcome-message-container.welcome-message-container-advanced {
  padding-right: 20px;
  padding-left: 20px;
}
.main-page-description {
  color: white;
  margin-bottom: 48px;
  font-size: 21px;
  line-height: 22px;
}
.main-page-description a {
  color: white !important;
  text-decoration: underline !important;
}
.description-meta {
  color: white;
  font-size: 14px;
}
.description-meta a {
  color: #00267c;
}
.registration-form-container,
.resetPassword-form-container {
  position: relative;
  font-size: 1.3em;
  background: white;
  margin: 2em auto auto auto;
  padding: 2em;
  border: 1px solid #dddddd;
  overflow: hidden;
}
.registration-form-container.registration-form-container,
.resetPassword-form-container.registration-form-container {
  width: 40em;
}
.registration-form-container.registration-form-container .actions .btn,
.resetPassword-form-container.registration-form-container .actions .btn {
  margin-top: 1em;
}
.registration-form-container.registration-form-container #captcha-answer,
.resetPassword-form-container.registration-form-container #captcha-answer {
  margin-top: 1.7em;
}
.registration-form-container.registration-form-container #individual-p,
.resetPassword-form-container.registration-form-container #individual-p {
  font-size: 0.8em;
  color: #666677;
}
.registration-form-container.registration-form-container .terms,
.resetPassword-form-container.registration-form-container .terms {
  margin-top: 0.5em;
  font-size: 0.8em;
}
.registration-form-container.registration-form-container .terms div,
.resetPassword-form-container.registration-form-container .terms div {
  display: inline-block;
}
.registration-form-container.registration-form-container .terms div:first-child,
.resetPassword-form-container.registration-form-container .terms div:first-child {
  width: 5%;
}
.registration-form-container.registration-form-container .terms div:first-child input,
.resetPassword-form-container.registration-form-container .terms div:first-child input {
  margin-top: -8em;
}
.registration-form-container.registration-form-container .terms .terms-text,
.resetPassword-form-container.registration-form-container .terms .terms-text {
  width: 90%;
}
.registration-form-container.registration-form-container .terms .basic-access-text,
.resetPassword-form-container.registration-form-container .terms .basic-access-text {
  margin-left: 2.6em;
}
.registration-form-container.registration-form-container .terms .hide-basic-access-text,
.resetPassword-form-container.registration-form-container .terms .hide-basic-access-text {
  display: none !important;
}
.registration-form-container.registration-form-container .terms-combined,
.resetPassword-form-container.registration-form-container .terms-combined {
  margin-top: 2em;
  font-size: 0.8em;
}
.registration-form-container.resetPassword-form-container,
.resetPassword-form-container.resetPassword-form-container {
  width: 40em;
}
.registration-form-container .form-captcha label,
.resetPassword-form-container .form-captcha label {
  float: left;
}
.registration-form-container .form-captcha img,
.resetPassword-form-container .form-captcha img {
  display: block;
  float: right;
  margin-top: -0.6em;
}
.registration-form-container h2,
.resetPassword-form-container h2 {
  padding: 0;
  margin: 0 0 1em 0;
}
.registration-form-container input,
.resetPassword-form-container input {
  display: block;
  width: 98%;
  font-size: inherit;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.registration-form-container input[type=checkbox],
.resetPassword-form-container input[type=checkbox] {
  box-sizing: content-box;
}
.registration-form-container input.btn,
.resetPassword-form-container input.btn {
  width: auto;
  padding: 0.5em;
  margin: initial;
  margin-left: auto;
}
.registration-form-container input.checkbox,
.resetPassword-form-container input.checkbox {
  width: auto;
  display: inline-block;
  margin-bottom: 0.6em;
  padding-left: 0;
  margin-left: 0;
}
.registration-form-container label,
.resetPassword-form-container label {
  font-size: 1em;
}
.registration-form-container label.same-line,
.resetPassword-form-container label.same-line {
  display: inline-block;
  margin-left: 1em;
}
.registration-form-container .errors-box,
.resetPassword-form-container .errors-box {
  font-size: 0.8em;
  margin-bottom: 2em;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  padding: 1em;
}
.registration-form-container .errors-box .alert-error,
.resetPassword-form-container .errors-box .alert-error {
  background: inherit;
  color: red;
}
.registration-form-container .actions,
.resetPassword-form-container .actions {
  float: right;
}
.registration-form-container .actions .btn,
.resetPassword-form-container .actions .btn {
  display: inline;
  margin-left: 1em;
}
.registration-form-container .actions .signup-link,
.resetPassword-form-container .actions .signup-link {
  font-size: 0.8em;
}
.registration-form-container .actions .resetPassword-link,
.resetPassword-form-container .actions .resetPassword-link {
  font-size: 0.7em;
}
/* Nav Bar */

.navbar {
  position: fixed;
  width: 1452px;
  top: 59px;
  left: 46%;
}
.navbar-active {
  background-color: #005084 !important;
  border: 1px solid #006aa1;
}
.navbar .navbar-inner {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  margin-top: 12px !important;
}
.navbar .brand {
  padding: 14px 20px 16px;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.navbar .nav > li > a {
  padding: 15px 20px;
}
.navbar .btn-navbar {
  margin-top: 10px;
}
.navbar-inverse .navbar-inner {
  background: transparent !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.navbar-inverse .nav > li > a {
  color: white;
  font-weight: bold;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
}
.navbar-inverse .nav > li > a:hover {
  background-color: #0097d5;
  text-shadow: none;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
  background-color: #0097d5;
}
.navbar .btn-navbar {
  width: 40px;
}
.navbar .nav > li {
  margin-right: 5px;
}
/* Responsive header and nav bar */

@media (max-width: 1900px) {
  .header-filler {
    left: 15%;
  }
}
@media (max-width: 1800px) {
  .header-filler {
    left: 13%;
  }
}
@media (max-width: 1700px) {
  .header-filler {
    left: 10%;
  }
}
@media (max-width: 1600px) {
  .header-filler {
    left: 8%;
  }
}
@media (max-width: 1500px) {
  .header-filler {
    left: 4.5%;
  }
}
@media (max-width: 1400px) {
  .header-filler {
    left: 2%;
  }
}
@media (max-width: 1300px) {
  .header-filler {
    left: -2px;
  }
}
@media (max-width: 1260px) {
  .header-filler {
    left: -31px;
  }
  .navbar {
    left: 37%;
  }
}
@media (max-width: 850px) {
  .navbar {
    left: 270px;
  }
}
/* Input */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* Notifications */

.bootstrap-growl {
  border-radius: 0;
  border-color: #d6e9c6;
  color: white;
  text-shadow: none;
  font-size: 1em;
  font-weight: bold;
}
.bootstrap-growl.alert.alert-success {
  background-color: #00913b;
}
.bootstrap-growl.alert.alert-error {
  background-color: red;
}
.bootstrap-growl.alert.alert-info {
  background-color: #ffb700;
}
/* Autocomplete */

.ui-widget {
  font-family: 'Lato', arial, verdana, sans-serif !important;
}
.ui-corner-all {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* Fund Manager Tab 2 */

.row {
  padding: 0 20px;
}
[class^="icon-"],
[class*=" icon-"] {
  float: right;
}
.upcoming-sidebar li.active a.sidenav-red {
  background-color: red;
}
.upcoming-sidebar li.active a.sidenav-red:hover,
.upcoming-sidebar li.active a.sidenav-red:focus {
  background-color: red;
}
.upcoming-sidebar li.active a.sidenav-amber {
  background-color: #ffb700;
}
.upcoming-sidebar li.active a.sidenav-amber:hover,
.upcoming-sidebar li.active a.sidenav-amber:focus {
  background-color: #ffb700;
}
.upcoming-sidebar li.active a.sidenav-green {
  background-color: #00913b;
}
.upcoming-sidebar li.active a.sidenav-green:hover,
.upcoming-sidebar li.active a.sidenav-green:focus {
  background-color: #00913b;
}
.sidenav-red {
  color: red;
}
.sidenav-amber {
  color: #ffb700;
}
.sidenav-green {
  color: #00913b;
}
.red-header {
  background-color: red;
  color: white;
  font-weight: bold;
}
.red-header th {
  background: inherit;
}
.amber-header {
  background-color: #ffb700;
  color: white;
  font-weight: bold;
}
.amber-header th {
  background: inherit;
}
.green-header {
  background-color: #00913b;
  color: white;
  font-weight: bold;
}
.green-header th {
  background: inherit;
}
.row .span9 {
  width: 828px;
}
/* Fund Manager Tab 3 */

.fm-tab-3 {
  padding: 0 20px;
}
.fm-tab-3 .input-xxlarge {
  width: 429px;
}
.fm-tab-3 .btn {
  margin-left: -4px;
}
[class^="icon-"],
[class*=" icon-"] {
  height: 19px;
}
.input-append {
  font-size: inherit;
}
.input-append button.add-on {
  height: inherit !important;
}
.input-append .btn:last-child {
  border-radius: 0 2px 2px 0;
}
.tt-suggestion p {
  color: #00267c;
  font-weight: bold;
}
.tt-suggestion p:hover {
  color: #0097d5;
}
/* Fund Manager Manual */

.bbg-container {
  padding: 20px;
  min-height: 440px;
  background-color: whitesmoke;
}
.bbg-container table th {
  color: #00267c !important;
}
.bbg-container .slick-viewport {
  overflow-x: hidden !important;
}
/* Fund Manager View yearly report */

.yearly-report-container {
  padding-bottom: 6em;
}
.yearly-report-container .buttons {
  margin-top: 10px;
}
.yearly-report-container .cancel-btn-top-container {
  margin-top: -3.5em;
}
#yearly-report-heading .main-heading,
#edit-yearly-report-heading .main-heading {
  font-size: 3em;
  color: #0097d5;
  line-height: 1.7em;
  font-weight: bold;
}
#yearly-report-heading .main-subheading,
#edit-yearly-report-heading .main-subheading {
  font-size: 2em;
  color: black;
}
#yearly-report-heading {
  margin-bottom: -2em;
}
#edit-yearly-report-heading {
  margin-bottom: 2em;
}
#edit-report-buttons {
  margin-top: 2.5em;
}
/* Professional Investor */

.professional-investor .input-append .btn,
.public-investor .input-append .btn,
.about .input-append .btn,
.admin .input-append .btn {
  margin-left: -5px;
}
/* Public Investor */

.input-background {
  /*background-color: @body-background-color;*/
  width: auto;
}
.icon-search {
  background-position-y: 2px;
}
.twitter-typeahead {
  background-color: whitesmoke;
}
/* IE compatibility */

.placeholder {
  color: #999999 !important;
}
.download-dropdown {
  position: relative;
  z-index: 9999;
  background-color: white;
  display: inline;
  float: right;
  top: 28px;
  left: 43px;
  height: 0px;
}
.download-dropdown div:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}
/* Reports */

ul.share-class-details {
  margin-top: 3em;
}
div.reports-table-container {
  overflow-x: hidden;
}
div.reports-table-container table {
  width: 100%;
  margin-bottom: 7em;
  border: 1px solid #0097d5;
}
div.reports-table-container table tbody tr {
  border: 1px solid #0097d5;
}
div.reports-table-container table td,
div.reports-table-container table th {
  padding: 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
div.reports-table-container table tr td.colnum9 {
  color: #36c5f5;
}
div.reports-table-container table tr td.colnum13 {
  color: #fea736;
}
div.reports-table-container table tr td.colnum16 {
  color: #e37f1c;
}
div.reports-table-container table tr td.colnum12,
div.reports-table-container table tr td.colnum11 {
  padding: 0;
}
div.reports-table-container table tr th.headnum9 {
  background-color: #36c5f5 !important;
}
div.reports-table-container table tr th.headnum13 {
  background-color: #fea736 !important;
}
div.reports-table-container table tr th.headnum16 {
  background-color: #e37f1c;
  font-weight: bold;
}
.highlight-details {
  display: none;
}
.highlight-row {
  background-color: #ecf5d9;
}
.highlight-row .highlight-details {
  background: #79ad11;
  margin-top: 0.5em;
  display: block;
}
.highlight-row .highlight-details a {
  color: white !important;
  text-transform: uppercase;
}
.highlight-row .highlight-details a a:hover {
  text-decoration: none !important;
}
.highlight-row .highlight-details a span {
  padding-left: 2em;
}
#reports-table table tr td div.td-inner-div {
  border-top: 1px solid #c6c6c6;
  min-height: 2em;
}
#reports-table table tr td div.td-inner-div:first-child {
  border-top: none;
}
#reports-table table tr td div.td-inner-div a {
  color: inherit;
}
#reports-table table tr td div.td-inner-div a:hover {
  opacity: 0.7;
}
.search-button {
  float: right;
}
.search-results {
  margin-top: 15px;
  width: 100%;
}
.search-results .search-stats {
  margin-bottom: 0.5em;
  float: right;
}
.search-results .search-stats-scroll {
  position: fixed;
  background-color: #0097d5;
  font-weight: bold;
  height: 50px;
  width: 250px;
  text-align: center;
  bottom: 35px;
  right: 10px;
  border-radius: 2px;
  z-index: 999;
}
.search-results .search-stats-scroll span {
  color: white;
  display: inline-block;
  margin-top: 13px;
}
.yearly-report-container .search-stats-scroll {
  position: fixed;
  background-color: #0097d5;
  font-weight: bold;
  height: 50px;
  width: 250px;
  text-align: center;
  bottom: 35px;
  right: 10px;
  border-radius: 2px;
  z-index: 999;
}
.yearly-report-container .search-stats-scroll span {
  color: white;
  display: inline-block;
  margin-top: 13px;
}
.not-visible {
  display: none;
}
.old-funds-btn {
  width: 17em;
}
.old-funds-btn a {
  width: 14em;
}
/* Hover over types */

.cursor-pointer-selected {
  text-decoration: underline;
}
.cursor-pointer:hover {
  cursor: pointer;
}
.slide-out-div {
  padding: 20px;
  width: 250px;
  background: #cccccc;
  border: 1px solid #0097d5;
}
.slide-out-div input,
textarea {
  margin-top: 3px;
  width: 95%;
}
.slide-out-div textarea {
  height: 80px;
}
.slide-out-div a {
  float: right;
}
.slide-out-div .invalid {
  border: 1px solid red;
}
/* IE Specific - see code at the bottom of the _Layout file which adds the appropriate classes */

body.ie-lte8 .create-new-umbrella-fund,
body.ie-lte8 .edit-umbrella-fund {
  padding-top: 2em;
}
body.ie-lte8 td.kolast .rf-icon-view {
  padding-right: 20px;
  height: 13px;
  margin-top: 4px;
}
.about li {
  margin-left: 15px;
}
.width-half {
  width: 50%;
}
.width-half.padded-small {
  width: 49%;
}
.width-third {
  width: 33%;
}
/* Admin */

.admin .tab-content #pane1 h3 {
  margin-top: -0.5em;
}
.filter-by-role-form .control-group {
  margin-bottom: 0em !important;
}
.filter-by-role-form .control-group p {
  margin-top: -1.3em;
}
#add-new-user-panel .form-horizontal {
  margin-bottom: 2em;
}
#edit-umbrella-fund-names {
  width: 97%;
}
#admin-reports .btn {
  margin-top: 1em;
}
#admin-reports .view-count-input {
  display: inline-block;
}
#admin-reports .view-count-input-right {
  margin-left: 2em;
}
#admin-reports .view-count-input-right label {
  padding-right: 0.3em;
}
#admin-reports input {
  margin-left: 0.5em;
  width: 2.5em;
}
#admin-reports h2 {
  margin-bottom: 0.5em;
}
#admin-reports .h2-middle {
  margin-top: 2em;
}
.admin-configuration textarea {
  text-align: justify;
}
.admin-configuration select {
  min-width: 20em;
}
.admin-configuration label {
  font-size: 17px;
}
.admin-configuration .btn {
  margin-top: 1em;
  margin-right: 3.3em;
  float: left;
}
.admin-configuration.well {
  overflow: hidden;
}
.admin-configuration #fund-name-manager {
  margin-top: 2em;
}
.admin-configuration #fund-name-manager .btn {
  margin-top: 0.3em;
}
.welcome input[type="checkbox"] {
  margin-right: 10px;
  margin-bottom: 5em;
}
.welcome input[type="submit"] {
  float: right;
}
.welcome input[type="text"] {
  width: 300px;
}
.welcome .terms .inline div {
  display: inline-block;
}
.welcome .terms .title {
  width: 10%;
}
.welcome .terms .terms-text {
  width: 85%;
}
.welcome .agree-terms {
  font-weight: bold;
}
.welcome .disclamer {
  font-weight: bold;
}
.admin #user-search-results {
  padding-bottom: 20px;
}
.admin #user-search-results .table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.admin #role-list {
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-gap: 5px;
  -moz-column-gap: 5px;
  -webkit-column-gap: 5px;
  margin-top: 20px;
}
.admin #user-details input[disabled] {
  background: white;
}
.admin .user-details-container {
  margin-top: 20px;
  margin-bottom: 20px;
}
.admin .user-details-container .oneLine {
  width: 90%;
}
.admin .user-details-container #user-details-company-select {
  width: 100%;
}
.admin .add-user-form select {
  width: 51.3%;
}
.admin .add-user-form input {
  margin-bottom: -1em;
}
.admin .unsaved-data-alert {
  display: none;
}
.modal-long {
  width: 750px;
  margin-left: -345px;
}
.third {
  width: 33%;
}
.smallBumper-left {
  margin-left: 25px;
}
.smallBumper-right {
  margin-right: 25px;
}
.bumper-left {
  margin-left: 25px;
}
.bumper-right {
  margin-right: 25px;
}
.bumper-top {
  margin-top: 25px;
}
.bumper-bottom {
  margin-bottom: 25px;
}
.padder-left {
  padding-left: 25px;
}
.padder-right {
  padding-right: 25px;
}
.padder-left-large {
  padding-left: 50px;
}
.padder-right-large {
  padding-right: 50px;
}
.checkbox-label-combo label {
  display: inline-block;
}
.checkbox-label-combo input {
  display: inline-block;
  margin-bottom: 4px;
}
table .align-right {
  text-align: right;
}
table .align-left {
  text-align: left;
}
table .align-center {
  text-align: center;
}
.control-label-smallmargin {
  width: 135px !important;
}
.multiselect-large {
  width: 100%;
}
.ui-datepicker {
  z-index: 9000 !important;
}
.btn-offsetByLabel {
  margin-top: 25px;
}
.btn-group .btn {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.long-period-label {
  margin-left: 10px;
}
.faq-accordion .accordion-grouped {
  margin-top: 5px;
}
.faq-accordion .accordion-grouped .content {
  padding: 8px 14px;
}
.guidance-accordion .accordion-grouped {
  margin-top: 5px;
}
.guidance-accordion .accordion-grouped .content {
  padding: 8px 14px;
}
.publish {
  margin-left: 70%;
}
.publish .checkbox-label-combo {
  position: relative;
}
.publish input[type=checkbox] {
  position: absolute;
}
.publish .publish-button {
  margin-left: 1.5em;
}
.underline {
  text-decoration: underline;
}
form {
  margin: 0;
}
.modal-body {
  overflow-y: hidden;
}
.large-meta {
  color: #a0b1bd;
}

