/*
	Primary colors from style guide:
	- Black:			#000000		rgb(0, 0, 0)
	- Blue:				#1D3C6E		rgb(29, 60, 110)
	- Violet:			#5C2779		rgb(92, 39, 121)
	- Green:			#91C67C		rgb(145, 198, 124)
	- Yellow:			#FBBB21		rgb(251, 187, 33)

	Secondary colors:
	- Button gray:		#BBC4D3		rgb(187, 196, 211)
	- Body background	#EDEFF2

	Aditional colors (not in style guide)
	- Red:				#A94442		rgb(169, 68, 66)
	- Focus:			#4A638B		rgb(74, 99, 139)
	- #2A2A2A			#2A2B2B
	- #777777			#727475
	- #999999:			#959799
	- #BBBBBB:			#B6B8BA
	- #CCCCCC:			#C7C9CC
	- #D5D5D5:			#CFD1D3
	- #D9D9D9:			#D4D6D8
	- #DDDDDD:			#D9DBDD
	- #E0E0E0:			#DBDDE0
	- #E5E5E5:			#E0E2E5
	- #E8E8E8:			#E0E2E5
	- #F7F7F7:			#F2F4F7
*/

:root {

	/* Subtle colors */

	--dxp-primary-bg-subtle: var(--dxp-info);
	--dxp-primary-border-subtle: var(--dxp-info);

	--dxp-success-bg-subtle: var(--dxp-success);
	--dxp-success-border-subtle: var(--dxp-success);

	--dxp-danger-bg-subtle: var(--dxp-danger);
	--dxp-danger-border-subtle: var(--dxp-danger);

	--dxp-warning-bg-subtle: var(--dxp-warning);
	--dxp-warning-border-subtle: var(--dxp-warning);

	--dxp-info-bg-subtle: var(--dxp-info);
	--dxp-info-border-subtle: var(--dxp-info);

	--dxp-secondary-bg-subtle: var(--dxp-secondary);
	--dxp-secondary-border-subtle: var(--dxp-secondary);

	--dxp-light-bg-subtle: var(--dxp-light);
	--dxp-light-border-subtle: var(--dxp-light);

	--dxp-dark-bg-subtle: var(--dxp-dark);
	--dxp-dark-border-subtle: var(--dxp-dark);

	/* Text emphasis */

	--dxp-primary-text-emphasis: var(--dxp-info-text-emphasis);
	--dxp-primary-text-emphasis-link: var(--dxp-info-text-emphasis-link);

	--dxp-success-text-emphasis: var(--dxp-success-contrast-color);
	--dxp-success-text-emphasis-link: var(--dxp-success-contrast-color);

	--dxp-danger-text-emphasis: var(--dxp-danger-contrast-color);
	--dxp-danger-text-emphasis-link: var(--dxp-danger-contrast-color);

	--dxp-warning-text-emphasis: var(--dxp-warning-contrast-color);
	--dxp-warning-text-emphasis-link: var(--dxp-warning-contrast-color);

	--dxp-info-text-emphasis: var(--dxp-info-contrast-color);
	--dxp-info-text-emphasis-link: var(--dxp-info-contrast-color);

	--dxp-secondary-text-emphasis: var(--dxp-secondary-contrast-color);
	--dxp-secondary-text-emphasis-link: var(--dxp-secondary-contrast-color);

	--dxp-light-text-emphasis: var(--dxp-light-contrast-color);
	--dxp-light-text-emphasis-link: var(--dxp-light-contrast-color);

	--dxp-dark-text-emphasis: var(--dxp-dark-contrast-color);
	--dxp-dark-text-emphasis-link: var(--dxp-dark-contrast-color);

	--dxp-body-bg: #edeff2;
}

/* Remove border radius */
.btn,
.btn-lg,
.btn-group-lg > .btn,
.btn-sm,
.btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn,
.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .btn:last-child:not(:first-child),
.input-group-lg > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .btn,
.label,
.badge,
.modal,
.modal .loading-mask,
.raffle_prizes_block,
.donation_carousel_block,
.raffle_prizes_thumb_small,
li.active .raffle_prizes_thumb_small,
.raffle_prize_img_container,
.raffle_prize_img_container > img,
.countdown-container,
.donation-target-container,
.choose_qty_block,
.choose_qty_block .radio:first-child,
.choose_qty_block .checkbox:first-child,
.choose_qty_block .radio:last-child,
.choose_qty_block .checkbox:last-child,
.choose_qty_block .form-group-checkbox,
.donation_carousel,
.donation_carousel_image,
.landing-jumbotron-product-image,
.landing-jumbotron-search-form > .form-group,
.landing-jumbotron-search-form .btn.btn-lg,
.tabcontentheader > .badge,
.tabcontentrichtext .img-raffle-prize,
.user-image-header,
img.media-object,
.nav-item-list > li,
.nav-item-list > li:last-child > .nav-stacked-item-container,
.nav-item-list > li:first-child > .nav-stacked-item-container,
.set_image_field,
.ts-gallery:not(.single-image) .gallery-item,
.ts-gallery.single-image:before,
.ts-gallery:not(.single-image) .gallery-item:before,
.ts-gallery .gallery-item.more .extra,
.gallery-canvas-wrapper,
.prod_showcase_thumbs,
.prod_showcase_thumbs li.sortable-placeholder,
.prod_showcase_thumbs li a,
.prod_showcase_thumbs li.active a,
.product-list-item .thumbMedium,
.product-card,
.product-card-thumb > .picture_frame,
.product-card-thumb > .picture_frame > img,
.product-card-body,
.product-card-vendor > a > img,
.product-card-vendor.product-card-vendor-profile > a > img,
.salesunit-tiled-list > li,
.product-tiled-list > li.highlight:before,
.product-tiled-list > li.selected:before,
.picture_frame:after,
.thumb-canvas-40,
.thumb-canvas-225,
.thumb-canvas-40 > img,
.thumb-canvas-225 > img,
.filetype-canvas,
.nav-pills.nav-stacked > li > a,
.dxp-table,
.dxp-table thead th:first-child,
.dxp-table thead th:last-child,
.dxp-list > ul:first-child > li:first-child,
.dxp-list > ul > li:last-child,
.dxp-list,
.dxp-list-header,
.dxp-list-header:last-child,
.passport #pass-loggedin .picture_frame,
.pass-account-links-list > li > a > .thumb-spacer .thumb,
.modal-header,
.pagination,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.histogram-cell-bar,
.comment_balloon,
.comment_quote,
.diskspacebar,
.diskspacebar_blank,
a.connect-with-facebook,
a.connect-with-twitter,
a.connect-with-entree,
a.connect-with-wayf,
.modal .loading-mask,
.modal .loading-mask.fade.in,
.mysettings_user_image img,
.asset-container,
.form-group.has-error .g-recaptcha > div,
.selected-filter,
.embed-responsive-item.leaflet-container,
.list-group-item:first-child.ui-sortable-helper + .list-group-item,
.templates-list-item,
.note-editor,
.togglebutton-list .btn-default,
.list-thumbs > li,
.list-thumbs > li.add-item > input[type="file"] + label,
.list-thumbs > li.add-item > .btn-link,
.list-thumbs > li > img,
.media-item, .feed-banner, .media-item-thumb-img,
.media-item-body, .media-item-vendor-image,
.media-item-list:not(.media-item-card-list) .media-item-thumb-img,
.media-item-list:not(.media-item-card-list) .media-item-body,
.group-list-item,
.group-list-item-thumb > .picture_frame:after,
.group-list-item-thumb-img,
.wysiwyg-block .group-list-item-thumb,
.wysiwyg-block .group-list-item-thumb-img,
.select2-tags.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
body .buorg, body #buorgul, body #buorgig,
.page-header-meta-author-img, .author-info-img,
.filter-list.nav-list > li > a,
.navbar-nav > li > .dropdown-menu {
	border-radius: 0 !important;
}

.user-image-header {
  width: min(1.5em, 22px);
  height: min(1.5em, 22px);
  margin-top: -6px;
}

.site-wide-bar .caret {
	margin-top: -4px;
}

.site-wide-search > .navbar-form > .form-group > .form-control,
.search-dropdown > .dropdown-menu > form > .form-group > .form-control {
	border-radius: 0 !important;
	padding-left: 8px;
	padding-right: 30px;
}

.page-header:not(.dashboard-content-header) > .page-header-inner > h1,
.page-header:not(.dashboard-content-header) > h1 {
	font-size: 32px;
	line-height: 1.11111111;
}

.loading-container.loading .selected-filters,
.loading-container.loading .pagination,
.loading-container.loading .msg-no-results-found,
.loading-container.loading .product-card,
.loading-container.loading .product-list-item,
.loading-container.loading .media-item,
.loading-container.loading .profile-card,
.loading-container.loading .group-list,
.loading-container.loading .group-member-list,
.loading-container.loading .forum-topic-list
{
	color: #727475;
}

body.mce-content-body {
	--dxp-body-bg: FFFFFF;
}

/* Set default font and text color */

.diskspacebar
{

    border-color: #DBDDE0;
}

.dropdown-menu .divider
{
	background-color: #E0E2E5;
}

.separated-list li
{
	border-color: #D4D6D8;
}

.nav:not(.sticky-nav, .navbar-nav) > li > a:hover,
.nav:not(.sticky-nav, .navbar-nav) > li > a:focus-visible
{
   background-color: #edeff2; /* TODO: ARJO please fix specificity issue */
}

.nav-tabs
{
	border-color: #D9DBDD;
}

.dxp-list,
.dxp-list > ul > li
{
	border-color: #D9DBDD;
}

.form-control
{
	border-color: #C7C9CC;
}

.checkbox-custom input[type="checkbox"]:disabled + .checkbox-custom-input::after {
  color: #E5E7EA;
}

html
{
	font-size: 16px;
}

.form-control,
.dropdown-header,
.input-group-addon,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus-visible
{
    color: #1D3C6E;
}

h3,
.h3
{
	font-size: 16px;
}

.btn-link:not(.action-delete),
.content-block-plain a:not(.btn):not(.icon-link),
.help-block a:not(.btn),
.checkbox a:not(.btn),
.wysiwyg-block a:not(.btn),
.edit-layout-item-container a:not(.btn),
dl.order-details a:not(.btn),
.order-product-action,
.cancel_bulk_payment_reminder,
.snippet-page-lead a:not(.btn),
.form-control-static a:not(.btn),
.form-segment-description a:not(.btn),
.product-description-richtext a:not(.btn),
.table-product-specs a:not(.btn),
.table-row-link > td > a:not(.btn),
.note-editable a:not(.btn)
{
	text-decoration: underline;
}

.content-block-plain .dropdown-menu a:not(.btn),
.wysiwyg-block .pagination a:not(.btn)
{
	text-decoration: none;
}

.text-muted, .help-block, .form-segment-description
{
	color: #959799;
}

.nav-line-tabs {
	border-bottom-color: #D9DBDD;
}

.nav-line-tabs > li > a {
	line-height: 1.5;
}

.nav-line-tabs > li > a:hover,
.nav-line-tabs > li > a:focus-visible {
	border-bottom-color: #D9DBDD;
}

.nav-line-tabs > li.open > a,
.nav-line-tabs > li.open > a:hover,
.nav-line-tabs > li.open > a:focus-visible {
	border-bottom-color: #D9DBDD;
}

.nav-line-tabs > li.open > a,
.nav-line-tabs > li.dropdown > a:hover,
.nav-line-tabs > li.dropdown > a:focus {
	background: #E0E2E5;
}

.nav-tabs .badge,
.nav-line-tabs .badge {
	background: #E0E2E5;
}

.nav-tabs > li:not(.active) > a:hover > .badge,
.nav-tabs > li:not(.active) > a:focus > .badge,
.nav-line-tabs > li:not(.active) > a:hover > .badge,
.nav-line-tabs > li:not(.active) > a:focus > .badge{
    background: #D9DBDD;
}

.nav-tabs .dropdown-menu > li.active > a > .badge,
.nav-line-tabs .dropdown-menu > li.active > a > .badge {
	background: #CFD1D3;
}

.dropdown-menu > .active > a {
	background: #E0E2E5;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.input-group-addon,
.form-control.checkbox-list.readonly,
.form-control.radio-list.readonly,
.form-control.switchbutton-list.readonly,
.note-editor .note-editable[contenteditable="false"],
.list-group-readonly > .list-group-item
{
	background: #E5E7EA;
}

.dtpicker[readonly]
{
	background: #FFFFFF;
	}

.form-control-static
{
	min-height: 38px;
}

.form-control-feedback
{
	height: 38px;
}

.input-datetime-narrow {
	width: 215px;
}
@media (min-width: 768px) {
	.form-inline .input-datetime-narrow {
		width: 215px;
	}
}

.alert > a:not(.btn)
{
	color: inherit;
	text-decoration: underline;
}

/* Well and content block styles */

.content-block
{
	background: #edeff2;
    border-radius: 0;
}
.content-block-border {
	border-radius: 0;
}

.well
{
	background: #edeff2;
	border: 0;
	box-shadow: none;
	padding: 20px;
}
.well .well,
.content-block .well
{
	background: #E5E7EA;
	border: 1px solid #D5D5D5;
	padding: 19px;
}
.well hr 
{
	border-top-color: #D9DBDD;
}
.well .well hr
{
	border-top-color: #d5d5d5;
}

.content-block fieldset legend,
.well fieldset legend
{
	border-bottom-color: #D9DBDD;
}

.well.license-box-licenses
{
	padding: 0;
}

.well.price-tiers
{
	padding: 0;
}

.ambient-link {
	transition: none;
}

.ambient-link:hover,
.ambient-link:focus-visible {
  text-decoration: underline !important;
}

/* FontAwesome follow buttons */

.share-with-facebook,
.share-with-twitter,
.share-with-linkedin,
.share-with-pinterest,
.share-with-email,
.follow-facebook,
.follow-twitter,
.follow-youtube,
.follow-linkedin,
.follow-instagram,
.follow-website
{
	border-radius: 50px;
}

/* Button styles */

.btn,
.btn .badge {
	transition: all .3s ease-in-out;
}

.btn-default,
.btn-primary,
.btn-secondary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-light,
.btn-dark {
	--bs-btn-hover-color: var(--dxp-primary-contrast-color);
	--bs-btn-hover-bg: var(--dxp-primary);
	--bs-btn-hover-border-color: var(--dxp-primary);
	--bs-btn-focus-box-shadow-color: color-mix(in srgb, color-mix(in srgb, var(--dxp-primary), white 15%), transparent 50%);
	--bs-btn-active-color: var(--bs-btn-hover-color);
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-active-bg);
}

.btn-primary {
	--bs-btn-color: var(--dxp-warning-contrast-color);
	--bs-btn-bg: var(--dxp-warning);
	--bs-btn-border-color: var(--bs-btn-bg);
}

.btn-default,
.btn-secondary {
	--bs-btn-color: var(--dxp-primary);
	--bs-btn-bg: #BBC4D3;
	--bs-btn-border-color: var(--bs-btn-bg);
}

.btn-edit-page {
	transition: opacity 0.3s 0s ease-in-out, visibility 0s 0s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-totop {
	transition: opacity .3s 0s, visibility 0s .3s, color 0.3s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-totop.btn-totop-visible {
	transition: opacity .3s 0s, visibility 0s 0s, color 0.3s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.checkbox-custom .checkbox-custom-input {
	border-radius: 0;
}

.checkbox-custom .checkbox-custom-input,
.radio-custom .radio-custom-input {
	margin-top: 3px;
	border-color: #C7C9CC;
}

.radio-custom .radio-custom-input {
	border-color: #BDBFC1;
}

.checkbox-custom input[type="checkbox"]:disabled + .checkbox-custom-input,
.radio-custom input[type="radio"]:disabled + .radio-custom-input
{
	background-color: #E5E7EA;
}

.radio-custom input[type="radio"]:disabled + .radio-custom-input::after {
  background-color: #959799;
}

.checkbox-custom input[type="checkbox"]:checked:disabled + .checkbox-custom-input {
  background-color: #959799;
  border-color: #959799;
}

.radio-custom input[type="radio"]:checked:disabled + .radio-custom-input {
  border-color: #C7C9CC;
}

.tabcontentrichtext .checkbox-custom .checkbox-custom-input,
.tabcontentrichtext .radio-custom .radio-custom-input {
	margin-top: 4px;
}

.table > thead > tr > .table-cell-checkbox-align-tumb-40,
.table > tbody > tr > .table-cell-checkbox-align-tumb-40,
.table > tfoot > tr > .table-cell-checkbox-align-tumb-40,
.table > thead > tr > .table-cell-radio-align-tumb-40,
.table > tbody > tr > .table-cell-radio-align-tumb-40,
.table > tfoot > tr > .table-cell-radio-align-tumb-40 {
 	padding-top: 16px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-color: #D9DBDD;
}

/* BootstrapSwitch */

.bootstrap-switch,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default
{
	border-color: #C7C9CC;
}

.bootstrap-switch,
.bootstrap-switch .bootstrap-switch-container,
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label
{
	border-radius: 0;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default
{
	background: #E5E7EA;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on.bootstrap-switch-primary
{
	background: #959799;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label
{
	background: #E5E7EA;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on.bootstrap-switch-primary
{
	color: #E5E7EA;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  font-size: 1rem;
  line-height: 1.5;
}

input[type=checkbox].make-switch {
	/* Make initial height equal to the height of the resulting switch, to prevent jumping screen between intial paint and javascript onready event to construct the switch */
	min-height: 38px;
	height: 38px;
	max-height: 38px;
}

/* Select2 */

.select2-dropdown,
.select2-container--bootstrap .select2-selection,
.select2-container--bootstrap .select2-search--dropdown .select2-search__field,
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection,
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection,
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap.input-sm,
.select2-container--bootstrap.input-lg,
.select2-container--bootstrap.input-sm .select2-selection--single,
.input-group-sm .select2-container--bootstrap .select2-selection--single,
.form-group-sm .select2-container--bootstrap .select2-selection--single,
.select2-container--bootstrap.input-lg .select2-selection--single,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single,
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection,
.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection
{
	border-radius: 0;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice
{
  background-color: #E5E7EA;
}

.select2-container--bootstrap .select2-selection {
	font-size: 1rem; 
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	font-size: 1rem; 
	height: 38px;
}

.select2-container--bootstrap .select2-selection--single {
	height: 38px;
	line-height: 1.5;
}

.select2-container--bootstrap .select2-selection--multiple {
	min-height: 38px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
	line-height: 1.5;
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
	height: 36px;
}

.select2-container--bootstrap .select2-results__group {
	font-size: 0.85rem;
	line-height: inherit;
}

/* DatePicker */

.datepicker,
.datepicker table tr td,
.datepicker table tr th,
.datepicker table tr td span,
.input-daterange input:first-child,
.input-daterange input:last-child
{
	border-radius: 0;
}

/* DateTimePicker */

.datetimepicker,
.datetimepicker td,
.datetimepicker th,
.datetimepicker table tr td span {
	border-radius: 0;
}

/* Summernote styles */

.note-editor .note-toolbar,
.note-editor .note-statusbar
{
	background: #EDEFF2;
}

.note-toolbar .btn:hover,
.note-popover .btn:hover {
	color: #FFFFFF;
}

.note-toolbar .note-para .dropdown-menu
{
	width: 225px;
}

/* Product showcase */

.well .fa-stack > .fa-plus
{
	text-shadow: -2px -2px 0 #edeff2, 0 -2px 0 #edeff2, 2px -2px 0 #edeff2, 2px 0 0 #edeff2, 2px 2px 0 #edeff2, 0 2px 0 #edeff2, -2px 2px 0 #edeff2, -2px 0 0 #edeff2; /* Adds the effect of a 2px outline */
}

.productwizard_showcase .prod_showcase_thumbs li a
{
	border-color: #C7C9CC;
}

.productwizard_showcase .prod_showcase_thumbs li.sortable-placeholder
{
	background-color: #DBDDE0;
}

.product_showcase .prod_showcase_thumbs li:not(.set_image_field) a {
    border-color: #E0E2E5;
}


/* list-thumbs */

.list-thumbs > li {
    border-color: #C7C9CC;
}

.list-thumbs > li.add-item > input[type="file"]:disabled + label
{
	color: #C7C9CC;
}

.list-thumbs > li.placeholder
{
	background-color: #DBDDE0;
	border-color: #DBDDE0;
}

/* landing page */

.landing-jumbotron-text {
	font-size: 26px;
}

li.active .raffle_prizes_thumb_small > .badge {background: #91C67C; color: #ffffff;}
li.active .raffle_prizes_thumb_small {border-color: #91C67C;}

.choose_qty_block,
.raffle_prizes_block,
.donation_carousel_block,
.countdown-container,
.donation-target-container,
.donation-statistics-line > small
{
	font-size: 16px;
}

.countdown {
	font-size: 14px;
}

.sticky-nav-placeholder {
	height: calc(36px + 1.5em);
}

.sticky-nav-placeholder.sticky-nav-placeholder-buttons {
	margin-top: calc(-36px - 1.5em);
}

.product-progress-completed
{
	color: #91C67C;
}

.product-tiled-list > li > h3 {
	line-height: 24px;
}

.product-map-item {
	line-height: 1.5;
}

.product-map-item .media-heading {
	font-size: 12px;
}

.product-card,
.product-card:hover {
	box-shadow: none;
}

.product-card-price {
	display: none; /* Never show prices in the product overview */
}

.product-card-title {
    font-size: 18px;
    line-height: 24px;
}

.product-card-vendor-title {
	font-size: 16px;
}
.product-card-subtitle,
.product-card-discount,
.product-card-status  {
	color: #727475;
}

.product-list-item-price,
.product-list-item-discount {
	display: none; /* Never show prices in the product overview */
}

.product-list-item-vendor,
.product-list-item-rating .rate_count {
	color: #727475;
}

@media (min-width: 768px) {
	.product-list-item-body {
		flex-direction: column;
	}

	.product-list-item-details {
		width: auto;
	}
	.product-list-item-details:not(:last-child) {
		width: auto;
		margin-bottom: 0;
	}

	.product-list-item-meta {
		width: auto;
		padding-left: 0;
		display: block;
		text-align: left;
	}

	.product-list-item-button {
		display: inline-block;
		margin-top: 8px;
		margin-bottom: 8px;
		min-width: 135px;
	}
}

.histogram-cell-bar {
	background: #E5E7EA;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a,
  .nav-tabs-justified > li > a,
  .navbar
  {
    border-radius: 0;
  }
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a,
  .nav-tabs-justified > li > a,
  .navbar
  {
    border-radius: 0;
  }
}

.dxp-table thead th,
.dxp-list-header
{
	background: #edeff2;
}

.large-choice .choice-description
{
	color: inherit;
}

.layout-item-user-list-container .form-control.search-query
{
	border: none;
	padding: 12px 45px 12px 26px;
	text-align: left;
	background: #BBC4D3;
	box-shadow: none !important;
	font-size: 16px;
	height: 40px;
}
.layout-item-user-list-container .form-control-feedback
{
	height: 40px;
}
.layout-item-user-list-container .form-control.search-query::placeholder
{
	color: rgba(29, 60, 110, 0.6); /* #1D3C6E */
}
.layout-item-user-list-container .form-control-feedback
{
	right: 16px;
}

.layout-item-user-list-container
{
	font-size: 16px;
	line-height: normal;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #FFFFFF;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #EDEFF2;
}

.table-striped > thead > tr > th,
.table-striped > tbody > tr > th,
.table-striped > tfoot > tr > th,
.table-striped > thead > tr > td,
.table-striped > tbody > tr > td,
.table-striped > tfoot > tr > td
{
	border: none !important;
	line-height: inherit;
	padding: 9px 15px;
}

.table-striped td:first-child:not(.month),
.table-striped th:first-child:not(.month)
{
	padding-left: 26px;
}

.table-striped td:last-child:not(:first-child),
.table-striped th:last-child:not(:first-child)
{
	padding-right: 26px;
}

.push-content,
.push-footer {
	margin-top: 40px;
}

@media only screen and (max-width: 991px) {
	.push-content,
	.push-footer {
		margin-top: 30px;
	}
}

.salesunit-tiled-list > li,
.salesunit-tiled-list .thumb-canvas-225,
.product-card
{
	background-color: #FFFFFF; /* rgb(246, 247, 249) */
}

.salesunit-tiled-list > li
{
	border-color: #FFFFFF; /* rgb(246, 247, 249) */
}

.help-block
{
	font-size: 0.85em;
}

.modal-title
{
	font-weight: 700
}

#clear-searchkey
{
	line-height: 38px;
	height: 38px;
}

textarea.form-control[rows="2"] {
	height: 62px; /* (2*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="3"] {
	height: 86px; /* (3*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="4"] {
	height: 110px; /* (4*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="5"] {
	height: 134px; /* (5*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="6"] {
	height: 158px; /* (6*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="7"] {
	height: 182px; /* (7*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="8"] {
	height: 206px; /* (8*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="9"] {
	height: 230px; /* (9*24px line height + 2*6px padding + 2*1px border)*/
}
textarea.form-control[rows="10"] {
	height: 254px; /* (10*24px line height + 2*6px padding + 2*1px border)*/
}

/* pagination */

.pagination > li
{
	display: inline-block;	
}
.pagination > li > a,
.pagination > li > span,
.pagination > .disabled > a,
.pagination > .disabled > span
{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    background-color: #1D3C6E;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 0;
    border: 0;
    transition: all .3s ease-in-out;
}

.pagination > li > a:hover,
.pagination > li > a:focus {
    background: var(--dxp-warning);
    color: var(--dxp-warning-contrast-color);
}

.pagination > li.disabled > a:hover,
.pagination > li.disabled > a:focus {
    background: #1D3C6E;
    color: #FFFFFF;
}

.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li.active > a:hover,
.pagination > li.active > span:hover,
.pagination > li.active > a:focus,
.pagination > li.active > span:focus {
    background: transparent;
	color: #1D3C6E;
}

.pagination > li .fa-arrow-left::before
{
	content: "\f100"; /* change to fa-angle-double-left */
}

.pagination > li .fa-arrow-right::before
{
	content: "\f101"; /* change to fa-angle-double-right */
}

.pagination > li.disabled:first-child,
.pagination > li.disabled:last-child
{
	display: none; /* Hide disabled arrow left and right */
}

.filter-title,
.col-header > h2
{
	font-size: 24px;
}

.templates-list-item-name
{
	font-size: 17px;
}

.well .form-segment-description,
.content-block .form-segment-description,
.tabcontentblock.bg-even .form-segment-description,
.well .text-muted,
.well .help-block,
.well .control-label-hint,
.well .control-label-optional,
.content-block .text-muted,
.content-block .help-block,
.content-block .control-label-hint,
.content-block .control-label-optional,
.tabcontentblock.bg-even .text-muted,
.tabcontentblock.bg-even .help-block,
.tabcontentblock.bg-even .control-label-hint,
.tabcontentblock.bg-even .control-label-optional {
	color: #727475;
}

.page-header-meta {
	color: #727475;
}

.comment_balloon {
	box-shadow: none;
}

.comment_balloon:before {
	border-color: transparent #FFFFFF;
}

.comment_meta {
	color: #727475;
}

.comment_inline_actions {
	margin-top: 12px;
}

@media only screen and (max-width: 991px) {
	.media-item-with-thumb .label.media-item-type {
		font-size: 16px;
	}
}

@media only screen and (min-width: 992px) {
	.media-item-with-thumb .media-item-list.media-item-card-list .label.media-item-type {
		font-size: 16px;
	}
}

.media-item .media-item-main-title {
	max-height: 66px;
}

.media-item .media-item-subtitle {
    font-size: 21px;
    line-height: 28px;
	max-height: 58px;
}

.media-item .media-item-meta-title {
    font-size: 21px;
    line-height: 28px;
}

.media-item .media-item-meta-title > .label {
	vertical-align: 3px;
}

.media-item-meta > .label {
	font-weight: bold;
	text-transform: uppercase;
}

.media-item-attributes-after-content .follow-linkedin
{
	margin-left: 0;
	vertical-align: 0;
	border-radius: 0;
}

.media-item-list:not(.media-item-card-list) .media-item {
	background: transparent;
}

.media-item {
	margin-bottom: 40px;
}

#media-library-form .media-item {
	margin-bottom: 50px;
}

#media-library-form .media-item-list {
	margin-top: 50px;
}

.media-item,
.media-item:hover {
	box-shadow: none;
}

.media-item-list:not(.media-item-card-list) .media-item-body {
	padding: 0;
}

.media-item-list:not(.media-item-card-list) .media-item-with-thumb .media-item-body {
	padding-top: 15px;
}

.media-item-thumb > .picture_frame:after {
	display: none;
}

.media-item-title {
	font-size: 21px;
	line-height: 28px;
}

.media-item-meta,
.media-item-share-indication {
	color: #727475;
}

.media-item-featured-indication {
	top: 7px;
	right: -2px;
}

.media-item-with-menu .media-item-featured-indication {
	right: 20px;
}

.media-item-menu {
	top: 3px;
	right: -10px;
}

.media-item-promoted .media-item-menu {
	top: 2px;
	right: -9px;
}

@media (max-width: 991px) {
	.media-item-list:not(.media-item-card-list) .media-item-with-thumb .media-item-menu > .btn {
		color: rgba(255, 255, 255, 0.9);
	}

	.media-item-list .media-item-with-thumb .media-item-featured-indication {
		top: 16px;
		right: 10px;
	}

	.media-item-list .media-item-with-thumb.media-item-with-menu .media-item-featured-indication {
		right: 34px;
	}

	.media-item-list .media-item-with-thumb .media-item-menu {
		top: 12px;
		right: 6px;
	}

	.media-item-list .media-item-with-thumb.media-item-promoted .media-item-menu {
		top: 11px;
	}
}

@media only screen and (min-width: 992px) {
	.media-item-list:not(.media-item-card-list) .media-item-body {
		padding: 0;
	}

	.media-item-list:not(.media-item-card-list) .media-item-with-thumb .media-item-body {
		padding: 0 0 0 20px;
	}
	
	.media-item-list:not(.media-item-card-list) .media-item-thumb {
		width: 160px;
		height: 160px;
	}
	
	.media-item-list:not(.media-item-card-list) .media-item-with-menu:not(.media-item-shared) .media-item-header-text,
	.media-item-list:not(.media-item-card-list) .media-item-with-menu .media-item-share-indication {
		max-width: calc(100% - 22px); /* Subtract the menu button or featured indication*/
	}

	.media-item-list:not(.media-item-card-list) .media-item-featured:not(.media-item-shared) .media-item-header-text,
	.media-item-list:not(.media-item-card-list) .media-item-featured .media-item-share-indication {
		max-width: calc(100% - 34px); /* Subtract the menu button or featured indication*/
	}
	.media-item-list:not(.media-item-card-list) .media-item-with-menu.media-item-with-icon:not(.media-item-shared) .media-item-header-text,
	.media-item-list:not(.media-item-card-list) .media-item-featured.media-item-with-icon:not(.media-item-shared) .media-item-header-text {
		max-width: calc(100% - 77px); /* Subtract the icon at the left + menu button or featured indication  */
	}

	.media-item-list:not(.media-item-card-list) .media-item-with-menu.media-item-featured:not(.media-item-shared) .media-item-header-text,
	.media-item-list:not(.media-item-card-list) .media-item-with-menu.media-item-featured .media-item-share-indication {
 		max-width: calc(100% - 57px); /* Subtract the menu button */
	}

	.media-item-list:not(.media-item-card-list) .media-item-with-menu.media-item-featured.media-item-with-icon:not(.media-item-shared) .media-item-header-text {
		max-width: calc(100% - 104px); /* Subtract the icon at the left + featured icon */
	}

	.media-item-list:not(.media-item-card-list) .media-item-title {
		font-size: 24px;
		line-height: 33px;
	}

	.media-item-list.media-item-card-list .media-item-with-thumb .media-item-featured-indication {
		top: 16px;
		right: 10px;
	}

	.media-item-list.media-item-card-list .media-item-with-thumb.media-item-with-menu .media-item-featured-indication {
		right: 34px;
	}

	.media-item-list.media-item-card-list .media-item-with-thumb .media-item-menu {
		top: 12px;
		right: 6px;
	}

	.media-item-list.media-item-card-list .media-item-with-thumb.media-item-promoted .media-item-menu {
		top: 11px;
	}
}

.media-item-info {
	flex-grow: 0;
	margin-top: 0;
}

.media-item-header-text > .media-item-type
{
	margin: 0 0 18px 0;
	align-self: flex-start;
}

.group-list-item,
.group-list-item:hover {
	box-shadow: none;
}

.loading .group-list-item-title,
.loading .group-list-item-title > a {
	color: inherit;
}

.group-list-item-meta {
	color: #727475;
}

body .buorg {
	background: #FFF6CC;
	border: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175), inset 0px 0px 0px 1px rgba(0, 0, 0, .08);
}

body #buorgul {
	background: #91C67C;
}

body #buorgig {
	background: #FBBB21;
}

.page-header-search-filters
{
	border: none;
}

#region-filters-wide
{
    margin-bottom: 45px;
}

#region-filters-wide .page-header + .search-filter-option
{
	padding-top: 0;
}

#region-filters-narrow-header
{
	background: #edeff2;
}

.search-filter-option
{
	border: none;
	padding-bottom: 0;
	margin-bottom: 15px;
}

#region-filters-narrow-header .search-filter-option
{
	margin-bottom: 10px;
}

.search-filter-option-year-range .input-group-addon
{
	width: auto;
	border: none;
	background: #BBC4D3;
	box-shadow: none;
}

.search-filter-option-year-range input[type="number"]
{
	border: none;
	text-align: left;
	background: #BBC4D3;
	box-shadow: none !important;
	font-size: 16px;
	height: 40px;
}

.search-filter-option-year-range input[type="number"][name="yl"]
{
	width: 68px;
	padding: 8px 0 8px 27px;
}

.search-filter-option-year-range input[type="number"][name="yh"]
{
	padding: 8px 45px 8px 2px;
}

.search-filter-option-year-range input[type="number"]::placeholder
{
	color: rgba(29, 60, 110, 0.6); /* #1D3C6E */
}

.btn-apply-year-range
{
	right: 16px;
	height: 40px;
}

.filter-option-category-types
{
	padding-left: 27px;
}

#dateRangeBtn > .dropdown-menu > ul > li > a {
	border-radius: 0;
	line-height: 1.5;
}

.hero-page-header-breadcrumb > a,
.hero-page-header-breadcrumb > a:hover,
.hero-page-header-breadcrumb > a:focus {
	color: inherit;
}

.tox.tox-tinymce.tox-tinymce,
.tox .tox-dialog.tox-dialog,
.tox .tox-tbtn.tox-tbtn,
.tox .tox-collection__item.tox-collection__item,
.tox .tox-menu.tox-menu {
	border-radius: 0;
}

.tox .tox-button.tox-button {
	transition: all .3s ease-in-out !important;

	/* Velon does not know the concent of hover and active styles... */

	--tox-btn-hover-color: var(--dxp-primary-contrast-color);
	--tox-btn-hover-bg: var(--dxp-primary);
	--tox-btn-hover-border-color: var(--tox-btn-hover-bg);
	--tox-btn-active-color: var(--dxp-primary-contrast-color);
	--tox-btn-active-bg: var(--dxp-primary);
	--tox-btn-active-border-color: var(--tox-btn-active-bg);
	--tox-btn-enabled-color: var(--dxp-primary-contrast-color);
	--tox-btn-enabled-bg: var(--dxp-primary);
	--tox-btn-enabled-border-color: var(--tox-btn-enabled-bg);
	--tox-btn-enabled-hover-color: var(--dxp-primary-contrast-color);
	--tox-btn-enabled-hover-bg: var(--dxp-primary);
	--tox-btn-enabled-hover-border-color: var(--tox-btn-enabled-hover-bg);
	--tox-btn-enabled-active-color: var(--dxp-primary-contrast-color);
	--tox-btn-enabled-active-bg: var(--dxp-primary);
	--tox-btn-enabled-active-border-color: var(--tox-btn-enabled-active-bg);
	--tox-btn-focus-box-shadow-color: color-mix(in srgb, color-mix(in srgb, var(--dxp-primary), white 15%), transparent 50%);
	--tox-btn-border-radius: 0;
}	

.tox .tox-button.tox-button:before {
	transition: opacity .3s ease-in-out !important;
}

.tox .tox-button.tox-button:not(.tox-button--secondary, .tox-button--naked) {
	--tox-btn-color: var(--dxp-warning-contrast-color);
	--tox-btn-bg: var(--dxp-warning);
	--tox-btn-border-color: var(--tox-btn-bg);
}

.tox .tox-button.tox-button--secondary {
	--tox-btn-color: var(--dxp-primary);
	--tox-btn-bg: #BBC4D3;
	--tox-btn-border-color: var(--tox-btn-bg);
}

.tox .tox-checkbox.tox-checkbox {
	--tox-checkbox-focus-border-radius: 0;
	--tox-checkbox-border-radius: 0;
}

.tox .tox-listboxfield .tox-listbox--select.tox-listbox--select,
.tox .tox-textarea.tox-textarea,
.tox .tox-textfield.tox-textfield,
.tox .tox-toolbar-textfield.tox-toolbar-textfield {
	--tox-textfield-border-radius: 0;
}
