/**
 * Buttons
 * --------------------------------------------------
 */

.ionicBlock .button:hover {
  color: #444;
  text-decoration: none;
}

.ionicBlock .button:after {
  bottom: -6px;
  content: ' ';
  left: -6px;
  position: absolute;
  right: -6px;
  top: -6px;
}

.ionicBlock .button.button-assertive {
  background-color: #ef473a;
  border-color: #e42012;
  color: #fff;
}

.ionicBlock .button.icon.large {
  min-height: 0;
  min-width: 0;
  padding: 0;
}


.ionicBlock *, .ionicBlock *:before, .ionicBlock *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ionicBlock .button {
  background-color: #f8f8f8;
  border-color: #b2b2b2;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 42px;
  margin: 0;
  min-height: 47px;
  min-width: 52px;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ionicBlock .button:hover {
  color: #444;
  text-decoration: none;
}

/**
 * Items
 * --------------------------------------------------
 */

.ionicBlock .item {
  background-color: #fff;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
  color: #444;
  display: block;
  font-size: 16px;
  margin: -1px;
  padding: 8px;
  position: relative;
  z-index: 2;
}

.ionicBlock .item {
  overflow: hidden;
  text-overflow: ellipsis;
 /* white-space: nowrap;*/
}

.ionicBlock .item-divider {
  background-color: #f5f5f5;
  color: #222;
  font-weight: 500;
  min-height: 30px;
  padding-bottom: 8px;
  padding-top: 8px;
}

.ionicBlock .item-divider {
  background-color: #e6eef7;
  color: #0067ce;
}


.ionicBlock .card.list .list-item {
  padding-left: 1px;
  padding-right: 1px;
}

/**
 * Cards and Inset Lists
 * --------------------------------------------------
 * A card and list-inset are close to the same thing, except a card as a box shadow.
 */

.ionicBlock .card, .ionicBlock .list-inset {
  background-color: #fff;
  border-radius: 2px;
  margin: 20px 10px;
  overflow: hidden;
}

.ionicBlock .card {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  padding-bottom: 1px;
  padding-top: 1px;
}

.ionicBlock .card .item {
  border-left: 0;
  border-right: 0;
}

.ionicBlock .card .item:first-child { border-top: 0; }

.ionicBlock .card .item:last-child { border-bottom: 0; }

.ionicBlock .padding .card, .ionicBlock .padding .list-inset {
  margin-left: 0;
  margin-right: 0;
}