/** Essential Styles
* Gradients: http://www.colorzilla.com/gradient-editor/
*/
html, body {
  height: 100%;
}

body {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  background: #f4f3ee;
  font-size: 13px;
  line-height: inherit;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}

h1 {
  font-size: 19px;
}

#page-title-wrapper {
  font-weight: 100;
}

#page-title-wrapper .page-title-inner :not(h1) {
  font-weight: normal;
}

h1.page-title {
  color: #FFF;
  float: left;
  font-size: 33px;
  font-weight: 100;
  letter-spacing: 0.01em;
  line-height: 45px;
  margin-bottom: 4px;
  margin-top: 30px;
  text-transform: lowercase;
  width: calc(100% - 130px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h2 {
  font-size: 21px;
  font-weight: normal;
  text-transform: capitalize;
}

h3 {
  font-size: 19px;
}

h4 {
  font-size: 17px;
}

h4.panel-title {
  margin: 0;
}

#user-welcome {
  padding-right: 4px;
}
#user-welcome h2 {
  font-size: 13px;
  text-align: right;
  color: #fff;
}

#user-welcome h2 a {
  color: #b4e3ff;
}

#user-welcome h2 a:hover {
  color: #53bfff;
}

:focus {
  outline: -webkit-focus-ring-color auto 0;
}

/* sections / wrappers / layout elements */

#sb-content-wrapper-all {
  background-color: #444;
  display: flex;
  height: auto;
  min-height: 100%;
}

#sb-nav-left-main {
  background-color: #fff;
  display: inline;
  flex: 0 0 200px;
  float:left;
  height: auto;
  min-height: 100%;
  position: relative;
  text-transform: lowercase;
  width:200px;
}

#sb-body-content-main {
  background-color: #f4f3ee;
  display: inline;
  float:left;
  flex: 1;
  height: auto;
  min-height: 100%;
  width: -moz-calc(100% - 201px);
  width: -webkit-calc(100% - 201px);
  width: calc(100% - 201px);
}
#sb-body-content-main > div {
  display: block;
  height: auto
}

#sb-body-content-main .container {
  margin: 0 0 0 20px;
}

/* default IE8 to 1170 */
.ie8 .container,
.ie8 .navbar-static-top .container,
.ie8 .navbar-fixed-top .container,
.ie8 .navbar-fixed-bottom .container {
  width: 1170px;
}
#sb-header-login-links {
  color: #fff;
  font-size: 11px;
  padding-top: 17px;
  position: absolute;
  right: 38px;
  padding-right: 3%;
}
#sb-header-login-links .sb-logged-in-as a,
#sb-header-login-links .sb-logout-link a {
  color: #fff;
  margin-left: 2px;
}
#header-wrapper {
   background: #0086d6;
 }
.container#header-inner {
  position: relative;
}

.inline-block {
  display: inline-block;
}

#top-wrapper {
  padding-top: 10px;
  height: 39px;
}

#main {
  padding-top: 20px;
  min-height: 500px
}

#sb-body-content-main > div#page-title-wrapper {
  background: #014375;
  background: -moz-linear-gradient(-45deg, #014375 0%, #00508b 100%);
  background: -webkit-linear-gradient(-45deg, #014375 0%,#00508b 100%);
  background: linear-gradient(135deg, #014375 0%,#00508b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014375', endColorstr='#00508b',GradientType=1 );
  height: auto;
  min-height: 106px;
  padding-bottom: 10px;

  position: relative;
}
.page-title-inner {
  display: block;
  overflow: hidden;
  position: relative;
}
a#sb-nav-options {
  color: #FFF;
  float: right;
  font-size: 16px;
  line-height: 45px;
  margin-bottom: -2px;
  margin-top: 31px;
  text-decoration: none;
}
a#sb-nav-options::after {
  color: #fff;
  content: "\f013";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  font-family: FontAwesome;
  margin: 0;
  padding-left: 10px;
  position: relative;
  right: 0;
  text-align: right;
  text-decoration: inherit;
  text-indent: 0;
  top: 4px;
}
ul.breadcrumbs {
  clear: both;
  margin: 0;
  padding: 0;
}
ul.breadcrumbs li {
  color: #fff;
  display: inline-block;
  font-size: 11px;
  margin-right: 5px;
  text-transform: lowercase;
}
ul.breadcrumbs a:link,
ul.breadcrumbs a:active,
ul.breadcrumbs a:hover,
ul.breadcrumbs a:visited {
  color: #228fc8;
}
ul.breadcrumbs i {
  display: inline-block;
  font-size: 9px;
  margin-left: 5px;
}
#footer-wrapper {
  background: #014375;
  background: -moz-linear-gradient(-45deg, #014375 0%, #00508b 100%);
  background: -webkit-linear-gradient(-45deg, #014375 0%,#00508b 100%);
  background: linear-gradient(135deg, #014375 0%,#00508b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014375', endColorstr='#00508b',GradientType=1 );
  min-height: 475px;
}

#copyright {
  position: relative;
  top: -10px;
}

.ie8 #copyright {
  top: -30px;
}

#copyright p {
  color: #fff;
}

.copyright-pipe {
  color: #000;
  font-weight: 100;
}

.view-content {
  padding-top: 2px;
}

.springboard-column {
  display: inline-block;
  vertical-align: top;
  width: 99%;
}

.springboard-pane.odd {
  margin-left: 0;
}

.springboard-pane .button.add-button {
  float: right;
  position: relative;
  z-index: 200;
}

.springboard-dashboard-customize {
  margin-bottom: 22px;
}

.springboard-dashboard.dashboard.row-fluid .span4 {
  padding: 0 0 0 1%;
}

#salesforce-status-pane {
  padding: 0;
}

div.springboard-pane p {
  padding: 6px;
}

body #block-system-main {
  margin-bottom: 20px;
}

#block-system-main .content {
  position: relative;
}

/* sync-status dashboard */

.springboard-sf-status .sf-status {
  margin-bottom: 15px;
  padding: 10px 20px 0 20px;
  background: #fefefe;
}

div.springboard-pane.springboard-sf-status h2 {
  background: #535353;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #fff;
  margin-bottom: 0;
  margin-top:0;
  padding-left: 5px;
  padding-bottom:3px;
  font-size: 19px;
}

div.springboard-pane.springboard-sf-status ul {
  background: #fff;
  padding: 14px 0 21px;
}

.springboard-sf-status ul li,
.springboard-sf-status .sf-status {
  padding-bottom: 10px;
  border-bottom: solid 1px #e8e7e2;
}

.springboard-sf-status ul li:last-child {
  border-bottom: none;
}

.springboard-sf-status a.button,
.sf-notconncected,
.sf-connected {
  font-weight: normal;
}

.sf-notconncected,
.sf-connected {
  margin-bottom: 5px;
}

.sf-notconncected,
.sf-connected,
.successes {
  color: #58a8a9;
  margin-left: 4px;
}

.springboard-sf-status .sf-status a.button,
.springboard-sf-status .sf-status #edit-submit {
  margin-top:0;
  padding: 7px 10px 7px 30px;
}

.sf-connected-dashboard .springboard-sf-status .sf-status a.button:before,
.sf-connected-dashboard .springboard-sf-status .sf-status #springboard-dashboard-queue:before {
  position: relative;
  top: 9px;
  left: 20px;
  color: #fff;
  content: "\f01e";
  text-decoration: inherit;
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
}

form#springboard-dashboard-queue {
  margin: 0;
}

/* SB Version Pane */

div.springboard-pane.springboard-sb-version {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 0px;
}
div.springboard-sb-version p {
  font-size: 16px;
  padding: 20px;
}

.sf-not-connected-dashboard .springboard-sf-status .sf-status a.button {
  display: inline-block;
  padding: 7px 10px 7px 30px;
}

.sf-not-connected-dashboard .springboard-sf-status .sf-status a.button:before {
  position: relative;
  top: 0;
  left: -18px;
  color: #fff;
  content: "\f01e";
  text-decoration: inherit;
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
}

/* Main menu */
#sb-nav-left-welcome {
  background: #ededed;
  overflow: hidden;
  position: absolute;
  text-transform: lowercase;
  top: 85px;
  width: 200px;
  z-index: 9;
}
#sb-nav-left-welcome-message {
  float:left;
  display: inline;
  width:170px;
  margin: 10px 0 0 0px;
  min-height: 17px;
}
#sb-nav-left-welcome-message h2 {
  color:#b4b4b4;
  font-family: proxima-nova, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 100;
  line-height: 1;
  margin: 0;
  text-align: center;
  text-transform: lowercase;
}
#sb-nav-left-welcome-message h2 a {
  color:#b4b4b4;
  text-decoration: underline;
}
#sb-nav-left-toggle {
  background: #fff;
  cursor:pointer;
  display: inline;
  float:left;
  font-size: 13px;
  height:25px;
  padding-top: 6px;
  text-align: center;
  width:30px;
}
#sb-nav-left-toggle i {
  color:#585757;
  display: inline;
}
/* Mini/Collapsed State */

#sb-nav-left-main.sb-nav-left-display-mini {
  flex: 0 0 115px;
  position: relative;
  width: 115px;
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-left-welcome {
  background: none;
  width: 115px;
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-left-welcome-message {
  display: none;
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-left-toggle {
  background: none;
  float: right;
  padding-top: 5px;
  height:29px;
  text-align: center;
  width:29px;
  z-index: 9;
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-left-toggle i {
  color: #fff;
}
#sb-nav-left-main.sb-nav-left-display-mini .sb-nav-list-item {
  cursor: pointer;
  padding:12px 0;
}

#sb-nav-left-main.sb-nav-left-display-mini .sb-nav-list-item:hover {
  background: #f9f9f9;
}

#sb-nav-left-main.sb-nav-left-display-mini > li > a {
  line-height: 1.2;
  text-align: center;
  font-size: 14px;
  width:100%;
  float:none;
  display: block;
  margin: 0;
}
#sb-nav-left-main .collapse {
  margin-top: 5px;
}
#sb-nav-left-main.sb-nav-left-display-mini .collapse {
  height: auto;
  margin-top: 0;
}
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li a:hover {
  background-color: unset;
  border: 0;
  color: #58b6de;
  text-decoration: none;
}

#sb-nav-left-main.sb-nav-left-display-mini .sb-nav-icon-secondary-links {
  font-size: 13px;
}

#sb-nav-links .sidebar-nav {
  border-bottom: 0;
  list-style-type: 0;
  margin: 0;
}
#sb-nav-links a {
  outline: none;
}
#sb-nav-left-main .accordion-group {
  border: 0;
  border-radius: 0;
}
#sb-nav-links .sidebar-nav > li {
  border-bottom: solid 1px #f1f1f1;
  color: #4b4b4b;
  cursor: pointer;
  float: none;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  letter-spacing: 0.01em;
  line-height: 19px;
  margin-bottom: 1px;
  max-width: 200px;
  position: relative;
  text-align: left;
  text-transform: lowercase;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#sb-nav-links .sidebar-nav > li:hover {
  background: #fbfbfb;
}
#sb-nav-links .sidebar-nav > li > a {
  display: block;
  padding: 10px 12px 12px;
}
#sb-nav-links .sidebar-nav > li > a:link,
#sb-nav-links .sidebar-nav > li > a:active,
#sb-nav-links .sidebar-nav > li > a:focus,
#sb-nav-links .sidebar-nav > li > a:hover,
#sb-nav-links .sidebar-nav > li > a:visited {
  background-color: unset;
  border: 0;
  border-radius: 0;
  color: #252525;
  text-decoration: none;
}
#sb-nav-links .sidebar-nav > li > a::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  color:#a1a1a1;
  line-height: 1.2;
  margin: 0 22px 0 5px;
  width:10px;
  height: 10px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#sb-nav-links .sidebar-nav > li:not(.first) > a::before {
  content: "\f0c9";
}

#sb-nav-links .sidebar-nav > li.fundraising > a::before {
  content: "\f283";
}
#sb-nav-links .sidebar-nav > li.advocacy > a::before {
  content: "\f0a1";
}
#sb-nav-links .sidebar-nav > li.peertopeer > a::before {
  content: "\f2bd";
}
#sb-nav-links .sidebar-nav > li.customforms > a::before {
  content: "\f15b";
}
#sb-nav-links .sidebar-nav > li.marketing > a::before {
  content: "\f0eb";
}
#sb-nav-links .sidebar-nav > li.assets > a::before {
  content: "\f1c5";
}
#sb-nav-links .sidebar-nav > li.reports > a::before {
  content: "\f080";
}
#sb-nav-links .sidebar-nav > li.payments > a::before {
  content: "\f155";
}
#sb-nav-links .sidebar-nav > li.groups > a::before {
  content: "\f0c0";
}

#sb-nav-links .sidebar-nav > li.payments > a::before {
  content: "\f155";
}

#sb-nav-links .sidebar-nav > li:hover > a::before,
#sb-nav-links .sidebar-nav > li[aria-expanded="true"] > a::before,
#sb-nav-links .sidebar-nav > li > a.active-click:not(.collapsed)::before,
#sb-nav-links .sidebar-nav > li > a.active-trail:not(.collapsed)::before {
  color:#58b6de;
}

#sb-nav-left-main.sb-nav-left-display-mini .sidebar-nav > li {
  display: block;
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
  text-align: center;
  width:100%;
}
#sb-nav-left-main.sb-nav-left-display-mini .sidebar-nav > li > a::before {
  display: block;
  float: none;
  font-size: 20px;
  height: auto;
  margin: 0 auto 5px;
  text-align: center;
  width: auto;
}
#sb-nav-links .sidebar-nav > li.has-sub-menu > a::after {
  color:#a1a1a1;
  content: "\f105";
  display: inline-block;
  float: right;
  font-family: FontAwesome;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  height: 10px;
  line-height: 1.2;
  margin: 2px -4px 0 0;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width:10px;
}
#sb-nav-links .sidebar-nav > li.has-sub-menu[aria-expanded="true"] > a::after,
#sb-nav-links .sidebar-nav > li.has-sub-menu > a.active-click:not(.collapsed)::after {
  content: "\f107";
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-links .sidebar-nav > li.has-sub-menu > a::after,
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-links .sidebar-nav > li.has-sub-menu:hover > a::after,
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-links .sidebar-nav > li.has-sub-menu[aria-expanded="true"] > a::after,
#sb-nav-left-main #sb-nav-links .sidebar-nav > li.springboard > a::after,
#sb-nav-left-main #sb-nav-links .sidebar-nav > li.springboard:hover > a::after,
#sb-nav-left-main #sb-nav-links .sidebar-nav > li.springboard[aria-expanded="true"] > a::after{
  content: "";
  display: none;
  height: 0;
  width: 0;
}
#sb-nav-left-main #sb-nav-links .sidebar-nav > li.springboard {
  background-color: #257baf;
  height: 115px;
  max-width: 200px;
  overflow: hidden;
  padding: 0;
  width: 200px;
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-links .sidebar-nav > li.springboard {
  display: block;
  width:115px;
  height: 116px;
}
#sb-nav-left-main #sb-nav-links .sidebar-nav > li.springboard > a {
  background-image: url('../images/sb-logo-main.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 33px;
  margin: 27px auto 0;
  padding: 0;
  width: 170px;
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-links .sidebar-nav > li.springboard > a {
  background-position: right top;
  height: 60px;
  margin: 26px auto 0;
  width: 60px;
}
#sb-nav-links ul.dropdown-menu {
  background: #ededed;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: none;
  float: none;
  margin: 0;
  min-width: 200px;
  padding: 0;
  position: relative;
  z-index: 1;
}

.nav-tabs > li > a,
.nav-pills > li > a {
margin-right: inherit;
line-height: inherit;
}

.nav-tabs > li > a {
line-height: inherit;
}

#sb-nav-links ul.dropdown-menu.in,
#sb-nav-links .sidebar-nav:not(.nav-tabs) li.active-trail ul.dropdown-menu {
  display: block;
}
#sb-nav-links .sidebar-nav.nav-tabs li.active-trail ul.dropdown-menu,
#sb-nav-links .sidebar-nav.nav-tabs li.active-trail ul.dropdown-menu.hide,
#sb-nav-links ul.dropdown-menu.hide {
  display: none;
}
#sb-nav-links ul.dropdown-menu.hide.show,
#sb-nav-links .sidebar-nav.nav-tabs li.active-trail ul.dropdown-menu.show {
  display: block;
}
.sb-nav-left-display-mini #sb-nav-links .sidebar-nav li.active-trail ul.dropdown-menu {
  display: none;
}
#sb-nav-links ul.dropdown-menu.hide
#sb-nav-links ul.dropdown-menu li {
  padding: 5px 0;
}
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-links ul.dropdown-menu li:first-of-type,
#sb-nav-left-main.sb-nav-left-display-mini #sb-nav-links ul.dropdown-menu li:last-of-type {
  margin: 0;
}
#sb-nav-links ul.dropdown-menu li a,
.dropdown-menu > .active > a,
#sb-nav-links ul.dropdown-menu li a:link,
#sb-nav-links ul.dropdown-menu li a:visited {
  background-color: transparent;
  background-image: none;
  color: #4b4b4b;
  font-size: 12px;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 24px;
  list-style: none;
  padding: 0 0 0 25px;
  text-transform: lowercase;
  white-space: normal;
}
#sb-nav-links ul.dropdown-menu li a:hover,
#sb-nav-links ul.dropdown-menu li a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: transparent;
  background-image: none;
  color:#58b6de;
  text-decoration: none;
}
#sb-nav-links ul.dropdown-menu li.active-trail {
  background: #58b6de;
  color: #fff;
}
#sb-nav-links ul.dropdown-menu li.active-trail a:link,
#sb-nav-links ul.dropdown-menu li.active-trail a:hover,
#sb-nav-links ul.dropdown-menu li.active-trail a:focus,
#sb-nav-links ul.dropdown-menu li.active-trail a:visited {
  background-color: transparent;
  background-image: none;
  color: #fff;
}
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu {
  background: #276da1;
  border-left: solid 13px #135c91;
  display: none;
  height: auto!important;
  left:115px;
  margin: 0;
  padding:10px 0 15px;
  position: absolute;
  top: 0;
  width:220px;
}
#sb-nav-left-main.sb-nav-left-display-mini .sidebar-nav > li ul.dropdown-menu li {
  text-align: left;
}
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li a {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  list-style: none;
  padding-left: 27px;
}
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li a:link,
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li a:visited,
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li:active a {
  color: #fff;
}
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li a:active,
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li a:focus,
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li a:hover {
  background-color: transparent;
  background-image: none;
  color:#58b6de;
}
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li.active {
  background-color: #58b6de;
}
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li.active a:link,
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li.active a:active,
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li.active a:focus,
#sb-nav-left-main.sb-nav-left-display-mini ul.dropdown-menu li.active a:hover {
  background-color: transparent;
  background-image: none;
  color: #fff;
}
#sb-nav-menu-secondary-links {
  margin-right: 12px;
  margin-top: 48px;
}
#sb-nav-menu-secondary-links a {
  clear:both;
  color: #4b4b4b;
  float:right;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 10px;
  margin-bottom: 8px;
  text-align: right;
}
#sb-nav-menu-secondary-links a:hover {
  color:#58b6de;
  text-decoration: none;
}
#sb-nav-menu-secondary-links a:hover .sb-nav-icon-secondary-links {
  color:#58b6de;
}
#sb-nav-menu-secondary-links .sb-nav-icon-secondary-links {
  color: #c3c3c3;
  display: inline;
  float:right;
  font-size: 12px;
  margin-left: 8px;
  text-align: center;
  width:8px;
}
#sb-nav-menu-secondary-links .sb-nav-icon-secondary-links a {
  letter-spacing: 0.04em;
}

/* Footer menu */

footer#footer {
  padding-top: 80px;
}

ul.nav.nav-footer ul {
  margin: 0;
}

ul.nav.nav-footer a {
  color: #fefefe;
}

ul.nav.nav-footer a:hover {
  text-decoration: underline;
}

ul.nav.nav-footer li.li-depth-0 {
  display: inline-block;
  margin-bottom: 16px;
  width: 32.16%;
  vertical-align: top;
}

ul.nav.nav-footer li.first.li-depth-0 {
  margin-top: 0;
}

ul.nav.nav-footer li.li-depth-1 {
  margin-top: 3px;
}

ul.nav.nav-footer li.li-depth-1 a {
  font-weight: 100;
}

ul.nav.nav-footer li a.lia-depth-1 {
  font-size: 19px;
  line-height: 1.3em;
}

ul.nav.nav-footer li a.lia-depth-1:hover {
  background: none;
  text-decoration: underline;
}

ul.nav.nav-footer ul.ul-depth-2 {
  display: none;
}

.ie8 ul.nav.nav-footer li.li-depth-0 {
  width: 140px;
}

.ie8 ul.nav.nav-footer li.li-depth-0.donationforms {
  width: 170px;
}

.ie8 ul.nav.nav-footer li.li-depth-0.othertools {
  position: relative;
  top: -20px;
}

/* Messages */

div.alert,
.views-group,
#template-overwrite-warning.messages.error {
  color: #fff;
  text-shadow: none;
  border: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 10px 35px 10px 18px;
}

#template-overwrite-warning.messages.error {
  width: 272px;
  margin-top: 10px;
}

div.alert a {
  color: #fff;
  text-decoration: underline;
}

div.alert button.close,
div.alert button.sb-msg-close{
  background: #fefefe;
  opacity: 1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 23px;
  position: relative;
  top: -2px;
  font-weight: normal;
  padding: 0;
  height: 23px;
  opacity: 1;
  filter: alpha(opacity=100);
}

div.warning,
.views-group.debug {
  background-color: #E39820;
}

div.warning button.close,
div.warning button.sb-msg-close {
  color: #edc380;
}

div.error,
.views-group.critical {
  background-color: #da675d;
}

div.error button.close,
div.error button.sb-msg-close {
  color: #da675d;
}

.marker {
  color: #f00;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

div.status,
.views-group.info {
  background-color: #58a8a9;
}

div.status button.close,
div.status button.sb-msg-close {
  color: #58a8a9;
}

/* Form elements */

.form-actions.form-wrapper {
  padding: 10px 20px 0 0;
}

.form-actions {
  padding: 19px 20px 20px;
  margin: 10px 0;
  border-top: none;
  background-color: inherit;
}

.field-prefix,
.field-suffix {
  display: inline-block;
}

select,
button,
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 {
  font-family: 'Open Sans', sans-serif;
  color: #043b5c;
}

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"] {
  height: 24px;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}

input[type="checkbox"] {
  margin: 0;
  position: relative;
  top: 2px;
}

.fundraiser_submit_message img {
  margin-right: 6px;
}

.field-prefix {
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
}

textarea {
  width: 99%;
}

/* ie 9 hack */
input[type="submit"],
input[type="button"],
input[type="reset"],
.button,
ul.tabs.primary li a,
#edit-actions #edit-cancel,
#edit-actions-cancel,
a.views-data-export {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxODJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjY1YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  filter: none;
}

.view th img {
  padding: 0 0px 2px 6px;
}

input[type="submit"],
input[type="button"],
input[type="reset"],
.button,
ul.tabs.primary li a,
#edit-actions #edit-cancel,
#edit-actions-cancel,
a.views-data-export,
.action-links a {
  background: #247baf;
  border: 1px solid #247baf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 6px 11px;
  text-shadow: none;
}

ul.action-links {
  list-style: none;
  margin: 10px 0 10px 0;
  overflow: hidden;  /* contain floats */
}

ul.action-links li {
  float: left;
  padding: 4px 0;
  margin-right: 5px;
}

ul.action-links li a {
  background: #888;
  border: none;
}

ul.action-links li a:hover {
  text-decoration: none;
  background: #777;
}

a.views-data-export {
  position: relative;
  top: 30px;
  float: right;
  padding: 5px 18px 5px 12px;
  text-decoration: none;
}

a.views-data-export:after {
  position: relative;
  top: 1px;
  right: -12px;
  margin: 0 6px 0 0;
  color: #fff;
  content: "\f019";
  font-family: FontAwesome;
  pointer-events: none;
  font-size: 17px;
}

h3.data-file-download {
  padding: 4px 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #eaeaea;
}

.file-widget.form-managed-file,
#edit-picture .control-group {
  position: relative;
}

label[for="edit-picture-upload"] {
  position: relative;
  top: -20px;
}

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.button:hover,
ul.tabs.primary li a:hover,
#edit-actions #edit-cancel:hover,
#edit-actions-cancel:hover,
a.views-data-export:hover {
  background: #1d6fa0;
  color: #fff;
  text-decoration: none;
}

#edit-actions a,
#edit-submit,
#edit-preview,
#edit-delete,
#edit-actions #edit-cancel,
#edit-actions-cancel {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  font-size: 14px;
  font-family: "Open Sans", Verdana, Arial, Sans-serif;
  line-height: 20px;
}

#edit-actions #edit-submit:hover {
  /*background: url("../images/arrow-message-save-button.png") 34% center no-repeat #1E72A3;*/
}

#edit-actions a {
  line-height: 24px;
}

a.button.add-button:before {
  display: inline-block;
  margin: 0px 8px 0 0;
  color: #fff;
  content: "\f067";
  font-family: FontAwesome;
}

a.button.more-button {
  display: inline-block;
  margin: 6px 0;
}

a.button.more-button:after {
  display: inline-block;
  margin: 0px 8px 0 8px;
  content: "\f0a9";
  font-size: 14px;
  font-family: FontAwesome;
}

#edit-actions a,
input[type="submit"],
#edit-actions #edit-cancel,
#edit-actions-cancel {
  margin: 23px 10px 12px 0;
}

.vbo-widget input[type="submit"] {
  margin: 6px 10px 12px 0;
  text-transform: capitalize;
}

#edit-actions a {
  padding: 4px 6px;
}

input#edit-submit-donors {
  margin: 30px 0 0 14px;
}

.types-header {
  position: relative;
}

a.button.add-button {
  position: relative;
  top: 11px;
}

.springboard-pane a.button.add-button {
  top: 4px;
}

.springboard-inner a.button.add-button {
  top: inherit;
}

.buttons-wrapper {
  position: relative;
  top: -6px;
  right: 0;
  display: inline-block;
  float: right;
}

.view-webform-ab-tests .buttons-wrapper {
  top: 0;
  display: block;
  margin-bottom: 15px;
}

.view-webform-ab-tests .buttons-wrapper a.button {
  top: 0;
  display: block;
}

h2.types {
  display: inline-block;
  margin: 10px 0;
  padding: 4px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: none;
  color: #535353;
  font-size: 22px;
  line-height: 32px;
}

h2.types:after {
  position: relative;
  top: 2px;
  display: inline-block;
  margin: 0px 1px 0 12px;
  content: "\f0ce";
  font-weight: normal;
  font-size: 19px;
  font-family: FontAwesome;
}

.types-wrapper {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 2px solid #c5c5c5;
}

.types-wrapper.last {
  border-bottom: none;
}

.types-wrapper .btn-group {
  position: relative;
  top: 8px;
  margin: 0 10px 0 0;
}

.ie8 input[type="submit"],
.ie8 input[type="button"],
.ie8 input[type="reset"],
.ie8 .button,
.ie8 ul.tabs.primary li a,
.ie8 #edit-actions #edit-cancel,
.ie8 #edit-actions-cancel {
  background: #247baf;
}

.ie8 input[type="submit"]:hover,
.ie8 input[type="button"]:hover,
.ie8 input[type="reset"]:hover,
.ie8 .button:hover,
.ie8 ul.tabs.primary li a:hover,
.ie8 #edit-actions #edit-cancel:hover,
.ie8 #edit-actions-cancel:hover {
  background: #1d6fa0;
}

ul.tabs.primary li.active a:hover {
  background: #fcfcfc;
}

/* Get rid or button borders for ie 9 - 11, they don't render well with gradients and radius corners */
.ie9 input[type="submit"],
.ie10 input[type="submit"],
.ie11 input[type="submit"],
.ie9 input[type="button"],
.ie10 input[type="button"],
.ie11 input[type="button"],
.ie9 input[type="reset"],
.ie10 input[type="reset"],
.ie11 input[type="reset"],
.ie9 .button,
.ie10 .button,
.ie11 .button,
.ie9 #edit-actions #edit-cancel,
.ie10 #edit-actions #edit-cancel,
.ie11 #edit-actions #edit-cancel,
.ie9 #edit-actions-cancel,
.ie10 #edit-actions-cancel,
.ie11 #edit-actions-cancel {
  border: none;
}

/* Search fields */

.views-widget .control-group .form-text {
  margin: 0px 3px;
  padding-right: 14px \9;
  padding-right: 4px;
  padding-left: 14px \9;
  padding-left: 4px;
  width: 150px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.views-widget .control-group .date-padding .form-text {
  width: 120px;
}

.views-widget .control-group .date-padding .description {
  display: none;
}

.views-widget input#edit-combine {
  width: 170px;
}

.page-admin-reports-salesforce .views-widget input#edit-combine {
  width: 120px;
}

.page-admin-reports-salesforce input#edit-mail {
  width: 100px;
}

.page-admin-reports-salesforce .views-exposed-widget.views-submit-button {
  margin: 17px 0 0 10px;
}

.views-exposed-form {
  margin-bottom: 2px;
}

.view form {
  margin: 0;
}

/* Search fields for email and page templates  */

.view-sbv-email-templates #edit-keys-wrapper,
.view-sbv-page-templates #edit-keys-wrapper {
  float: left;
}

#edit-keys-wrapper .views-widget {
  margin: 0 10px 0 0;
}

.view-sbv-email-templates #edit-keys-wrapper label,
.view-sbv-page-templates #edit-keys-wrapper label {
  color: #333;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}

.springboard-templates .view .views-exposed-widget.views-submit-button {
  padding-top: 28px;
}

.view-sbv-email-templates .views-exposed-widget.views-submit-button input[type="submit"],
.view-sbv-page-templates .views-exposed-widget.views-submit-button input[type="submit"] {
  padding: 7px 10px 7px 10px;
}

.views-exposed-header .inline-block {
  width: 68%;
  vertical-align: bottom;
}

.views-exposed-form h3 {
  margin: 0;
}

.view-filters.inline-block {
  top: 12px;
  position: relative;
}

.view-filters #edit-term-node-tid-depth-wrapper {
  top: 28px;
  margin-right: 26px;
}

.view-filters #edit-term-node-tid-depth-wrapper label[for="edit-term-node-tid-depth"] {
  display:none;
}
.view-filters #edit-term-node-tid-depth-wrapper label.option {
  margin-left: 0;
  top: 4px;
}

#edit-date-filter-min-wrapper,
#edit-date-filter-max-wrapper {
  display: inline-block;
}

#edit-sbp-state-value-wrapper {
  position: relative;
  top: 6px;
}

.views-exposed-widget label {
  margin-left: 10px;
}

/* GA field formatting */

#edit-springboard-ga-trans .control-group,
#edit-springboard-ga-item .control-group {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

#edit-springboard-ga-trans .control-group input[type="text"],
#edit-springboard-ga-trans .control-group .description,
#edit-springboard-ga-item .control-group input[type="text"],
#edit-springboard-ga-item .control-group .description {
  width: 95%;
}

/* forms > fieldsets */

fieldset {
  border: 1px solid #d5d5d5;
  background-color: #fff;
  margin-bottom: 2em;
  border-radius: 4px;
}

fieldset.form-wrapper {
  padding: 0 2em 0 2em;
}

fieldset .form-wrapper {
  padding: 0;
}

.ie8 fieldset,
.ie9 fieldset,
.ie10 fieldset,
.ie11 fieldset {
  margin-bottom: 6px;
  margin-top: 0;
}

fieldset fieldset {
  border: none;
}

fieldset fieldset .form-wrapper {
  padding: 0;
}

fieldset fieldset .fieldset-wrapper {
  padding: 1em 1em 1em 2em;
  background: #fff;
}

fieldset.form-wrapper input.form-text,
fieldset.form-wrapper textarea {
  width: 100%;
  max-width: -webkit-calc(100% - 12px);
  max-width: -moz-calc(100% - 12px);
  max-width: calc(100% - 12px);
  margin: 0;
}

html.js fieldset.collapsed {
  height: 62px;
  border-bottom-width: 2px;
}

html.js fieldset.collapsed#edit-help {
  height: inherit;
  margin-bottom: 0;
}

.fieldset-wrapper {
  padding: 1em 0;
}
fieldset .fieldset-wrapper .control-group label {
  font-weight: 400;
  font-size: 1.1em;
}

fieldset a.fieldset-title:hover,
fieldset a.fieldset-title:active {
  text-decoration: none;
  outline: 0;
}

legend {
  border: none;
  padding-bottom: 0;
  float: left;
  margin: 5px 0 0;
  font-weight: bold;
  font-size: 1.4em;
}

.fieldset-legend {
  color: #333;
  font-weight: 400;
  position: relative;
}

.ie8 .fieldset-legend,
.ie11 .fieldset-legend {
  top: 10px;
}

.ie9 .fieldset-legend {
  top: 20px;
  padding-bottom: 0;
}

fieldset fieldset legend {
  margin-left: 5px;
}

fieldset .text-format-wrapper fieldset legend {
  top: 0;
}

fieldset fieldset legend .fieldset-legend {
  margin: 0.5em;
  padding: 0;
  font-size: 0.9em;
}

.ie9 legend {
  top: -4px;
}

a.fieldset-title {
  color: #333;
}

fieldset fieldset legend {
  position: relative;
  margin-left: 10px;
}

a.fieldset-title:before {
  content: '';
  background: url("../images/sprite.png") no-repeat;
  height: 30px;
  padding-right: 10px;
  font-size: 1.5em;
  width: 28px;
  display: inline-block;
  position: relative;
  top: 6px;
  color: #333;
}

fieldset.collapsed a.fieldset-title:before {
  background-position: 0 -36px;
}

fieldset fieldset a.fieldset-title:before {
  content: "\f0d7";
  font-family: FontAwesome;
  background: none;
  font-size: .95em;
  top: 0px;
  left: 5px;
  padding-right: 0;
}

fieldset fieldset a.fieldset-title {
  font-size: 18px;
}

fieldset  fieldset.collapsed a.fieldset-title:before {
  content: "\f0da";
  font-family: FontAwesome;
  left: 7px;
}

fieldset fieldset .fieldset-wrapper {
  margin: 0;
  padding: 20px 30px 10px 30px;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f5fbfe;
  border-bottom: 2px solid #eaeaea;
}

fieldset .fieldset-wrapper,
.webform-submission-info-text {
  padding: 1em 0;
  margin-top: 20px;
}

legend + .webform-submission-info-text,
fieldset legend + .fieldset-wrapper {
  clear: both;
  padding: 1em;
}

.webform-submission-info > legend {
    padding: 0 1em;
}

fieldset fieldset .fieldset-wrapper {
  margin-top: 4px;
}

.fieldset-description {
  padding: 2px 0;
}

.view-header .button,
.button-create {
  padding: 4px 10px 4px 22px;
  float: right;
  text-transform: capitalize;
}

.view-header .button:hover,
.button-create:hover {
  color: #fff;
  text-decoration: none;
}

.view-header a.button:before {
  content: "\f067";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: relative;
  left: -12px;
  color: #fff;
}

.button-create.button-left {
  float: left;
}

a.button-create:before {
  content: "\f067";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: relative;
  left: -12px;
  color: #fff;
}

label.option {
  position: relative;
  top: 2px;
  padding-left: 4px;
  display: inline-block;
}

.accordion-toggle,
.accordion-toggle:hover {
  text-decoration: none;
}

a.accordion-toggle:before {
  content: '';
  background: url('../images/fieldset-arrows.png') no-repeat;
  height: 30px;
  padding-right: 10px;
  font-size: 1.5em;
  width: 28px;
  display: inline-block;
  position: relative;
  top: 6px;
  color: #333;
}

.panel-heading {
  margin-bottom: 20px;
}

.panel-collapse .panel-body {
  margin: 0 26px 20px 26px;
  padding: 10px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.panel-body .panel-body {
  margin: 0 26px 20px 26px;
  padding: 20px;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f5fbfe;
  border-bottom: 2px solid #eaeaea;
}

.fieldset.collapsible .fieldset.collapsible .panel-heading {
  margin-bottom: 0;
}

.fieldset.collapsible .panel-title a.accordion-toggle {
  color: #333;
  font-weight: 400;
  font-size: 22px;
  margin-left: 28px;
  position: relative;
  top: 6px;
}

.fieldset.collapsible .fieldset.collapsible .panel-title a.accordion-toggle {
  top: 0;
  margin-left: 10px;
}

.fieldset.collapsible {
  background: #fff;
  border-bottom: 2px solid #e1e0db;
  margin-bottom: 5px;
}

.fieldset label {
  color: #7e7e7e;
}

fieldset.collapsible .fieldset-legend .fieldset-title {
  white-space: nowrap;
}

.sb-admin-page fieldset#edit-select .control-group,
.sb-admin-page fieldset#edit-select input[type="submit"] {
  display: inline-block;
  vertical-align: top;
}

.sb-admin-page fieldset#edit-select .control-group {
  margin: 0 10px 0 0;
}

#springboard-admin-settings .form-item .description {
  margin-bottom: 1.5em;
  font-size: 14px;

}

#springboard-admin-settings .fieldset-description {
  margin-bottom: 1.2em;
  font-size: 1.3em;
}


a.accordion-toggle.collapsed:before {
  background-position: 0 -36px;
}

.fieldset.collapsible .fieldset.collapsible .panel-collapse .panel-body {
  margin: inherit;
  margin: 30px 26px 20px 26px;
  padding: inherit;
  padding: 20px;
  border: inherit;
  border: 1px solid #dfdfdf;
  border-bottom: 2px solid #eaeaea;
  -webkit-border-radius: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 0;
  -moz-border-radius: 6px;
  border-radius: 0;
  border-radius: 6px;
  background: inherit;
  background: #f5fbfe;
}

.fieldset.collapsible .fieldset.collapsible {
  padding: 6px 20px 10px 0;
  margin-bottom: 10px;
  border-bottom: none;
}

select,
select.input-small{
  width: inherit;
}

/* Uniform global */

select,
div.selector,
div.selector span {
  width: auto;
  max-width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #ccc;
  padding:2px 35px 2px 15px;
  display: block;
  margin-right: 20px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #6c6c6c;
  height: 34px;
  background: url('../images/icon-arrow-down.jpg') 95% 55% no-repeat;
  background-color: #fff;
}

.views-widget select:not([multiple="multiple"]),
.views-widget div.selector,
.views-widget div.selector span {
  max-width: 240px;
}

div.selector span,
div.selector select {
  background: transparent none;
  padding: 0;
  margin: 0;
  border: none;
}

select[multiple="multiple"] {
  background-image: none;
  background-color: #fff;
  padding: 0;
}


/** Internet explorer **/
select {
  background: none \0;
}

html.ie10  select,
html.ie11  select {
  background: url('../img/icon-arrow-down.jpg') 96% 53% no-repeat;
}

html.ie10  select::-ms-expand,
html.ie11  select::-ms-expand {
  display: none;
}
div.selector select {
  font-family: inherit;
  border: none;
}

select.uniform-multiselect {
  background: #fff none;
  border-radius: 4px;
  border-color: #D6D5D8;
}

option {
  padding: 4px 0px 14px 40px;
  display: block;
}

select.uniform-multiselect option {
  padding: 4px 8px;
}

div.uploader {
  width: 252px;
  border: 1px dotted #333;
  margin: 0 10px 0 0;
}

div.uploader span.filename {
  width: 116px;
}

div.uploader span.action {
  width: 100px;
}

div.uploader span.action:after {
  position: relative;
  left: 8px;
  color: #333;
  content: "\f0f6";
  text-decoration: inherit;
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
}

div.uploader span.filename {
  color: #333;
  font-weight: bold;
}

.tabledrag-toggle-weight-wrapper {
  padding-right: 10px;
}

div.tabledrag-changed-warning.messages.warning {
  margin: 10px 0;
  padding: 6px;
  width: 98%;
}

tr.draggable .control-group {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.draggable a.tabledrag-handle {
  display: inline-block;
  float: none;
  vertical-align: top;
}

tr.draggable  input[type="checkbox"] {
  top: 0;
}

.exposed-filters .filters.form-wrapper {
  padding-left: 20px;
}

.container-inline div,
.container-inline label,
.webform-container-inline div,
.webform-container-inline div.form-item {
  display: block;
}

.webform-datepicker .control-group {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
}

.webform-datepicker input[type="image"] {
  position: relative;
  top: -24px;
}

ul.links.inline.webform-submission-actions {
  float: none;
  clear: both;
  margin: 0;
}

html.js input.form-autocomplete {
  background-image: url('../images/sprite.png');
  background-repeat: no-repeat;
  background-position: 101% -142px;
}

#autocomplete {
  background-color: #fff;
}

html.js input.throbbing {
  background-image: url('../images/throbber.gif');
  background-position: 96% 6px;
}

#edit-start-date .control-group,
#edit-end-date .control-group {
  display: inline-block;
  margin-right: 10px;
}

.control-group .description {
  font-weight: lighter;
}

.control-group label:first-child {
  font-weight: bold;
  font-size: 1.2em;
}

.views-widget .control-group label {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.page-node-edit .control-group label:first-child {
  margin-top: inherit;
}

.views-button {
  position: relative;
  top: 30px;
}

.webform-submission-view .control-group label:first-child {
  margin-top: 12px;
}

/* webform components edit page */
.webform-add-form td input {
  margin-bottom: 0;
}

.webform-add-form td a.tabledrag-handle .handle {
  height: 24px;
  margin-top: 0;
}

.webform-add-form td #edit-add-mandatory {
  display: block;
  margin-top: 2px;
}

.webform-add-form td input#edit-add-add {
  margin-top: 0;
}

form#webform-component-edit-form > div.form-item {
  margin-bottom: 20px;
}

form#webform-component-edit-form div.form-item fieldset {
  margin-top:10px;
}

form#webform-component-edit-form div.form-item input,
form#webform-component-edit-form div.form-item select,
form#webform-component-edit-form div.form-item textarea{
  margin-bottom: 3px;
}


/* Primary / secondary tabs */

ul.tabs.primary {
  margin: 14px 0 0 0;
}

ul.tabs.primary li,
ul.tabs.secondary li {
  display: inline-block;
  position: relative;
  left: 0;
  margin: 0;
}

ul.tabs.primary li.active {
  background: #ebeae6;
}

ul.tabs.primary li a {
  display: block;
  padding: 8px 12px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 2px;
  line-height: 12px;
  text-transform: uppercase;
  font-size: .9em;
}

ul.tabs.primary li a.active {
  background: #fff;
  color: #0a6aa3;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  padding: 12px;
}

ul.tabs.secondary {
  padding: 6px 0 6px 8px;
  background: #ebeae6;
  margin-bottom: 8px;
  position: relative;
  top: -6px;
}

ul.tabs.secondary li a:hover,
ul.tabs.secondary li a.active {
  text-decoration: none;
}

/* Vertical tabs */

.vertical-tabs {
  background: #fefefe;
}

.vertical-tabs ul.vertical-tabs-list {
  border-top: none;
}

.vertical-tabs ul.vertical-tabs-list li {
  margin: 0 6px 8px 0;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 48px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fbfbfb 0%, #f0f0f0 100%); /* W3C */
}

.vertical-tabs ul.vertical-tabs-list li:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #d8d8d8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #d8d8d8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, #d8d8d8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ededed 0%, #d8d8d8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ededed 0%, #d8d8d8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ededed 0%, #d8d8d8 100%); /* W3C */
}

.ie8 .vertical-tabs ul.vertical-tabs-list li {
  background: #fbfbfb; /* Old browsers */
}

.ie8 .vertical-tabs ul.vertical-tabs-list li:hover {
  background: #ededed; /* Old browsers */
}

div.vertical-tabs {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.vertical-tabs ul.vertical-tabs-list li a,
.vertical-tabs ul.vertical-tabs-list li.selected a,
.vertical-tabs ul.vertical-tabs-list .selected strong {
  color: #7e7e7e;
  overflow: hidden;
}

.vertical-tabs ul.vertical-tabs-list li.selected {
  margin-right: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  background: #fff;
}

.vertical-tabs ul.vertical-tabs-list li.last,
.vertical-tabs ul.vertical-tabs-list li.selected.last {
  margin-bottom: 0;
}

.vertical-tabs ul.vertical-tabs-list a::before {
  content: '';
  background: url("../images/sprite.png") 4px -88px no-repeat;
  position: absolute;
  height: 17px;
  width: 30px;
  overflow: hidden;
  margin: 1px 0 0 -30px;
}

.vertical-tabs ul.vertical-tabs-list li.selected a::before {
  background: url("../images/sprite.png") 4px -70px no-repeat;
}

.vertical-tabs ul.vertical-tabs-list li a {
  min-height: 35px;
  padding: 6px 6px 6px 30px;
  width: 150px;
}

.vertical-tabs ul.vertical-tabs-list li a:hover,
.vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
  outline: none;
}

/* Lists */

.content ul {
  margin: 0;
}

.content ol li,
.content ul li {
  margin-bottom: 14px;
}

.content ul li.resend {
  padding-left: 0;
}

table.payment-transaction ul {
  margin: 0px 16px;
}

table.payment-transaction ol li,
table.payment-transaction ul li {
  margin-bottom: 0px;
}


.page-admin-springboard-settings-config .content ul li,
.springboard-dashboard .springboard-sf-status ul li {
  list-style: none;
  position: relative;
  left: 26px;
}

/* fontawesome list style */
.page-admin-springboard-settings-config .content ul li:before,
.springboard-dashboard .springboard-sf-status ul li:before {
  position: absolute;
  left: 4px;
  color: #ccc;
  content: "\f00c";
  text-decoration: inherit;
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
}

.page-admin-springboard-settings-config .content ul li i,
.springboard-dashboard .springboard-sf-status ul li i {
  position: absolute;
  left: -26px;
}

/* fontawesome list style */
.page-admin-springboard-settings-config .content ul li:before {
  left: -20px;
}

/* no fontawesome */

.sbv-notes-view .view-content ul.notes-feed-list > li:before {
  left: inherit;
  content: " ";
  text-decoration: inherit;
  font-family: inherit;
}

.page-springboard .content ul#sb-nav-links .dropdown-menu.views-widget-dropdown li {
  left: inherit;
  margin-bottom: inherit;
  text-align: left;
}

ul#sb-nav-links .dropdown-menu.views-widget-dropdown li a {
  margin: 0 5px 0 5px;
  padding: 4px 12px;
  font-size: 12px;
}

#top-widgets-wrapper {
  position: relative;
  right: -12px;
  margin-bottom: 6px;
  text-align: right;
}

#top-widgets-wrapper .btn-group {
  position: relative;
  top: -2px;
  margin-right: 12px;
}

p.wrapper-text {
  margin: 10px 0;
}

/* Blockquotes */

q:before,
blockquote:before {
  content: "\f10d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  left: -26px;
  color: #ccc;
  font-size: 2.3em;
  top: 10px;
}

q,
blockquote {
  position: relative;
  left: 26px;
  border-left: none;
}

/***** Tables *****/

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  margin: 0 0 10px 0;
}

fieldset table {
  width: 99%;
}

tr.even,
tr.odd {
  border-bottom: none;
  border-top: none;
}

/* -- Table blue header (default) **/

th {
  /* ie 9 hack */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0M2M1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODMxNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  filter: none;
}

th {
  padding: 16px 12px;
  vertical-align: middle;
  color: #FFF;
  background: #535353;
  text-align: left;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}

.springboard-recent-forms th {
  white-space: nowrap;
}

form .field-multiple-table th.field-label {
  padding-left: 8px;
}

body:not(.springboard-dashboard) th {
  white-space: nowrap;
}

body .types-wrapper.p2p-views th {
  white-space: inherit;
}

th.views-field.views-field-edit-node {
  width: 15%;
}

td pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
  width: 110px;
  font-size: 10px;
  padding: 3px;
  margin: 3px 0 5px 0;
  line-height: 15px;
}

.page-admin-commerce-orders-payment td pre {
  width: auto;
}

td.views-field.views-field-sobject pre {
  width: 180px;
}

.views-field-error-code pre.td-code {
  width: 50px;
  text-align: center;
}

.ie8 th {
  background: #143c54;
}

/* -- Table red header */

/* ie 9 hack */
table.red th,
.view-sbv-soap-errors table th {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGM3MTY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhNjc1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

table.red th,
.view-sbv-soap-errors table th {
  padding: 12px 14px;
  background: -moz-linear-gradient(top, #1e5799 0%, #dc7167 0%, #da675d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #dc7167), color-stop(100%, #da675d));
  background: -webkit-linear-gradient(top, #1e5799 0%, #dc7167 0%, #da675d 100%);
  background: -o-linear-gradient(top, #1e5799 0%, #dc7167 0%, #da675d 100%);
  background: -ms-linear-gradient(top, #1e5799 0%, #dc7167 0%, #da675d 100%);
  background: linear-gradient(to bottom, #1e5799 0%, #dc7167 0%, #da675d 100%);
}

.ie8 table.red th,
.ie8 .view-sbv-soap-errors table.th{
  background: #1e5799;
}

th.first {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 0px;
}

th.last {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
}

th a {
  color: #fff;
}

th a:hover {
  color: #fff;
  text-decoration: underline;
}

td {
  padding: 8px 14px;
  border-top: 1px solid #f4f3ee;
  background: #fefefe;
  font-size: 13px;
  line-height: 18px;
}

td a {
  display: inline-block;
  padding: 0 5px;
}

td a.first {
  padding-left: 0;
}

td .control-group {
  margin-bottom: 0;
}

table.sticky-enabled.tableheader-processed.sticky-table th img {
  position: relative;
  top: -2px;
  margin: 0 0 0px 10px;
}

table.sticky-header {
  z-index: 500;
}

/**
 *   Data table - simplified design
 */

table.data-table,
.views-data-table table {
  border-spacing: 1px;
  border-collapse: separate;
  background-color: #e9e8e3;
}

table.data-table thead th,
.views-data-table table th {
  padding: 8px;
  border-right: 1px solid #567284;
}

table.data-table tbody tr,
.views-data-table tbody tr {
  border: 0px;
}

table.data-table tbody td,
.views-data-table tbody td {
  padding: 8px;
  border: 0;
}

table.data-table tbody tr.even td,
.views-data-table tbody tr.even td {
  background-color: #fff;
}

table.data-table tbody tr.odd td,
.views-data-table tbody tr.odd td {
  background-color: #f7f7f4;
}

tr.active td {
  background-color: #f7f7f7;
}

td.views-field.views-field-sbstats-total-transactions {
  white-space: nowrap;
}

.donor-table-view .views-field.views-field-nothing.last a {
  padding: 0;
}

.donor-table-view th.views-field-sbp-first-name a {
  white-space: nowrap;
}

table#fundraiser-payment-methods td {
  vertical-align: top;
  padding-top: 20px;
}

table#fundraiser-payment-methods input[type="text"]{
  position: relative;
  top: -6px;
}

/* Webform results area */

.webform-submission-edit .span6 {
  width: 100%;
}

.webform-submission-edit  div#right {
  display: none;
}

.webform-submission-edit #donation-form-column-wrapper #left fieldset {
  margin-right: 0;
}

.webform-submission-edit .webform-submission-info-text div {
  margin: 7px 0;
}

.webform-submission-edit label {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 18px;
}

.webform-submission-navigation {
  margin-bottom: 6px;
  text-align: left;
}

.ie11 .webform-submission-navigation {
  margin-bottom: 24px;
}

.webform-submission-info {
  padding: 0 2em 0 2em;
  overflow: hidden;
}

fieldset.webform-submission-info .fieldset-wrapper {
  padding: 1em;
}

fieldset.webform-submission-info legend {
  padding: 0;
}

fieldset.webform-submission-info .webform-submission-info-text div {
  border-bottom: 1px solid #eee;
  padding: 5px;
}

div.webform-submission .webform-component-fieldset div.form-item.webform-component {
  padding: 5px;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

div.webform-submission .webform-component-fieldset div.form-item.webform-component:first-child,
div.webform-submission .webform-submission-info .webform-submission-info-text div:first-child {
  border-top: 1px solid #eee;
}

div.webform-submission .webform-submission-info .webform-submission-info-text div:last-child,
div.webform-submission .fieldset-wrapper .submission-page-markup-display:last-child {
  border-bottom: 1px solid #eee;
}

div.webform-submission div.form-item.webform-component > div.value-wrapper {
  display:inline-block;
  width: 70%;
}

div.webform-submission .webform-component-fieldset div.form-item.webform-component label {
  width: 20%;
  border-right: 1px solid #eee;
  padding: 0 18px 0 8px;
  margin: 0 18px 0 0;
  font-size: 1em;
  display:inline-block;
  font-weight: 600;
}

.submission-page-markup-display {
  width: 100%;
}

.submission-page-markup-display .webform-component-display.control-group {
  margin-bottom: 0;
}

.submission-page-markup-display {
  width: 100%;
}

.webform-submission .field-prefix:empty {
   margin-right: 0;
 }

.submission-page-markup-display .webform-component-display {
  width: 100%;
  border: 1px solid #eee;
  border-bottom: none;
  background-color: #fff;
  padding: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.submission-page-markup-display .webform-component-display.control-group label {
  width: 20%;
  border-right: 1px solid #eee;
  padding: 0 18px 0 8px;
  margin: 0 18px 0 0;
  font-size: 1em;
  display:inline-block;
  font-weight: 600;
}

.webform-submission-navigation {
  margin-top: 10px;
}
.webform-submission-view .submission-page-markup-display  .control-group label:first-child {
  margin-top: 0;
}

.webform-results-wrapper {
  position: relative;
  margin: 0 0 20px 0;
}

.webform-results-inner {
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}

.webform-results-wrapper th .th-wrapper {
  overflow: hidden;
  width: 100px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.webform-results-download #edit-range-range-type .form-item {
  margin: 0 0 4px 0;
}

.webform-results-download #edit-range-range-type .form-item input{
  display: inline-block;
}

.webform-results-download #edit-range-range-type .form-item .control-group {
  display: inline-block;
}

.webform-results-download .form-item-range-range-type.webform-container-inline {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

.webform-results-download fieldset#edit-range .fieldset-wrapper {
  margin: 20px 0 10px 0;
}

.form-item-redirect.webform-container-inline .control-group {
  margin-top: 10px;
}

#edit-redirect-url,
#edit-enforce-total-limit-yes,
#edit-enforce-limit-yes {
  margin: 0 4px 0 0;
}

.form-item-enforce-total-limit,
.form-item-enforce-limit {
  font-size: 14px;
}

/* Pagers / secondary tabs */

.content ul.pager {
  position: relative;
  margin: 18px 0 12px 0;
}

.pager li > a,
.pager li > span {
  /* ie 9 hack */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  filter: none;
}

li.pager-current {
  padding: 6px;
}

.pager li > a,
.pager li > span,
ul.tabs.secondary li a {
  display: inline-block;
  padding: 5px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #7e7e7e;
  border: 1px solid #dfdfdf;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%, #7db9e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f0f0f0), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%, #7db9e8 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%, #7db9e8 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%, #7db9e8 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #f0f0f0 100%, #7db9e8 100%);
}

.ie8 .pager li > a,
.ie8 .pager li > span {
  background: #fcfcfc;
}

.pager li.pager-current > a,
.pager li.pager-current > span,
.pager li > a:hover,
.pager li > span:hover,
ul.tabs.secondary li a:hover,
ul.tabs.secondary li a.active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1YzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #c5c4c4 0%, #cdcdcd 100%, #7db9e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5c4c4), color-stop(100%, #cdcdcd), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(top, #c5c4c4 0%, #cdcdcd 100%, #7db9e8 100%);
  background: -o-linear-gradient(top, #c5c4c4 0%, #cdcdcd 100%, #7db9e8 100%);
  background: -ms-linear-gradient(top, #c5c4c4 0%, #cdcdcd 100%, #7db9e8 100%);
  background: linear-gradient(to bottom, #c5c4c4 0%, #cdcdcd 100%, #7db9e8 100%);
  border: 1px solid #c5c4c4;
  color: #fefefe;
}

.ie8 ul.tabs.secondary li a,
.ie9 ul.tabs.secondary li a {
  background: #fcfcfc;
}

.ie8 .pager li.pager-current > a,
.ie8 .pager li.pager-current > span,
.pager li > a:hover,
.pager li > span:hover,
ul.tabs.secondary li a:hover,
ul.tabs.secondary li a.active {
  background: #c5c4c4;
}

/* Views */

/* Reports */

.control-group {
  position: relative;
}

.page-admin-reports-salesforce td .td-wrapper {
  width: 120px;
}

.page-admin-reports-salesforce .views-widget .control-group .date-padding .form-text {
  width: 90px;
}

/* Notes */

.springboard-pane.springboard-notes-feed .view-content {
  background: #fff;
  margin: 0 0 85px 0;
  min-height: 174px;
  padding: 30px 25px 40px 25px;
}

.springboard-pane.springboard-notes-feed .view-header {
  /* ie 9 hack */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0M2M1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODMxNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  filter: none;
}

.springboard-pane.springboard-notes-feed .view-header {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: #535353;
  color: #fff;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}

.ie8 .springboard-pane.springboard-notes-feed .view-header {
  background: #143c54;
}

.springboard-pane.springboard-notes-feed .view-header h2 {
  margin: 0;
  padding: 6px 5px;
  color: #fff;
  font-size: 19px;
  line-height: 30px;
}

.sbv-notes-view .view-content ul.notes-feed-list li.views-row,
.springboard-pane.springboard-sf-status ul li {
  border: none;
  margin: 0 0 6px 0;
  padding: 0 20px 3px 25px;
}

.sbv-notes-view .view-content ul.notes-feed-list li.views-row.views-row-last {
  margin: 0;
  border-bottom: none;
}

.sbv-notes-view .view-content ul.notes-feed-list,
.sbv-notes-view .view-content ul.notes-feed-list > li {
  margin: 0;
  padding: 0;
}

.sbv-notes-view .view-content ul.notes-feed-list > li {
  left: 0;
}

.sbv-notes-view .view-content ul.notes-feed-list > li p {
  padding: 0;
}

.notes-date-wrapper,
.notes-content {
  display: inline-block;
  vertical-align: top;
}

.notes-content h3 {
  margin: 0 0 6px 0;
  line-height: 30px;
}

.sbv-notes-view .view-footer {
  margin: 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #cdcdcd;
  background: #fff;
  text-align: center;
}

.sbv-notes-view .view-footer a.button.all-notes,
.sbv-notes-view  a.button.more-notes {
  position: relative;
  display: block;
  width: 80px;
  padding: 4px 30px 4px 6px;
}

.sbv-notes-view .view-footer a.button.all-notes {
  display: inline-block;
  width:auto;
}

.sbv-notes-view .view-footer a.button.all-notes:after,
.sbv-notes-view  a.button.more-notes:after {
  position: absolute;
  top: 5px;
  right: 4px;
  margin: 0 6px 0 0;
  color: #fff;
  content: "\f0f6";
  font-size: 13px;
  font-family: FontAwesome;
  pointer-events: none;
}

.notes-timestamp {
  display: block;
  margin: 0 0 10px 0;
}

.notes-content a.button {
  display: block;
  display: inline-block;
  margin: 10px 0 0 0;
  color: #fff;
}

.notes-content p {
  line-height: 1.7em;
}

.content .notes-content li {
  margin: 6px 0 6px 0;
}

.view .view-content td a {
  text-transform: capitalize;
}

.view .view-content td.views-field-email-transformed a,
.view .view-content td.views-field-mail a {
  text-transform: none;
}

.view .view-content td.views-field-mail {
  width: 134px;
}

.springboard-recent-forms {
  margin-bottom:40px;
}

.springboard-recent-donation-forms .more-link,
.springboard-recent-forms .more-link,
.view-sbv-soap-errors .more-link {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  font-size: 15px;
}

.views-group {
  margin-bottom: 10px;
  padding: 12px 35px 12px 30px;
}

.views-group a {
  color: #fff;
}

.content .views-group ul li:before {
  content: "";
}

.content .views-group ul li {
  left: 0;
}

.content .views-group ul li {
  margin-bottom: 8px;
}

.content .views-group ul li.views-row-last {
  margin-bottom: 0;
}

.view-footer {
  margin: 20px 0;
}

.page-admin-reports-salesforce-donations .views-field.views-field-field-fundraiser-internal-name {
  width: 210px;
}

.page-admin-reports-salesforce-donations td.views-field.views-field-status {
  width: 154px;
}

.page-admin-reports-salesforce-donations td.views-field.views-field-view-order {
  width: 140px;
}

.form-name-title.truncate a {
  display: block;
  overflow: hidden;
  margin: 0 0 4px 0;
  padding: 0 0 4px 0;
  width: 208px;
  text-transform: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.springboard-pane {
  display: block;
}

div.springboard-col-left.span8 {
  margin-left:0;
}

div.springboard-pane.springboard-sf-status {
  background: #fff;
  overflow:hidden;
}

div.springboard-pane.springboard-sf-status ul {
  background: #fff;
}

/** SB replacement salesforce reports **/
.view-sbv-sf-batch-items thead,
.view-sbv-sf-batch-items .sticky-header {
  z-index: 9999;
}

.sb-collapsible-td {
  position: relative;
}

.sb-collapsible-td .control {
  position: relative;
  z-index: 9998;
  display: block;
  padding: 4px;
  border: 1px solid #eee;
  border-bottom-color: #fff;
  border-radius: 6px 6px 0 0;
  background-color: #fff;
  text-align: center;
}

.sb-collapsible-td.collapsed .control {
  z-index: 1;
  border-color: transparent;
  background-color: transparent;
}

.sb-collapsible-td.collapsed .control:hover {
  border-color: #eee;
  border-radius: 6px;
  background-color: #fff;
}

.sb-collapsible-td .control-show {
  display: none;
}
.sb-collapsible-td.collapsed .control-show {
  display: inline;
  cursor: pointer;
}

.sb-collapsible-td.collapsed .control-hide {
  display: none;
  cursor: pointer;
}

.sb-collapsible-td .control-hide {
  cursor: pointer;
}

.sb-collapsible-td .sb-collapsible-td-content {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 6px;
  display: block;
  left: -8px;
  margin-top: -1px;
  max-height: 320px;
  overflow-y: scroll;
  padding: 8px;
  position: absolute;
  width: 360px;
  z-index: 9997;
}

.sb-collapsible-td.collapsed .sb-collapsible-td-content {
  display: none;
}
.sb-collapsible-td .sb-collapsible-td-content pre {
  border: 0;
  background: transparent;
  width: 100% !important;
}

/** collapsible tooltip */
.sb-errors-tip {

}

.sb-errors-tip .sb-errors-control {
  background: transparent url('../../springboard_base/img/glyphicons-halflings-white.png') no-repeat 0 -120px;
  cursor: pointer;
  display: inline-block;
  height: 13px;
  text-indent: -9999px;
  width: 13px;
}

.sb-errors-tip .sb-errors-content {
  position: absolute;
  z-index: 9999;
  display: block;
  padding: 8px;
  border: 1px solid #eee;
  border-radius: 6px;
  background-color: #fff;
  color: #000;
}

.sb-errors-tip .sb-errors-content a {
  color: #0088cc;
}

.sb-errors-tip.collapsed .sb-errors-content {
  display: none;
}

.views-field-sobject .sb-collapsible-td .sb-collapsible-td-content {
  margin-left: -220px;
  padding: 0 6px;
  width: 620px;
  border: 1px dotted #888;
  border-radius: 0;
}

.view-sbv-sf-batch-items .views-field-start {
  white-space: nowrap;
}

td.views-field.table-actions {
  padding: 0 1%;
  width: 140px;
}

td.views-field.table-actions a {
  padding: 0 3px;
}

.ie11 td.views-field.table-actions a {
  padding: 0;
}

/* Views Filters */

.views-exposed-widget {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.views-exposed-widget .control-group .description {
  margin-bottom: -1.2em;
}

.views-exposed-widget .control-group div.selector {
  background-color: #fff;
  background-position: 92% 50%;
  padding: 2px 10px;
}

.views-exposed-widget.views-submit-button input {
  width: 54px;
  text-align: left;
}

.views-exposed-widget input[type="submit"] {
    margin: 0px 10px 0 0;
}

.views-exposed-widget.views-submit-button:before {
  position: absolute;
  top: 9px;
  right: 11px;
  margin: 0 6px 0 0;
  color: #fff;;
  content: "\f002";
  font-size: 13px;
  font-family: FontAwesome;
  pointer-events: none;
}

form.with-labels .views-exposed-widget input[type="submit"] {
    margin: 23px 10px 0 0;
}

form.with-labels .views-exposed-widget.views-submit-button:before {
    top: 29px;
}

.views-exposed-widgets {
  margin-bottom: 6px;
}

.ajax-progress .throbber {
  /* Keep the throbber hidden by default. */
  position: absolute;
  bottom: 0px;
  right: -30px;
  padding: 0;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff url('../images/spinnergosb.gif') no-repeat;
  opacity: 1;
}
.views-exposed-form .ajax-progress .throbber {
  display: block;
}
.ctools-export-ui-row .ajax-progress .throbber {
  display: block;
  position: relative;
}
ul.pager .ajax-progress .throbber {
  display: block;
  position: relative;
  left: 4px;
}
#views-exposed-form-sbv-forms-page-1 div.views-exposed-widget#edit-type-1-wrapper {
  width: 450px
}

#views-exposed-form-sbv-forms-page-1 div.views-exposed-widget#edit-type-1-wrapper .views-operator {
  float: left;
  margin-right: 5px;
}

#views-exposed-form-sbv-forms-page-2 #edit-title-wrapper,
#views-exposed-form-sbv-forms-page-1 #edit-field-fundraiser-internal-name-value-wrapper,
#views-exposed-form-sbv-forms-page-2 #edit-field-fundraiser-internal-name-value-wrapper {
  width: 410px;
}

#views-exposed-form-sbv-forms-page-1 #edit-title-wrapper .views-operator,
#views-exposed-form-sbv-forms-page-2 #edit-title-wrapper .views-operator,
#views-exposed-form-sbv-forms-page-1 #edit-field-fundraiser-internal-name-value-wrapper .views-operator,
#views-exposed-form-sbv-forms-page-2 #edit-field-fundraiser-internal-name-value-wrapper .views-operator {
  float: left;
}

/* ctools modals */

div.ctools-modal-content {
  border: none;
  background: none;
}

div.ctools-modal-content .modal-content {
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  background: #fff;
}

div.ctools-modal-content a.close {
  position: relative;
  float: right;
  padding: 0 44px 0 0;
  color: #fff;
  text-shadow: none;
  font-weight: inherit;
  font-size: 16px;
  line-height: inherit;
  opacity: 1;
  filter: alpha(opacity=100);
}

div.ctools-modal-content a.close:after {
  position: absolute;
  top: -2px;
  left: 120px;
  margin: 0 0 0 0;
  padding: 3px 4px 3px 3px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #a50000;
  color: #fff;
  content: "\f00d";
  text-align: right;
  text-decoration: inherit;
  text-indent: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 23px;
  font-family: FontAwesome;
}

div.ctools-modal-content .modal-title {
  font-size: 25px;
}

div.ctools-modal-content a.close img {
  display: none;
}

div.ctools-modal-content .modal-header {
  padding: 10px .25em 10px 1em;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  background-color: #08314B;
}

/* ctools modal adding springboard_frontend css fix */

.not-front header.container {
  margin: 0 auto;
}

/* ctools admin */
td.ctools-export-ui-operations {
  background-color: #FEFEFE;
}

td.views-field-ctools-dropdown {
  position: relative;
  min-width: 55px;
}

td.views-field-ctools-dropdown .ctools-button-processed {
  text-align: left;
  position: absolute;
  left: 10px;
  top: 12px;
  border-radius: 2px;
  padding-left: 10px;
  border: solid 1px #ccc;
}

.ctools-dropbutton ul li {
  margin-bottom: 0px;
}

td .ctools-dropbutton a {
  padding: 0px;
}

/* fixing mysterious hiding of refund options */
fieldset#edit-refund-options {
  display: block !important;
}

.form-item.form-type-select.form-item-operation.control-group {
  display: inline-block;
}

.vbo-widget {
  position: absolute;
  right: 0;
  top: -2px;
}

.vbo-widget label {
  margin: 0;
}

.types-wrapper.p2p-views {

}

/* Order payment page */
.payment-totals .add-payment {
  height: 40px;
  overflow: hidden;
  vertical-align: top;
  display: block;
}

.payment-totals .add-payment .form-item-payment-method {
  display: inline-block;
  margin: 0 1em 0 0;
}

.payment-totals .add-payment input#edit-add-payment {
  margin: 4px 0 0;
  display: inline-block;
  height: 30px;
}

/* if under 1199px media query */

@media (max-width: 1199px) {
  #sb-header-login-links {
    padding-right: 40px;
    right: 4%;
  }

  #footer-wrapper {
    background-size: cover;
  }

  table#fundraiser-payment-methods input[type="text"] {
    width: 70px;
  }

}

/* end under 1199px media query */

@media (max-width: 989px) {
  #sb-header-login-links {
    padding-right: 24px;
    right: 3%;
  }

  .vbo-widget {
    position: inherit;
  }


  .springboard-dashboard.row-fluid [class*="span"] {
    width: 100%;
  }

  .dashboard {
    min-width: inherit;
  }

  .springboard-pane .button.add-button {
    float: none;
  }

  .vertical-tabs ul.vertical-tabs-list {
    position: relative;
    float: none;
    margin: 10px 0 0 0;
    padding: 0;
    width: 90%;
    border-top: none;
    list-style: none;
    list-style-image: none;
  }

  textarea {
    width: 96%;
  }

  .vertical-tabs ul.vertical-tabs-list:before {
    display: block;
    padding: 6px 0 10px 8px;
    width: 100%;
    height: 20px;
    content: 'Select a tab and then edit below';
    font-weight: bold;
  }

  div.vertical-tabs {
    margin: 0;
    border: none;
  }

  .vertical-tabs ul.vertical-tabs-list li,
  .vertical-tabs ul.vertical-tabs-list li.selected {
    margin: 0 6px 8px 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 34px;
    margin-left: 8px;
  }

  .vertical-tabs ul.vertical-tabs-list li a {
    padding: 6px 6px 6px 30px;
    width: 100%;
  }

  .vertical-tabs-panes  fieldset .fieldset-wrapper {
    padding: 0;
  }

  table#fundraiser-payment-methods input[type="text"] {
    width: 100px;
  }

  #main .view {
    margin: 10px 0 20px 0;
  }

}

/* end min 900px media query */

/* Match bootstraps 'wide' setting. */
@media (min-width: 1200px) {
  #sb-header-login-links {
    padding-right: 20px;
    right: 2%;
  }

  ul.nav.nav-footer li.li-depth-0 {
    width: 15.9%;
  }

  input,
  .uneditable-input {
    width: inherit;
  }

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 93%;
  }

}

/* end min 1200px media query */

@media (min-width: 960px) {
  #sb-body-content-main .container {
    margin: 0 0 0 40px;
  }
}

/* end min 960px media query */


@media (max-width: 768px) {

  body {
    padding: 0;
  }

  #main {
    padding: 20px 0 0 0;
  }

  #page-title-wrapper .span8 {
    width: 50%;
    float: left;
  }

  #page-title-wrapper .span4 {
    width: 41%;
    float: left;
  }

  body #block-system-main {
    margin: 10px;
  }

  li.expanded,
  li.collapsed,
  li.leaf {
    padding: 0.28em 0 0 0;
  }
  #sb-nav-links .sidebar-nav > li.expanded,
  #sb-nav-links .sidebar-nav > li.collapsed,
  #sb-nav-links .sidebar-nav > li.leaf {
    padding: 0;
  }
  .inline-block {
    display: block;
  }

  #top-wrapper,
  #page-title-wrapper {
    height: auto;
  }

  #header-inner {
    width: 100%;
    margin: 0 auto;
  }

  #logo-wrapper {
    padding-left: 12px;
  }

  ul.nav.nav-footer li.li-depth-0 {
    width: 46%;
    margin-left: 20px;
    margin-bottom: 26px;
  }

  ul.nav.nav-footer li.li-depth-0.home {
    margin-left: 0;
  }

  ul.nav.nav-footer {
    margin-top: 20px;
  }

  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"] {
    width: 80%;
  }

  .select-wrapper {
    /* override all */
    width: 97% !important;
  }

  #edit-springboard-ga-trans .control-group,
  #edit-springboard-ga-item .control-group {
    width: 99%;
  }

  #copyright {
    padding-left: 20px;
  }

  .springboard-pane .button.add-button {
     float: none;
  }

}

/* end 768px media query */

@media only screen and (min-width: 980px) and (max-width: 1199px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 93%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 979px) {

  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"] {
    width: 80%;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 93%;
  }
}
/* end 769 - 979px media query */

@media (max-width: 479px) {

  #user-welcome h2 {
    font-size: 11px;
  }
  #page-title-wrapper .span8 {
    width: 100%;
    float: none;
  }

  #page-title-wrapper .span4 {
    width: 100%;
    float: none;
  }
}
/* Administrative Progress bars */
#updateprogress.progress {
  background: none;
  overflow: visible;
  height: auto;
  boder: 0px;
  box-shadow: none;
}

#updateprogress .bar {
  float: none;
  height:  30px;
  display: block;
  width: 100%;
}

#updateprogress .filled {
  background-color: #005f9a;
  height: 28px;
}

/** Springboard Advocacy Messages UI */

.springboard-advocacy-message-form-container {
  width: 100%;
  margin-bottom: 1em;
}

#springboard-advocacy-message-form-container .form-wrapper {
  margin-top: 5px;
  padding: 0 2em;
}

#springboard-advocacy-message-form-container #edit-field-sba-subject-editable .control-group,
#springboard-advocacy-message-form-container #edit-field-sba-user-editable .control-group {
  display: inline-block;
  margin-right: 25px;
}

#springboard-advocacy-message-form-container fieldset fieldset#sba_message_sba_message_action_message_form_group_sba_editable,
#edit-field-sba-bottom-conclusion {
  display: none;
}

#springboard-advocacy-message-form-container fieldset fieldset#edit-field-sba-user-editable div.form-type-checkboxes > label,
#springboard-advocacy-message-form-container fieldset fieldset div[id*=edit-field-sba-editable-area-optional] div.form-type-checkboxes > label {
  display: none;
}

#springboard-advocacy-message-form-container #edit-field-sba-user-editable .form-type-checkbox label {
  margin-right: 0.5em;
}

#springboard-advocacy-message-form-container #edit-field-sba-user-editable .form-type-checkboxes > label {
  display: none;
}

#springboard-advocacy-message-form-container .form-item-name,
#edit-field-sba-signature {
  background: #fff;
  border: 1px solid #d5d5d5;
  padding: 1em 2em;
  margin-bottom: 2em;
  border-radius: 4px;
}

#edit-field-sba-signature label {
  font-weight: normal;
  font-size: 1.3em;
  margin-bottom: 1em;
  margin-top: 0.3em;
}

#edit-field-sba-signature label {
  margin-top: 1em;
}

#springboard-advocacy-message-form-container #edit-field-sba-subject-editable,
#springboard-advocacy-message-form-container #edit-field-sba-placeholder-greeting,
#edit-field-sba-greeting,
#edit-field-sba-subject {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  margin-top: 0;
}

#springboard-advocacy-message-form-container #edit-field-sba-placeholder-greeting {
  vertical-align: top;
  margin-top: 0.5em;
}

#springboard-advocacy-message-form-container div[id*=edit-field-sba-editable-area-optional] {
  margin: 15px 0;
}

/* Advocacy custom group form */

#springboard-target-create-custom-groups-form .form-item-group-group-name,
#springboard-target-edit-custom-groups-form .form-item-group-group-name {
  float: left;
  width: 65%;
}

#springboard-target-create-custom-groups-form .form-item-group-group-name input,
#springboard-target-edit-custom-groups-form .form-item-group-group-name input{
  float: none;
  line-height: 2em;
  font-size: 18px;
  height: auto;
  padding: 0;
  text-indent: 8px;
  width: 100%;
}

#springboard-target-create-custom-groups-form #edit-submit,
#springboard-target-edit-custom-groups-form #edit-submit {
  width: 33%;
  line-height: 2em;
  display: block;
  border-radius: 4px;
  border: none;
  background: url("../images/arrow-message-save-button.png") 10px 50% no-repeat #247AAD;
  clear: none;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  color: #FFF;
  text-align: center;
  margin-top: 26px;
  margin-right: 0;
  padding: 0 0 1px 0;
  float: right;
}

/**
 * Springboard OG backend style support
 */

/* Field group htabs */

.field-group-htabs-wrapper,
#node_springboard_group_form_group_sb_group_details {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  padding: 2em;
}

.field-group-htabs-wrapper .horizontal-tabs {
  border: none;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list {
  background-color: transparent;
  border-bottom: 1px solid #ccc;
  border-right: 0;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #0088cc;
  float: left;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected {
  background: #EFF9FF;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a {
  padding: 0;
}

.field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-panes {
  padding: 1em 0;
}

.field-group-htabs-wrapper fieldset.horizontal-tabs-pane,
.field-group-htabs-wrapper fieldset.horizontal-tabs-pane .fieldset-wrapper,
#node_springboard_group_form_group_sb_group_details .fieldset-wrapper {
  padding: 0;
  margin: 0;
}

.field-group-htabs-wrapper fieldset fieldset .fieldset-wrapper,
#node_springboard_group_form_group_sb_group_details .fieldset-wrapper {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.node-type-springboard-group.page-node-edit .field-name-field-sb-group-address input[name*="thoroughfare]"],
.node-type-springboard-group.page-node-edit .field-name-field-sb-group-address input[name*="premise]"] {
  width: 95%;
}

.node-type-springboard-group.page-node-edit .locality-block div.selector {
  margin-right: 0;
}

#node_springboard_group_form_group_sb_group_details .fieldset-wrapper .field-widget-text-textfield,
.horizontal-tabs-panes fieldset.group-sb-group-contact .field-widget-text-textfield {
  float: left;
  width: 49%;
  padding: 0;
}

#node_springboard_group_form_group_sb_group_details .fieldset-wrapper .field-widget-text-textfield input,
.horizontal-tabs-panes fieldset.group-sb-group-contact .field-widget-text-textfield input {
  width: 90%;
}

/* Group node - OG options */
.view-og-members-admin .view-header {
  margin-bottom: 2em;
}
.view-og-members-admin .view-header > h3 {
  font-weight: bold;
  margin-bottom: 0;
}

.view-og-members-admin .view-header .item-list > ul {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
}

.view-og-members-admin .view-header .item-list > ul li {
  background: transparent;
  border-right: 2px solid #ccc;
  border-bottom: none;
  display: inline-block;
  font-weight: bold;
  padding: 10px;
  margin: 0;
  text-align: center;
}

.view-og-members-admin .view-header .item-list > ul li:last-child {
  border-right: 0px;
}

.view-springboard-group-member-admin .views-widget .control-group input[type="text"],
.view-og-members-admin .views-widget .control-group input[type="text"] {
  width: 95%;
}

.view-springboard-group-member-admin .views-widget .views-submit-button,
.view-og-members-admin .views-widget .views-submit-button {
  bottom: 4px;
}

.view-springboard-group-member-admin .views-exposed-widget,
form#og-ui-add-users .views-exposed-widget,
.view-og-members-admin .views-exposed-widget {
  vertical-align: top;
}

.view-springboard-group-member-admin .views-exposed-widgets .views-widget-filter-state,
.view-og-members-admin .views-exposed-widgets .views-widget-filter-state {
  margin-right: 30px;
}

.view-springboard-group-member-admin .views-exposed-widgets .views-widget-filter-state label,
.view-og-members-admin .views-exposed-widgets .views-widget-filter-state label {
  margin-left: 0;
}

form#og-ui-add-users #edit-og-user,
.vbo-views-form #edit-select {
  border: 1px solid #E1E0E7;
  border-radius: 4px;
  margin: 20px 0;
}

form#og-ui-add-users #edit-og-user legend,
.vbo-views-form #edit-select legend {
  background: #fff;
  border-radius: 4px;
  line-height: 1.2em;
  margin-bottom: 20px;
}

form#og-ui-add-users #edit-og-user legend span,
.vbo-views-form #edit-select legend span {
  padding: 0;
}

.vbo-views-form #edit-select div.selector {
  min-width: 240px;
}

.vbo-views-form #edit-select input[type="submit"] {
  display: inline-block;
  vertical-align: top;
}

form#og-ui-add-users #edit-og-user .control-group {
 display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}

form#og-ui-add-users #edit-og-user .control-group.form-item-name {
  width: 25%;
}

form#og-ui-add-users #edit-og-user .control-group.form-item-name input[type="text"] {
  width: 95%;
}

form#og-ui-add-users #edit-og-user .control-group.form-item-roles {
  width: 70%;
  margin-right: 0;
}

form#og-ui-add-users #edit-og-user .control-group.form-item-roles .control-group {
  margin-right: 5%;
  max-width: 240px;
  width: 45%;
  white-space: nowrap;
  vertical-align: top;
}

form#og-ui-add-users #edit-og-user .control-group.form-item-roles .control-group label {
  vertical-align: top;
  white-space: normal;

}

.vbo-views-form #edit-select .control-group {
  vertical-align: bottom;
  margin-bottom: 6px;
}

.view-springboard-group-member-admin .view-content #edit-select input[type="submit"],
.view-og-members-admin .view-content #edit-select input[type="submit"] {
  display: inline-block;
  vertical-align: top;
}

.view-springboard-group .views-exposed-widgets .views-submit-button {
  margin-top: 0;
}
.view-springboard-group-bulk-add .views-exposed-widgets .views-submit-button {
  margin-top: 0;
}

#user-admin-permissions table thead th {
  white-space: normal;
}

#user-admin-permissions table thead th.checkbox {
  max-width: 100px;
}

#user-admin-permissions td.checkbox,
#og-ui-admin-global-permissions td.checkbox {
  text-align: center;
}

#user-admin-permissions td.checkbox input,
#og-ui-admin-global-permissions td.checkbox input {
  display: inline-block;
  float: none;
  margin: 0;
}


.views-table td:not(.views-field-ctools-dropdown) ul {
  margin: 0px;
  padding: 0px;
}

.views-table td:not(.views-field-ctools-dropdown) ul li {
  margin: 0px 0px .6em .6em;
  padding: 0px;
  line-height: 1em;
  font-size: .9em;
  white-space: nowrap;
}

.views-table td:not(.views-field-ctools-dropdown) ul li:last-child {
  margin-bottom: 0px;
}

.views-table td:not(.views-field-ctools-dropdown) ul li:last-child {
  list-style-type: none;
}

.views-table td:not(.views-field-ctools-dropdown) ul li + li:last-child {
  list-style-type: disc;
}

/*P2P Title Override*/
div.first h2.types {
  text-transform: none;
}

.view-sbv-forms.view-display-id-block_6 .views-field-type .fas,
.view-sbv-forms.view-display-id-block_5 .views-field-type .fas
{
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  color:#666;
  line-height: 1.2;
  margin: 0 22px 0 5px;
  width:10px;
  height: 10px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.page-admin-commerce-config-payment-methods .rules-overview-table td.first {
  vertical-align: top;
}
.page-admin-commerce-config-payment-methods .rules-overview-table ul {
  margin-left: 1em;
}
.page-admin-commerce-config-payment-methods .rules-overview-table ul li {
  margin-bottom: 5px;
}

#toolbar {
  box-shadow: none;
}

 body.toolbar-drawer {
  padding-top: 65px;
}

#springboard-admin-settings fieldset fieldset.collapsed {
  height: 42px;
}

#springboard-admin-settings fieldset fieldset {
  margin-bottom: 1em;
}

#springboard-admin-settings fieldset fieldset#edit-panes {
  margin-bottom: 2em;
}

#payment-info,
#donation-billing-form,
#billing-info,
#donation-amount-form,
#payment-schedule,
#donation-cancel-form,
#donation-date-form {
  background-color:#fff;
  padding:10px;
  margin-bottom:10px;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  margin-bottom: 2em;
  border-radius: 4px;
}

#donation-billing-form fieldset .fieldset-wrapper {
  margin: 0;
  margin-bottom: 30px;
  padding: 20px 30px 10px 30px;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f5fbfe;
  border-bottom: 2px solid #eaeaea;
}

fieldset#credit-card-info fieldset#credit-card-info  .fieldset-wrapper {
  margin: 0;
  padding: 0;
  border: none;
  background: #f5fbfe;
  overflow: hidden;
}

#donation-billing-form fieldset fieldset .fieldset-wrapper {
  margin: 0;
  padding: 20px 30px 10px 30px;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
  border-bottom: 2px solid #eaeaea;
}

#fundraiser-update-billing-form .cancel{
 display: block;
 position: relative;
 left:280px;
 top: -40px;

}

#webform-email-edit-form .form-item-email-wrappers-text-message {
  padding-top: 20px
}
