/* Global Variables */
/** Block Styling **/
.ecp-form-fieldset-scrunched, .ecp-form-fieldset {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0; }

.ecp-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type='file']), .ecp-wrapper textarea, .ecp-wrapper select {
  margin-right: 10px;
  margin-bottom: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  min-width: 280px; }

.ecp-form-fieldset-scrunched select, .ecp-form select, .ecp-wrapper select:focus, .ecp-wrapper textarea:focus, .ecp-wrapper input:focus {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 10px;
  border: 0; }

.ecp-form-fieldset-scrunched select, .ecp-form select {
  padding-top: 0;
  padding-bottom: 0; }

.ecp-form button {
  width: auto;
  padding: 11px 20px; }

.ecp_CreateClubSubscription .ecp-columns-left {
  width: 25px; }

.ecp_CreateClubSubscription .ecp-columns-right {
  width: calc(100% - 25px); }

.ecp_CategoryWithProducts .ecp-x-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5em;
  margin-right: -1.5em; }

.ecp_CategoryWithProducts .ecp-columns {
  margin: 0; }

.ecp_CategoryWithProducts .ecp-list-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  width: 100%;
  padding: 0 1.5em 2em 0; }

.ecp_CategoryWithProducts .ecp-columns-left {
  width: 100%;
  text-align: center;
  float: none; }
  .ecp_CategoryWithProducts .ecp-columns-left img {
    margin: 0 auto; }

.ecp_CategoryWithProducts .ecp-columns-right {
  float: none;
  width: 100%;
  padding-top: 15px; }

.ecp_CategoryWithProducts select[name=product_qty] {
  width: auto;
  margin-right: 10px;
  min-width: 150px; }

.ecp_CategoryWithProducts .ecp-form-row {
  display: flex; }

.ecp_CategoryWithProducts .ecp-form button {
  width: auto;
  display: block;
  float: left; }

.ecp_CategoryWithProducts .ecp-form-tip {
  color: #fff;
  display: block;
  float: left;
  line-height: 40px;
  padding-left: 0;
  position: absolute;
  bottom: -15px;
  font-style: italic; }

.ecp_CategoryWithProducts .ecp-section .ecp-form-row-col-25 {
  width: 160px; }

.ecp-ui-block {
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px; }

.ph-cart {
  min-width: 110px;
  display: inline-block; }

