.wise.icon {
  color: blue;
  opacity: .7 !important;
  vertical-align: center;
  text-decoration: none;
}

.wise.icon.green {
  color: green !important;
}

.wise.icon.edit {
  color: green;
}

.wise.icon.sign.in {
  color: purple;
}

.wise.icon.remove {
  color: red;
}

.wise.icon:not(.disabled) {
  cursor: pointer;
}

.wise.icon:not(.disabled):hover {
  opacity: 1 !important;
  text-shadow: 0 0 0.2em #87F;
}

i.bordered.icon:not(.inverted):not(.disabled) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  border-radius: 0.25em;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

i.bordered.icon:not(.inverted):not(.disabled):hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.08)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
}

.wise.icon.disabled {
  opacity: .25 !important;
}

.shift-up {
  margin-top: -7px !important;
}

.shift-down {
  margin-top: 5px !important;
}

.shift-right {
  margin-right: -8px !important;
}

.form-wrapper .photo-preview-container {
  text-align: center;
  min-height: 225px;
}

.form-wrapper .photo-preview-container img {
  width: 225px;
}

/*******************************
          Highlighting
*******************************/

::-webkit-selection {
  background-color: #c0c0c0;
  color: auto;
}

::-moz-selection {
  background-color: #c0c0c0;
  color: auto;
}

::selection {
  background-color: #c0c0c0;
  color: auto;
}

.subnav {
  padding-bottom: 13px;
}

.blocker {
  padding-top: 50px !important;
}

.mini.modal {
  max-width: 250px !important;
}

.error.modal,
.small.modal {
  max-width: 400px !important;
}

.modal,
.medium.modal {
  max-width: 650px !important;
}

.large.modal {
  max-width: 800px !important;
}

.full.modal {
  min-width: 650px !important;
  max-width: 90% !important;
}

.modal-spinner {
  z-index: 3 !important;
}

.medium-editor.editable {
  min-height: 75px;
}
