
/* - ++resource++bdajax/bdajax.css - */
@media all {
/* https://www.girlguidingnz.org.nz/portal_css/++resource++bdajax/bdajax.css?original=1 */
#ajax-spinner {
display:none;
position:fixed;
z-index:10000;
background-position: center center;
top:50%;
left:50%;
margin-top:-32px;
margin-left:-32px;
}
.ajax-message {
display:none;
z-index:10000;
background-color:#fff;
min-width:400px;
padding:10px;
border:4px solid #aaa;
text-align:center;
font-size:12px;
box-shadow:0 0 30px 5px #ccc;
-moz-box-shadow:0 0 30px 5px #ccc;
-webkit-box-shadow: 0 0 30px #ccc;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
.ajax-message .close {
cursor:pointer;
border:1px solid #666;
background-color:#333;
color:#fff;
padding:4px;
width: 80px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.ajax-message .message {
text-align:left;
padding:5px;
border:none;
}
.ajax-message .error {
background:url('/++resource++bdajax/error.png') top left no-repeat;
padding-left:37px;
min-height:32px;
}
.ajax-message .warning {
background:url('/++resource++bdajax/warning.png') top left no-repeat;
padding-left:37px;
min-height:32px;
}
.ajax-message .info {
background:url('/++resource++bdajax/info.png') top left no-repeat;
padding-left:37px;
min-height:32px;
}
.ajax-overlay {
display:none;
z-index:5000;
background-color:#fff;
min-width:400px;
border:4px solid #aaa;
font-size:12px;
box-shadow:0 0 30px 5px #ccc;
-moz-box-shadow:0 0 30px 5px #ccc;
-webkit-box-shadow: 0 0 30px #ccc;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
.ajax-overlay .close {
background-image:url('/++resource++bdajax/close.png');
position:absolute;
z-index:5001;
right:-17px;
top:-20px;
cursor:pointer;
height:35px;
width:35px;
}
.ajax-dialog {
display:none;
position:absolute;
z-index:10000;
text-align: center;
padding:20px;
font-weight:bold;
border:4px solid #aaa;
background-color:#fff;
width:300px;
min-height:100px;
box-shadow:0 0 30px 5px #ccc;
-moz-box-shadow:0 0 30px 5px #ccc;
-webkit-box-shadow: 0 0 30px #ccc;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
.ajax-dialog .text {
min-height:60px;
font-size:16px;
}
.ajax-dialog button {
border:#000 1px solid;
color:#fff;
background-color:#333;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:5px;
padding:3px;
}
}


/* - ++resource++bda.plone.cart.css - */
@media screen {
/* https://www.girlguidingnz.org.nz/portal_css/++resource++bda.plone.cart.css?original=1 */
/* */
div.cart_item_alert {
color:red;
font-weight:bold;
}
/* */
.cart_item_title {
}
.cart_item_content {
margin-top: 0.3em;
margin-bottom: 0.3em;
}
a.go_to_cart_action:link,
a.go_to_cart_action:active,
a.go_to_cart_action:hover,
a.go_to_cart_action:visited {
border-radius: 0.3em 0.3em 0.3em 0.3em;
color:white !important;
font-weight:bold;
display: inline-block;
padding: 0.3em 0.75em 0.3em 2.75em;
text-decoration:none;
cursor:pointer;
background:#75ad0a url('++resource++bda.plone.cart.images/cart_go.png') 7px center no-repeat;
}
a.go_to_cart_action:hover {
background-color:#eeeeee;
color:#75ad0a !important;
}
a.update_cart_action {
margin-left: 0.6em;
display: inline-block;
width: 24px;
height: 24px;
text-decoration:none;
border-bottom: none!important;
float:right;
cursor:pointer;
background:url('++resource++bda.plone.cart.images/arrow_refresh.png') 50% 50% no-repeat;
}
a.remove_from_cart_action {
display: inline-block;
width: 24px;
height:  24px;
text-decoration:none;
border-bottom: none!important;
float:right;
cursor:pointer;
background:url('++resource++bda.plone.cart.images/delete.png') 50% 50% no-repeat;
}
.portletCart #cart .cart_item {
min-height:90px;
}
tr.discount {
color:red;
}
/* */
#cart_viewlet {
float:right;
}
#cart_viewlet_summery {
padding: 0 0.5em;
font-weight: normal;
}
#cart_viewlet_summery a {
float: right;
background: #E3E3E3 url('++resource++bda.plone.cart.images/cart_go.png') 3px 2px no-repeat;
position: relative;
z-index: 3;
top: 0px;
right: 0px;
padding: 0.25em 0.5em 0.25em 28px;
font-size: 80%;
border-bottom-right-radius: 0.5em;
border-bottom-left-radius: 0.5em;
}
#cart_viewlet_details {
font-size: 80%;
display:none;
position:absolute;
right:0;
background-color:#fff;
padding:1em;
margin-top: 2em;
border:#ccc 3px solid;
border-radius:0.5em;
min-width:260px;
}
#cart_viewlet_details #cart_summary {
border-top:#ccc 1px solid;
margin-top:1em;
padding-top:1em;
}
.cart_viewlet_actions {
text-align:center;
border-top:#ccc 1px solid;
margin-top:1em;
padding-top:1em;
}
/* */
.cart_status_message {
display:none;
position:absolute;
z-index:1000;
border:#cccccc 1px solid;
border-radius:3px;
background-color:#efefef;
color:#222222;
padding:5px;
font-size:80%;
font-weight:bold;
}
/* */
.summary_item {
padding-top:1.2em;
padding-bottom:0.6em;
border-bottom:#ccc 1px solid;
}
.summary_item ul.cart_item_content {
list-style-type:none !important;
text-align:right;
margin: 0!important;
float: right;
}
.summary_item ul.cart_item_content li {
display:inline !important;
padding-left: 0.5em;
}
.summary_item .price {
width: 7em;
display: inline-block;
}
.summary_item input.cart_item_count,
.portletCart input.cart_item_count {
margin-right: 0.1em;
}
.summary_item span.cart_item_quantity_unit {
margin-right: 0.5em;
}
.summary_item a.update_cart_action,
.summary_item a.remove_from_cart_action {
float:none;
}
.summary_wrapper {
text-align:right;
}
.cart_sum_content {
float: right;
}
.cart_sum_content td {
text-align: right;
padding-left: 1em;
}
.cart_summary_buttons {
text-align:right;
padding-top:1.2em;
}
.cart_summary_buttons a:link,
.cart_summary_buttons a:active,
.cart_summary_buttons a:hover,
.cart_summary_buttons a:visited {
background-color:#75ad0a;
border-radius: 0.3em 0.3em 0.3em 0.3em;
color:white !important;
font-weight:bold;
display:inline-block;
padding: 0.3em 0.75em;
text-align:center;
text-decoration:none;
cursor:pointer;
}
.cart_summary_buttons a:hover {
background-color:#eeeeee;
color:#75ad0a !important;
}
.portletCart .lastItem {
text-align:center;
}
img.cart_item_preview_image {
float:right;
margin-left:0.5em;
}

}


/* - ++resource++bda.plone.checkout.css - */
@media screen {
/* https://www.girlguidingnz.org.nz/portal_css/++resource++bda.plone.checkout.css?original=1 */
#form-checkout div.field input[type="text"],
#form-checkout div.field input[type="email"],
#form-checkout div.field input[type="text"]:focus,
#form-checkout div.field input[type="email"]:focus,
#form-checkout div.field.error input[type="text"]:focus,
#form-checkout div.field.error input[type="email"]:focus,
#form-checkout div.field.error input[type="text"],
#form-checkout div.field.error input[type="email"] {
box-shadow:inset 0 0 2px #aaa!important;
border:1px solid #aaa;
padding:0.4em!important;
width:12em;
padding:0.2em;
font-size:80%!important;
}
#form-checkout h2 {
margin-top:1em;
margin-bottom:0.5em;
padding-bottom:0.25em;
border-bottom:0.1em solid #bbb;
}
#form-checkout .field {
clear:none;
margin-right:1em;
}
#form-checkout .hidden {
display:none;
}
#field-checkout-personal_data-firstname,
#field-checkout-personal_data-lastname,
#field-checkout-personal_data-email,
#field-checkout-personal_data-phone,
#field-checkout-delivery_address-firstname,
#field-checkout-delivery_address-lastname {
width:13em;
float:left;
}
#field-checkout-personal_data-email,
#field-checkout-personal_data-company,
#field-checkout-delivery_address-company  {
clear:both !important;
}
#form-checkout #field-checkout-personal_data-lastname,
#form-checkout #field-checkout-personal_data-email,
#form-checkout #field-checkout-billing_address-zip,
#form-checkout #field-checkout-delivery_address-lastname,
#form-checkout #field-checkout-delivery_address-zip {
float:left;
}
#form-checkout #field-checkout-billing_address-zip,
#form-checkout #field-checkout-delivery_address-zip {
width:8em;
}
#form-checkout #input-checkout-billing_address-zip,
#form-checkout #input-checkout-delivery_address-zip {
width:7em;
}
#form-checkout #field-checkout-billing_address-city,
#form-checkout #field-checkout-delivery_address-city {
width:20em;
float:left;
}
#form-checkout #input-checkout-billing_address-city,
#form-checkout #input-checkout-delivery_address-city {
width:19em;
}
#form-checkout #field-checkout-billing_address-street,
#form-checkout #field-checkout-delivery_address-street {
width:31em;
}
#form-checkout #input-checkout-billing_address-street,
#form-checkout #input-checkout-delivery_address-street {
width:30em;
}
#field-checkout-billing_address-country,
#field-checkout-delivery_address-country {
width:7em;
}
#field-checkout-billing_address-country,
#field-checkout-delivery_address-country {
clear:both!important;
}
#form-checkout.mode_display label {
display:none;
}
#form-checkout.mode_display .field {
margin-bottom:0px;
margin-right:0.5em;
width: auto!important;
}
label.radioType input {
margin-right:0.5em;
}
#form-checkout div.field.error {
background:transparent;
border:none;
padding:0;
margin-top:0;
}
/* */
#form-checkout div.field.error input,
#form-checkout div.field.error input[type="text"],
#form-checkout div.field.error input[type="email"] {
border:1px solid red;
}
#form-checkout.mode_display #field-checkout-accept_terms_and_conditions-accept {
margin-top:1em;
margin-bottom:1em;
}
#field-checkout-delivery_address-alternative_delivery label,
#form-checkout #field-checkout-accept_terms_and_conditions-accept label {
display:inline;
}
#field-checkout-delivery_address-alternative_delivery .display-checkbox {
display:none;
}
#form-checkout #field-checkout-accept_terms_and_conditions-accept .errormessage {
display:block;
color:red;
}
#form-checkout div.field.error input[type="text"],
#form-checkout div.field.error input[type="email"] {
border:1px solid red;
}
#form-checkout div.field input[type="radio"],
#form-checkout div.field input[type="checkbox"] {
margin-right:0.5em;
}
#input-checkout-checkout_back,
#input-checkout-next,
#input-checkout-confirm_back,
#input-checkout-finish {
border:none;
background-color:#75ad0a;
border-radius: 0.3em 0.3em 0.3em 0.3em;
color:white !important;
font-weight:bold;
font-size:100%;
padding:0.3em 0.75em;
margin-right:0.4em;
cursor:pointer;
}
#input-checkout-checkout_back:hover,
#input-checkout-next:hover,
#input-checkout-confirm_back:hover,
#input-checkout-finish:hover {
background-color:#eeeeee;
color:#75ad0a !important;
}
#cart #cart_items .cart_item_title {
margin-top:0.5em;
}
#content .cart_item_description {
color:#666;
line-height:1.25em;
margin-bottom:0.5em;
}
#content .cart_item_comment_wrapper {
margin-bottom:0;
float:left;
}
#content .cart_item_comment {
margin-bottom:0;
}
#cart .cart_item {
border-bottom:0.1em solid #ccc;
padding-bottom:0.5em;
margin-bottom:1em;
}
#cart ul.cart_item_content li {
display:inline;
}
.cart_item ul.cart_item_content {
float:right;
list-style-type:none !important;
margin:0 !important;
text-align:right;
}
.cart_item .price {
display:inline-block;
width:7em;
}
.cart_item .cart_item_quantity_unit {
margin-right:2em;
}

}


/* - ++resource++bda.plone.discount.css - */
@media screen {
/* https://www.girlguidingnz.org.nz/portal_css/++resource++bda.plone.discount.css?original=1 */
.discount_form_filter {
margin-top:1em;
margin-bottom:1em;
}
.discount_form_filter select {
margin-left:1em;
}
#array-discount_form-discount table .error {
background-color:transparent;
border:none;
margin:0;
}
#array-discount_form-discount table .errormessage {
padding:0;
}
#array-discount_form-discount table {
width:100%;
}
#array-discount_form-discount table td>div,
#array-discount_form-discount table th>div {
display:table-cell;
padding-top:0.2em;
padding-bottom:0.2em;
}
#array-discount_form-discount div.array_actions {
width:90px;
}
div.form_header.kind,
div.array_field.kind,
div.form_header.block,
div.array_field.block,
div.form_header.value,
div.array_field.value,
div.form_header.threshold,
div.array_field.threshold,
div.form_header.valid_from,
div.array_field.valid_from,
div.form_header.valid_to,
div.array_field.valid_to,
div.form_header.for,
div.array_field.for {
text-align:center;
vertical-align:middle;
}
div.form_header.kind,
div.array_field.kind {
width:8%;
}
div.form_header.block,
div.array_field.block {
width:8%;
}
div.form_header.value,
div.array_field.value {
width:6%;
}
div.form_header.threshold,
div.array_field.threshold {
width:6%;
}
div.form_header.valid_from,
div.array_field.valid_from,
div.form_header.valid_to,
div.array_field.valid_to {
width:10%;
}
div.form_header.for,
div.array_field.for {
width:15%;
}
div.array_field.kind select {
width:90%;
}
div.array_field.value input,
div.array_field.threshold input {
width:90%;
}
div.array_field.valid_from .datepicker,
div.array_field.valid_to .datepicker {
width:50%;
}
div.array_field.valid_from .timepicker,
div.array_field.valid_to .timepicker {
width:32%;
}
.array_field.threshold,
.array_field.value {
padding: 0 0.25em;
}
}

