.classphoto-value {
  text-align: right;
}

.classphoto-center {
  text-align: center;
}

.classphoto-left {
  text-align: left;
}

.classphoto-right {
  text-align: right;
}

.classphoto-full {
  width: 100%;
}

.classphoto-half {
  width: 50%;
}

.classphoto-third {
  width: 33%;
}

.classphoto-tall {
  height: 100%;
}

.classphoto-top {
  vertical-align: top;
}

.classphoto-middle {
  vertical-align: middle;
}

.classphoto-bottom {
  vertical-align: bottom;
}

.classphoto-shadow {
  box-shadow: 0 0 20pt 1pt grey;
}

.classphoto-yellow {
  background-color: #ffcc00;
}

.classphoto-small {
  font-size: small;
}

.classphoto-large {
  font-size: large;
}

.classphoto-larger {
  font-size: 120%;
}

.classphoto-above {
  margin-top: 5pt;
}

.classphoto-below {
  margin-bottom: 5pt;
}

.classphoto-grid {
  margin: 0 15px;
}

.classphoto-urgent {
  font-weight: bold;
  color: red;
}

.tr-group-header {
  font-weight: bold;
  font-size: 120%;
  line-height: 150%;
}

.toolbar-icon-user,
#toolbar-item-user,
.toolbar-toggle-orientation,
.toolbar-toggle-orientation .toolbar-lining,
.toolbar-icon-toggle-horizontal,
.toolbar-icon-toggle-vertical {
  display: none !important;
}

.place-order-form .classphoto-td .form-item.form-type-select {
  margin: 0;
}

.place-order-form .classphoto-wrapper {
  margin-top: 20px;
  padding: 20px;
  background-color: #ffcc00;
}

.place-order-form #edit-total {
  font-size: 18pt;
  font-weight: bold;
}

.claro-views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  padding: 8px;
  border: 1px solid #dedfe4;
  border-radius: 2px;
  background-color: white;
  box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
}

.row.download-row {
  display: flex;
  flex-wrap: wrap;
}

.download-image-wrapper {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.download-column {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.download-image {
  margin: 20px;
}

.download-download {
  background-color: black;
  padding: 5px 10px;
}

.download-text {
  font-size: 14pt;
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
}

.download-text a {
  color: white;
}

.download-name {
  float: left;
}

.download-icon {
  float: right;
}

.download-product label.option,
.other-product label.option {
  font-size: 11pt;
  font-weight: bold;
}

.classphoto-grid input[type="checkbox"]:checked {
  border-color: #eb8314 !important;
  background-color: #eb8314 !important;
}

.classphoto-grid input[type="radio"]:checked {
  border-color: #eb8314 !important;
  box-shadow: inset 0 0 0 1px #eb8314 !important;
}

.classphoto-bulk-actions .form-item__label {
  display: inline;
}

.classphoto-bulk-actions .views-bulk-actions__item {
  margin: 0 1em;
}

.ui-dialog .ui-dialog-titlebar {
  background: #eb8314 !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  background: #ffcc00 !important;
}

.toolbar-button--icon--class-photo-menu-home {
  --icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' height='30px' viewBox='0 0 30 30' width='30px' fill='none'%3e%3cpath d='M8 15l-8 9 0 -5 14 -19c0,0 1,-1 1,-1 0,0 1,0 1,1l14 19 0 5 -8 -9 2 10c0,0 0,0 0,0 0,0 0,0 0,0l-5 -11 -2 15c0,0 0,0 0,0 0,0 0,0 0,0l-2 -15 -5 11c0,0 0,0 0,0 0,0 0,0 0,0l2 -10z' fill='currentColor'/%3e%3c/svg%3e");
}
