﻿* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.giveBtn {
  min-width: 1px;
}
.portal-skin {
  margin-bottom: 70px;
  margin-top: 20px;
}
.portal-skin h1 {
  margin-top: 30px;
  margin-bottom: 22px;
  font-size: 28px;
}
.portal-skin h2 {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 24px;
}
.portal-skin h3 {
  font-size: 21px;
  margin-top: 25px;
  margin-bottom: 16px;
}
/* form controls start */
.portal-skin input + label {
  font-size: 14px;
}
.portal-skin .mpp_navLink {
  font-size: 16px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFF;
  border-radius: 6px;
  border: solid 1px #000;
  min-width: 60px;
  margin-right: 12px;
  background-color: #5B6770;
  display: inline-block;
  text-align: center;
  padding: 6px 13px;
  line-height: 16px;
}
.portal-skin .mpp_navLink:hover,
.portal-skin .mpp_navLink:focus,
.portal-skin .mpp_navLink:active {
  color: #CCC;
  text-decoration: none;
}
.portal-skin .mpp_formControlRow input[type='text'] {
  height: 28px;
}
.portal-skin #txtAmount,
.portal-skin #ddlCurrency,
.portal-skin .mpp_Amount {
  display: inline-block;
  vertical-align: top;
  height: 29px;
  width: 85px;
}
.portal-skin #ddlCurrency {
  width: 90px;
}
.portal-skin input,
.portal-skin select,
.portal-skin textarea {
  font-size: 15px;
  font-weight: normal;
}
.portal-skin input[type="submit"],
.portal-skin input[type="button"] {
  width: auto !important;
}
.portal-skin .mpp_bottomButtons .mpp_navLink {
  width: auto;
}
.portal-skin .mpp_formControlGroup.mpp_Attribute {
  width: auto;
}
.portal-skin .mpp_page_MyEvents select,
.portal-skin .mpp_page_MyGiving select,
.portal-skin .mpp_page_MyPurchaseHistory select,
.portal-skin .mpp_page_MyProfile select,
.portal-skin .mpp_page_EventCalendar select {
  width: auto;
}
.portal-skin select[disabled] {
  background-color: #eee;
}
.portal-skin select {
  padding-left: 10px;
  padding-right: 25px;
}
/* form controls end */
/* form controls spacing */
.portal-skin .mpp_bottomButtons {
  margin-bottom: 20px;
  margin-top: 25px;
}
.portal-skin input[type="checkbox"] + label,
.portal-skin input[type="radio"] + label {
  margin-left: 5px;
  margin-right: 15px;
  margin-top: 3px;
}
/* form controls spacing end */
/* Misc below */
.portal-skin legend {
  display: inline-block;
  width: auto;
}
.portal-skin #divDirectoryContainter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.portal-skin .mpp_infoCard {
  float: left;
  font-size: 14px !important;
  height: auto !important;
  min-height: 130px;
  padding: 4px;
}
.portal-skin #btnNextMonth {
  margin-left: 15px;
}
.portal-skin .mpp_page_MySubscriptions label[for="chkOptOut"] {
  display: inline-block;
}
.portal-skin .mpp_Grid th,
.portal-skin #mpp_GridSubscriptions th,
.portal-skin .mpp_Grid td,
.portal-skin #mpp_GridSubscriptions td {
  padding: 7px;
}
.portal-skin .mpp_progressIndicator {
  padding: 16px 19px 19px 53px;
}
