html,
body {
  height: 100%;
  background-color: #f3f3f3;
}
a,
.text-primary {
  color: #4f9088;
}
a:hover,
a:focus,
.share-item:hover {
  color: #a0ad5d;
}
.btn-primary,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
#mn-content.hub-login .mn-button,
.AccountBalance button {
  background-color: #a0ad5d;
  border-color: #93a051;
}
.btn-primary:hover,
.btn-primary:focus,
.AccountBalance button:hover,
.AccountBalance button:focus {
  background-color: #93a051;
  border-color: #8a964c;
}
.RegistrationHeader.teaser-required .see-more-toggle {
  color: #4f9088;
}
.cf-group-controls button.btn.btn-xs.btn-primary:hover {
  background-color: #4f9088;
  border-color: #468078;
}
.cf-group-controls button.btn.btn-xs.btn-primary:hover,
.cf-group-controls button.btn.btn-xs.btn-primary:active,
.cf-group-controls button.btn.btn-xs.btn-primary:focus {
  opacity: 1;
}
.space-for-scroll,
#wrapper.toggled .additional-links .nav,
#wrapper .additional-links .nav {
  background: #468078;
}
#nav-container {
  background-color: #4f9088;
}
.mic-header {
  background-color: #4f9088;
}
.menu-tab {
  background-color: #4f9088;
}
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #a0ad5d;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background-color: #a0ad5d;
}
.mic-search .form-control {
  background: #41766f;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border-color: #a0ad5d;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:active {
  border-bottom: 3px solid #a0ad5d;
  background-color: transparent;
  color: #a0ad5d;
}
.list-view-wrapper .table > tbody > tr:nth-child(odd) > td,
.list-view-wrapper .table > tbody > tr:nth-child(odd) > th,
.table > tbody > tr:nth-child(odd) > td,
.table > tbody > tr:nth-child(odd) > th {
  background-color: #fafbf7;
}
.list-view-wrapper .ng-table th.sortable.sort-desc,
.list-view-wrapper .ng-table th.sortable.sort-asc {
  background-color: #5aa49b;
  color: white;
}
.ng-table th.sortable.sort-desc,
.list-view-wrapper .ng-table th.sortable.sort-asc,
.ng-table th.sortable.sort-asc {
  background-color: #99a654;
  color: white;
}
.table > thead > tr > th,
.table > thead > tr > td {
  background-color: white;
  color: #4f9088;
}
.modal-header {
  background-color: #4f9088;
}
.scrtabs-tab-scroll-arrow {
  color: #4f9088;
}
.nav-pills > li.active > a:after {
  border-left: 15px solid #a0ad5d;
}
.ui-select-match-item.btn-xs {
  background-color: white;
  color: #333333;
}
button.btn.btn-default.bg-primary,
.btn-xs,
.btn-group-xs > .btn,
.btn-info,
.btn-info:hover,
.btn-info.focus,
.btn-info:focus,
.btn-info.active,
.btn-info:active,
.btn-info[disabled]:hover,
.open > .dropdown-toggle.btn-info,
.btn-info:active:focus,
.open > .dropdown-toggle.btn-info:focus {
  border-color: #a0ad5d;
  background-color: #a0ad5d;
}
td.actions .btn-default:hover {
  background-color: #a0ad5d;
  border-color: #a0ad5d;
}
#mn-content.hub-login {
  background-color: #f3f3f3;
  height: 100%;
  margin: 0 auto;
  border-top: 70px solid #4f9088;
}
.hub-login .container {
  background-color: white;
  border: 1px solid #e7e7e7;
  margin: 20px;
  padding: 20px;
}
.hub-login a {
  color: #a0ad5d;
}
.hub-login a:hover,
.hub-login a:focus {
  color: #4f9088;
}
.submit-btn button {
  background-color: #4f9088;
}
.hub-login a.btn {
  color: white !important;
  width: auto;
}
.hub-login-logo {
  text-align: center;
}
.hub-login h1 {
  font-size: 24px;
  color: #444444;
  margin: 0 0 20px;
  text-align: center;
}
.hub-login h1 .text {
  text-align: center;
  margin-top: 4px;
}
.hub-login-logo img {
  max-height: 150px;
  max-width: 200px;
  margin-bottom: 20px;
}
.hub-login .mn-col-1-2 {
  width: 100% !important;
}
.hub-login .mn-col-1-2 .col-sm-3,
.hub-login-info .col-sm-3 {
  width: 150px;
  margin-bottom: 15px;
}
.hub-login-info .col-xs-12.col-sm-8.col-sm-pull-4 {
  width: 100%;
  left: 0;
}
#mn-content .hub-login-info div[class*="mn-col-"] {
  padding-left: 0;
}
.hub-login .validation-summary-errors ul {
  padding: 0;
}
.hub-login .validation-summary-errors li {
  list-style: none;
  font-style: italic;
}
@media (min-width: 768px) {
  .hub-login-logo img {
    max-height: 200px;
    max-width: 260px;
    margin-bottom: 20px;
  }
  /*.hub-login h1 {
  		text-align:center;
  	}*/
  
  .hub-login-info {
    border-left: 1px solid #e4e4e4;
    padding-left: 32px;
    padding-right: 32px;
  }
  /*.hub-login .mn-col-1-2 {
  	    width: 80%!important;
  	}*/
  
  .hub-login-logo {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .hub-login .container {
    padding: 32px 0;
    margin: 40px auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
  }
}
[id*="ForumBase"] .forum-box a.active,
[id*="ForumBase"] a .glyphicon.glyphicon-eye-open,
.forum-topic-flex h3 {
  color: #4f9088;
}
/*for event registration pages*/

.EventRegistration-top-border,
.Update-top-border,
.WebContentCreate-top-border,
.public-header-top-border {
  background-color: #4f9088;
}
.EventRegistration button#submitForm,
.UpdateProfile button#submitForm {
  background-color: #a0ad5d;
}
.EventRegistration button#submitForm[disabled],
.EventRegistration.event-reg-refresh .btn-primary[disabled],
.UpdateProfile button#submitForm[disabled] {
  background-color: #acb771;
}
.EventRegistration.event-reg-refresh h1,
.EventRegistration.event-reg-refresh h2,
.EventRegistration.event-reg-refresh h3,
.EventRegistration.event-reg-refresh h4,
.EventRegistration.event-reg-refresh h5,
.public-container .page-section .section-header,
.public-container .public-header .page-title,
.public-header progress,
.public-header .share-icon,
.fundraising-confirm .info-label {
  color: #4f9088;
}
.see-more-toggle {
  color: #4f9088;
}
[id*="ForumBase"] .btn-info,
[id*="ForumBase"] .btn-info:hover,
[id*="ForumBase"] .btn-info:focus,
[id*="ForumBase"] .btn-info:active:hover,
[id*="ForumBase"] .btn-default,
[id*="ForumBase"] .btn-default:hover,
[id*="ForumBase"] .btn-default:focus,
[id*="ForumBase"] .btn-default:active:hover,
[id*="ForumBase"] .btn,
[id*="ForumBase"] .btn:hover,
[id*="ForumBase"] .btn:focus,
[id*="ForumBase"] .btn:active:hover {
  background-color: #a0ad5d;
  border-color: #99a654;
  color: white;
}
/*MIC Light table styles*/

.mic-light-table.table > thead > tr > th {
  background-color: transparent;
}
.mic-light-table.table th.sortable.sort-desc,
.mic-light-table.table th.sortable.sort-asc {
  background-color: #efefef;
}
.mic-light-table.table > tbody > tr:nth-child(odd) > td,
.mic-light-table.table > tbody > tr > td {
  background-color: transparent;
}
.mn-login h5.sso-separator {
  width: 95%;
  text-align: center;
  border-bottom: 1px solid lightgray;
  line-height: 0.1em;
  margin: 20px auto;
}
.mn-login h5.sso-separator span {
  background: white;
  padding: 0 10px;
  color: #999999;
}
.payrix-form {
  min-width: 350px;
}
.payrix-form-ele {
  width: 100%;
}
.payrix-label {
  margin-top: 6px;
}
.payrix-form-row {
  height: 73px;
  min-width: 300px;
}
.payrix-address-row {
  height: 438px;
  min-width: 300px;
}
.share-item:hover,
.table-row-background {
  background-color: #fafbf7;
}
/* edit state for individual registration steps */

.EventRegistration.event-reg-refresh .login-section-edit .login-section,
.EventRegistration.event-reg-refresh .registration-type-section-edit .registration-type-section,
.EventRegistration.event-reg-refresh .registrant-info-section-edit .registrant-info-section,
.EventRegistration.event-reg-refresh .additional-purchases-section-edit .additional-purchases-section,
.EventRegistration.event-reg-refresh .payment-info-section-edit .payment-info-section,
.page-section.edit {
  border-left: 5px solid #a0ad5d;
  background-color: #fafbf7;
}
