/*For main stylesheet*/

/*Civi overrides*/
.digital-collegium .crm-container {font-family: var(--wp--preset--font-family--body)}
.digital-collegium #crm-container .crm-title {line-height:1.55;margin-bottom:var(--wp--preset--spacing--20)}
.digital-collegium #crm-container.crm-public .calc-value, .digital-collegium #crm-container.crm-public .content, .digital-collegium #crm-container.crm-public .label, .digital-collegium #crm-container.crm-public .price-field-amount, .digital-collegium .crm-container .crm-section, .digital-collegium .crm-container label, .digital-collegium .crm-container .description, .digital-collegium .crm-container fieldset legend, .digital-collegium .crm-container .form-layout label, .digital-collegium .crm-container .form-layout-compressed label, .digital-collegium .crm-container .form-item label, .digital-collegium .crm-container .crm-accordion-body label, .digital-collegium .crm-container .crm-form-block label, .digital-collegium .crm-container #task-section label, .digital-collegium #crm-container.crm-public .price-set-row, .digital-collegium #crm-container.crm-public .price-set-row .crm-price-amount-label,.digital-collegium #crm-container.crm-public input[type="text"], .digital-collegium #crm-container.crm-public input[type="password"], .digital-collegium #crm-container.crm-public input[type="email"], .digital-collegium body#bootstrap-theme, .digital-collegium #bootstrap-theme {font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--body);line-height: 1.55;}
.digital-collegium .crm-container .crm-section, #billing-payment-block, .digital-collegium af-field  {margin-block-start: var(--wp--preset--spacing--20)}
.digital-collegium .crm-container a, .digital-collegium .crm-container a:link, .digital-collegium .crm-container a:visited {text-decoration:underline;}
.digital-collegium .crm-container input[type=checkbox]+label {margin-left:.5rem}
.digital-collegium .crm-container ul.crm-checkbox-list {background-color:transparent;width:auto;border:none}
.digital-collegium .crm-container ul.crm-checkbox-list li input:checked + label {background-color:transparent;}
.digital-collegium .crm-container ul.crm-checkbox-list li label {padding-top:0}
.digital-collegium #bootstrap-theme h2, .digital-collegium #bootstrap-theme .h2, .digital-collegium #bootstrap-theme h3, .digital-collegium #bootstrap-theme .h3,.digital-collegium #bootstrap-theme h4, .digital-collegium #bootstrap-theme .h4, .digital-collegium #bootstrap-theme h5, .digital-collegium #bootstrap-theme .h5, .digital-collegium #bootstrap-theme h6, .digital-collegium #bootstrap-theme .h6 {color: var(--wp--preset--color--accent-4);font-family: var(--wp--preset--font-family--heading);font-weight: 400;line-height: 1.2;margin:inherit;font-size:revert}
.digital-collegium #bootstrap-theme {background-color:transparent}
.digital-collegium #bootstrap-theme .af-container.af-layout-inline {margin-top: 0;}

/*buttons*/
.digital-collegium .crm-container input[type=button], .digital-collegium .crm-container a.button, .digital-collegium .crm-container a.button:link, .digital-collegium .crm-container a.button:visited {background:#006366;}
.digital-collegium .crm-container button.crm-form-xbutton:hover, .digital-collegium .crm-container button.crm-form-submit:hover, .digital-collegium .crm-container input[type=button]:hover, .digital-collegium .crm-container input[type=button]:focus, .digital-collegium .crm-container input[type=button]:active, .digital-collegium .crm-container a.button:hover, .digital-collegium .crm-container a.button:focus, .digital-collegium .crm-container a.button:active, .digital-collegium .crm-container a.button:link:hover, .digital-collegium .crm-container a.button:link:focus, .digital-collegium .crm-container a.button:link:active, .digital-collegium .crm-container a.button:visited:hover, .digital-collegium .crm-container a.button:visited:focus, .digital-collegium .crm-container a.button:visited:active, .digital-collegium .crm-container #crm-submit-buttons button.crm-form-submit:hover:not(.cancel), .digital-collegium .crm-container button.crm-form-submit.crm-button:hover:not(.cancel), .digital-collegium .crm-container #crm-submit-buttons button.crm-form-submit:focus:not(.cancel), .digital-collegium .crm-container button.crm-form-submit.crm-button:focus:not(.cancel) {background:#007C7F;text-decoration:none;}

.digital-collegium .crm-container button.crm-form-xbutton, .digital-collegium .crm-container button.crm-form-submit, .digital-collegium .crm-container .btn-group .btn.active, .digital-collegium .btn-group body[class*=page-civicrm-report-] #report-tab-order-by-elements #optionFieldLink>.active.form-link, .digital-collegium body[class*=page-civicrm-report-] #report-tab-order-by-elements .btn-group #optionFieldLink>.active.form-link, .digital-collegium .btn-group .crm-container .crm-search-form-block>a.active, .digital-collegium .crm-container .btn-group .crm-search-form-block>a.active, .digital-collegium .btn-group .crm-container .crm-search-form-block>span.active, .digital-collegium .crm-container .btn-group .crm-search-form-block>span.active, .digital-collegium .btn-group .page-civicrm-admin.page-civicrm-a .crmCaseType .active.crm-button, .digital-collegium .page-civicrm-admin.page-civicrm-a .crmCaseType .btn-group .active.crm-button, .digital-collegium .btn-group .page-civicrm-a.page-civicrm-a .crmCaseType .active.crm-button, .digital-collegium .page-civicrm-a.page-civicrm-a .crmCaseType .btn-group .active.crm-button, .digital-collegium .btn-group .crm-container #crm-submit-buttons button.active.crm-form-submit, .digital-collegium .btn-group .crm-container button.active.crm-button.crm-form-submit, .digital-collegium .btn-group .crm-container .active.crm-hover-button, .digital-collegium .btn-group .crm-container .ui-dialog-buttonset .active.ui-button, .digital-collegium .btn-group .crm-container a.active.button, .digital-collegium .btn-group .crm-container input.active[type=button], .digital-collegium .crm-container .btn-group #crm-submit-buttons button.active.crm-form-submit, .digital-collegium .crm-container #crm-submit-buttons .btn-group button.active.crm-form-submit, .digital-collegium .crm-container .btn-group button.active.crm-button.crm-form-submit, .digital-collegium .crm-container .btn-group .active.crm-hover-button, .digital-collegium .crm-container .btn-group .ui-dialog-buttonset .active.ui-button, .digital-collegium .crm-container .ui-dialog-buttonset .btn-group .active.ui-button, .digital-collegium .crm-container .btn-group a.active.button, .digital-collegium .crm-container .btn-group input.active[type=button] {background-color: #006366;text-decoration:none;color:white;font-weight:700;font-family: var(--wp--preset--font-family--body);}

.digital-collegium .crm-container button.crm-form-xbutton, .digital-collegium .crm-container button.crm-form-submit, .digital-collegium .page-civicrm-admin.page-civicrm-a .crmCaseType .crm-button[crm-icon=fa-times], .digital-collegium .page-civicrm-a.page-civicrm-a .crmCaseType .crm-button[crm-icon=fa-times], .digital-collegium .crm-container #crm-submit-buttons button.crm-form-submit:not(.crm-form-submit):not(.crm-close-accordion):not(.crm-clear-link):not(.ui-button):not(.button.newGroup), .digital-collegium .crm-container button.crm-button.crm-form-submit:not(.crm-form-submit):not(.crm-close-accordion):not(.crm-clear-link):not(.ui-button):not(.button.newGroup), .digital-collegium .crm-container .crm-hover-button:not(.crm-form-submit):not(.crm-close-accordion):not(.crm-clear-link):not(.ui-button):not(.button.newGroup), .digital-collegium .crm-container .ui-dialog-buttonset .ui-button:not(.crm-form-submit):not(.crm-close-accordion):not(.crm-clear-link):not(.ui-button):not(.button.newGroup), .digital-collegium .crm-container a.button:not(.crm-form-submit):not(.crm-close-accordion):not(.crm-clear-link):not(.ui-button):not(.button.newGroup), .digital-collegium .crm-container input[type=button]:not(.crm-form-submit):not(.crm-close-accordion):not(.crm-clear-link):not(.ui-button):not(.button.newGroup),.digital-collegium .crm-container #crm-submit-buttons button.crm-form-submit:not(.cancel), .digital-collegium .crm-container button.crm-form-submit.crm-button:not(.cancel) {border-radius:2rem;padding-top: calc(0.6rem); padding-right: calc(2rem);  padding-bottom: calc(0.6rem); padding-left: calc(2rem);text-decoration:none;background-color: #006366;;color:white;font-weight:700;font-family: var(--wp--preset--font-family--body);}

.digital-collegium #crm-container.crm-public .price-set-row .highlight label {font-weight:600}

/*status bar*/
.digital-collegium .crm-container>.status, .digital-collegium .crm-container :not(.crm-footer) .status {background-color: var(--wp--preset--color--accent-2);border:0;color: white;padding: var(--wp--preset--spacing--20);}
.digital-collegium .crm-container form .status{width:100%;margin-left:calc(-1 * var(--wp--preset--spacing--20));border:0}
.digital-collegium .crm-container>.status a, .digital-collegium .crm-container :not(.crm-footer) .status a {color:white;font-weight:normal;}
.digital-collegium .crm-contribution-main-form-block>.status {margin-top:calc(-1 * var(--wp--preset--spacing--20))}

/*forms*/
.digital-collegium div.crm-container label, .digital-collegium af-formlabel {font-weight:600}
.digital-collegium .crm-container fieldset, .digital-collegium af-form fieldset {margin-top:var(--wp--preset--spacing--20);border:none;margin:var(--wp--preset--spacing--20) 0 0 0;padding:0}
.digital-collegium .crm-container fieldset legend, .digital-collegium af-form fieldset legend, .digital-collegium #bootstrap-theme .af-title {font-size:var(--wp--preset--font-size--large);color:var(--wp--preset--color--accent-4);border-bottom: 1px #919191 solid;padding-bottom:.5rem;width:100%;font-weight:800;}
.digital-collegium .crm-container fieldset:not(.collapsed)>legend {margin-bottom: 0 !important;padding:0}
.digital-collegium .crm-container input[type=checkbox]+label[for], .digital-collegium .crm-container input[type=radio]+label[for] {font-weight:normal}

.digital-collegium .afform-directive .af-admin-edit-form-link {max-width:327px;text-align:center}
.digital-collegium .afform-directive .af-admin-edit-form-link ul {list-style-type:none}
.digital-collegium :not(.af-layout-inline) > af-field {display:block}
.digital-collegium :not(.af-layout-inline) > af-field input {width:80%}
.digital-collegium af-form button, .digital-collegium #bootstrap-theme button  {margin-top:var(--wp--preset--spacing--20);}

.digital-collegium .crm-container .crm-section.helprow-post {margin-block-start: 0;}
.digital-collegium .crm-container .crm-section.helprow-pre+.crm-section {margin-block-start: .75rem;}
.digital-collegium #crm-container.crm-public .label, .digital-collegium #crm-container.crm-public .label+.content .crm-multiple-checkbox-radio-options, .digital-collegium #crm-container.crm-public .payment_processor-section .content  {padding-top:0;margin-bottom:calc(.5 * var(--wp--preset--spacing--10))}
.digital-collegium .crm-container .description, .digital-collegium #crm-container.crm-public .helprow-post .content.description, .digital-collegium .crm-af-field-help-post {display:inline-block;padding-top:calc(.25 * var(--wp--preset--spacing--10));padding-bottom:0;min-width:80%;color:#404040;font-size:var(--wp--preset--font-size--small); margin-bottom:0}


.digital-collegium .crm-container .form-item .crm-form-checkbox+label {font-weight:normal !important;}
.digital-collegium .crm-container div.form-item, .digital-collegium #crm-container.crm-public .calc-value, .digital-collegium #crm-container.crm-public .content {padding:0}
.digital-collegium .crm-container .crm-form-submit {margin:.6rem 0}
.digital-collegium .crm-container .crm-form-xbutton, .digital-collegium .crm-container .crm-submit-buttons {padding:0}

.digital-collegium #crm-container.crm-public input[type="text"], .digital-collegium #crm-container.crm-public input[type="password"], .digital-collegium #crm-container.crm-public input[type="email"], .digital-collegium #crm-container.crm-public select {border-radius:2rem;padding-top:0.6rem; padding-right: 1rem;  padding-bottom: 0.6rem; padding-left: 1rem;border:0;box-shadow:none;width:80%}
.digital-collegium .crm-container input[type=checkbox], .digital-collegium .crm-container input[type=radio] {accent-color:#006366;height:1rem;width:1rem;margin:0}
.digital-collegium .crm-container .crm-multiple-checkbox-radio-options {--checkbox-width: 1.5em;}

.digital-collegium #membership-intro {margin-top: var(--wp--preset--spacing--10)}

.digital-collegium .crm-container a, .digital-collegium .crm-container a:link {color: #005153;}
.digital-collegium .crm-container a:hover {color:#007C7F}


.digital-collegium .crm-container .badge-danger {background: #883457}
.digital-collegium .crm-container .badge-secondary {background: #464354}
.digital-collegium .crm-container .badge-success {background: #44cb7e;color: #464354}
.digital-collegium .crm-container .badge-warning {background: #EBC240;color: var(--wp--preset--color--contrast);}
.digital-collegium .crm-container .label {font-size: 100%;color:var(--wp--preset--color--contrast);}

@media (min-width: 480px) {
  .digital-collegium .crm-container  .crm-section .label {float: none;width: 100%;text-align: left;}
  .digital-collegium .crm-container .crm-section .content {margin-left: 0;padding-top:1.2rem}
  .digital-collegium .crm-container .crm-section.helprow-pre .content {margin-left:0;}
}

/*pricing*/
.digital-collegium .crm-container .crm-price-amount-help-post-separator {display: none;}
.digital-collegium #crm-container.crm-public #priceset .label {padding-top:0;}
.digital-collegium .price-set-option-content .description {margin-left:1.5rem;}



/*apply a discount box*/
.digital-collegium .cividiscount {display:flex;align-items:center;gap:.6rem;justify-content:flex-start;flex-wrap:wrap;}
.digital-collegium .cividiscount .label {flex-basis:25%}
.digital-collegium .cividiscount .label:empty {display:none;} 