.crm-container tr {
font-size: .95em;
- background: none;
+ background: none !important;
}
.crm-container td {
color: #3E3E3E;
}
+.crm-container .replace-plain,
.crm-container textarea,
.crm-container select.crm-form-multiselect {
border: 1px solid #999;
}
+.crm-container .replace-plain {
+ cursor: pointer;
+ background: rgba(255,255,255,0.6);
+ min-height: 2em;
+ position: relative;
+ padding: 2px;
+}
+
+.crm-container .replace-plain:focus,
+.crm-container .replace-plain:hover {
+ box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+ background: rgba(255,255,255,0.8);
+}
+
+.crm-container .replace-plain .icon.edit-icon {
+ position: absolute;
+ top: .5em;
+ right: .5em;
+}
+
+.crm-container .replace-plain a:active .icon.edit-icon,
+.crm-container .replace-plain:focus .icon.edit-icon,
+.crm-container .replace-plain:hover .icon.edit-icon {
+ background-image: url("../i/icons/jquery-ui-2786C2.png");
+}
+
/*
** class for hiding the text box;
it is used in the OtherActivity template
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
+.crm-container input.crm-form-text.ng-invalid {
+ border: 1px solid #FF0000;
+}
.crm-container input.crm-form-text,
.crm-container input.dateplugin {
border: 1px solid #999;
}
.crm-container a.crm-hover-button.action-item,
.crm-container .crm-hover-button.btn-slide {
- font-size: .9em;
+ font-size: .95em;
padding: 3px 5px;
opacity: 1;
}
color: #2786C2;
}
.crm-container .crm-hover-button .icon {
+ cursor: pointer;
margin-left: 3px;
position: relative;
top: 2px;
border: 1px solid #3e3e3e;
}
+.crm-container input.form-submit[disabled],
+.crm-container .crm-button[disabled],
+#crm-container input[type=button][disabled],
+#crm-container input.form-submit-inline[disabled],
+#crm-container .crm-button[disabled] {
+ color: #999;
+}
+
.crm-container .crm-button,
#crm-container .crm-button {
padding: 1px;
text-indent: -10000px;
}
-.crm-container span.icon {
+.crm-container span.icon,
+.crm-container a.ui-icon {
float: none;
display: inline-block;
}
}
.crm-container .dark-icon {
- background-image: url("../packages/jquery/jquery-ui/css/theme/images/ui-icons_222222_256x240.png")
+ background-image: url("../packages/jquery/jquery-ui/images/ui-icons_222222_256x240.png")
}
.crm-container .edit-icon {
background-position: -64px -112px;
}
.crm-status-box-outer.status-start {
- background: #F8FF03 url("../packages/jquery/jquery-ui/css/theme/images/animated-overlay.gif");
+ background: #F8FF03 url("../packages/jquery/jquery-ui/images/animated-overlay.gif");
}
.crm-status-box-outer .crm-status-box-inner {
font-size: 1.2em;
}
+/* Match font size on 'Continue' button on event participant form (no specific class) */
+#crm-container .crm-event-additionalparticipant-form-block span.crm-button input.form-submit.default {
+ font-size: 1.2em;
+}
+
/* jQuery UI styles */
.crm-container .ui-progressbar-value {
background-image: url("../packages/jquery/css/images/pbar-ani.gif");
color: #444444;
}
-#crm-container.crm-public .price-set-row.highlight label {
+#crm-container.crm-public .price-set-row .highlight label {
color: #000000;
font-weight: bold;
}
-#crm-container.crm-public .price-set-row.highlight .crm-price-amount-label {
+#crm-container.crm-public .price-set-row .highlight .crm-price-amount-label {
color: #222222;
}
.crm-container .survey-completed {
text-decoration: line-through;
}
+
+.crm-container input.ng-invalid.ng-dirty,
+.crm-container select.ng-invalid.ng-dirty,
+.crm-container textarea.ng-invalid.ng-dirty {
+ border: 1px solid red;
+}
+.crm-container input.ng-valid,
+.crm-container input.ng-pristine,
+.crm-container textarea.ng-valid,
+.crm-container textarea.ng-pristine,
+.crm-container select.ng-valid,
+.crm-container select.ng-pristine{
+ border: 1px solid #666;
+}