/*
	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)
	- #777777			#727475
	- #999999:			#959799
	- #BBBBBB:			#B6B8BA
	- #CCCCCC:			#C7C9CC
	- #D5D5D5:			#CFD1D3
	- #D9D9D9:			#D4D6D8
	- #DDDDDD:			#D9DBDD
	- #E0E0E0:			#DBDDE0
	- #E5E5E5:			#E0E2E5
	- #E8E8E8:			#E0E2E5
*/

:root {
	/* Custom */

	--velon-blue: #1D3C6E;
	--velon-violet: #5C2779;
	--velon-green: #91C67C;
	--velon-yellow: #FBBB21;

	/* Base */

	--bs-primary-base-h: 217; /* based on #1D3C6E */
	--bs-primary-base-s: 58%; /* based on #1D3C6E */
	--bs-primary-base-l: 27%; /* based on #1D3C6E */

	--bs-success-base-h: 102; /* based on #91C67C */
	--bs-success-base-s: 39%; /* based on #91C67C */
	--bs-success-base-l: 63%; /* based on #91C67C */

	--bs-danger-base-h: 1; /* based on #A94442 */
	--bs-danger-base-s: 43%; /* based on #A94442 */
	--bs-danger-base-l: 46%; /* based on #A94442 */

	--bs-warning-base-h: 42; /* based on #FBBB21 */
	--bs-warning-base-s: 96%; /* based on #FBBB21 */
	--bs-warning-base-l: 55%; /* based on #FBBB21 */

	--bs-info-base-h: 278; /* based on ##5C2779 */
	--bs-info-base-s: 51%; /* based on ##5C2779 */
	--bs-info-base-l: 31%; /* based on ##5C2779 */

	--bs-body-color: #1D3C6E;
	--bs-body-bg: #FFFFFF;
}

/* 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,
.product_badge_br,
.product_badge_bl,
.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,
.yd-table,
.yd-table thead th:first-child,
.yd-table thead th:last-child,
.yd-list > ul:first-child > li:first-child,
.yd-list > ul > li:last-child,
.yd-list,
.yd-list-header,
.yd-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,
.contentviewer_nocontent_action_edit,
.contentviewer_nocontent_converting,
.contentviewer_nocontent_conversion_error,
#contentviewer_bar,
.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, .no-objectfit .media-item-thumb > .picture_frame,
.media-item-body, .media-item-vendor > a > img, .media-item-vendor.product-card-vendor-profile > a > img,
.media-item-list:not(.media-item-card-list) .media-item-thumb-img,
.media-item-list:not(.media-item-card-list) .no-objectfit .media-item-thumb > .picture_frame,
.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,
.no-objectfit .group-list-item-thumb > .picture_frame,
.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{
	border-radius: 0 !important;
}

.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;
}

/* Set default font and text color */

.diskspacebar
{

    border-color: #DBDDE0;
}

.dropdown-menu .divider
{
	background-color: #E0E2E5;
}

.separated-list li
{
	border-color: #D4D6D8;
}

.nav > li > a:hover,
.nav > li > a:focus
{
   background-color: #edeff2;
}

.nav-tabs
{
	border-color: #D9DBDD;
}

.yd-list,
.yd-list > ul > li
{
	border-color: #D9DBDD;
}

.form-control
{
	border-color: #C7C9CC;
}

.form-control:focus, .form-control.StripeElement--focus {
	border-color: #4A638B;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}

.note-editor:focus-within {
	border-color: #4A638B;
	box-shadow: 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}

.bootstrap-switch.bootstrap-switch-focused {
	border-color: #4A638B;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}

.radio-custom input[type="radio"] + .radio-custom-input::after {  
   background-color: #1D3C6E;
}
.checkbox-custom input[type="checkbox"]:checked + .checkbox-custom-input {
  background-color: #1D3C6E;
  border-color: #1D3C6E;
}
.radio-custom input[type="radio"]:checked + .radio-custom-input {
  border-color: #1D3C6E;
}
.checkbox-custom input[type="checkbox"]:focus + .checkbox-custom-input,
.radio-custom input[type="radio"]:focus + .radio-custom-input {
  border-color: #4A638B;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}
.checkbox-custom input[type="checkbox"]:focus:checked + .checkbox-custom-input,
.radio-custom input[type="radio"]:focus:checked + .radio-custom-input {
  border-color: #1D3C6E;
  box-shadow: 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}
.checkbox-custom input[type="checkbox"]:disabled + .checkbox-custom-input::after {
  color: #E5E7EA;
}

.togglebutton-list .btn-default:hover {
	color: inherit;
	background-color: #FFFFFF;
}
.togglebutton-list .btn-default.focus {
	color: inherit;
	background-color: #FFFFFF;
	border-color: #4A638B;
	box-shadow: 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}
.togglebutton-list .btn-default.active {
	color: #FFFFFF;
	border-color: #1D3C6E;
	background-color: #1D3C6E;
}
.togglebutton-list .btn-default.focus.active {
	border-color: #1D3C6E;
}
.togglebutton-list .btn-default.disabled {
	background-color: #E5E7EA;
}
.togglebutton-list .btn-default.active.disabled {
	border-color: #959799;
	background-color: #959799;
	color: #E5E7EA;
}

.select2-container--bootstrap.select2-container--focus:not(.select2-container--disabled) .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
	border-color: #4A638B;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}

.select2-container--bootstrap .select2-dropdown,
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection,
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection
{
	border-color: #4A638B;
}

.select2-tags.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
	background: #4A638B;
	border-color: #4A638B;
}

.list-thumbs > li.add-item
{
	color: #1D3C6E;
}

.list-thumbs > li.add-item:focus-within
{
	border-color: #1D3C6E;
	box-shadow: 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
}

html
{
	font-size: 16px;
}

html, body, button, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input.form-control, select, select.form-control, textarea, textarea.form-control, .tooltip, .popover,
.select2-container--bootstrap .select2-selection, .select2-container--bootstrap .select2-search--dropdown .select2-search__field 
{
	color: #1D3C6E;
	font-family: 'Open Sans', Helvetica, Roboto, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

pre,
.form-control,
.dropdown-menu > li > a,
select.placeholder-selected > option,
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted),
.select2-results__option,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
legend,
.passport strong,
.big-price p strong,
.dropdown-header,
.pass-account-links-header,
.input-group-addon,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
    color: #1D3C6E;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
legend,
.passport strong,
.big-price p strong,
.dropdown-header,
.pass-account-links-header
{
	font-family: Raleway, Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700
}

h3,
.h3
{
	font-size: 16px;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #727475;
}

a,
a:hover,
a:focus,
a:visited,
.ambient-link:hover,
.ambient-link:focus,
.navbar .nav > li > a,
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus
{
    color: #1D3C6E; /* color3: links */
}

.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,
.form-control-static a,
.form-segment-description a,
.product-description-richtext a,
.table-product-specs a,
.table-row-link > td > a,
.note-editable a
{
	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;
}

.pdf-header-highlight
{
	color: #91C67C;
}

.templates-list-item-thumb > .filetype-icon
{
	color: #1D3C6E; /* color3: links */
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus
{
    color: #1D3C6E; /* color3: links */
}

.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 {
	border-bottom-color: #D9DBDD;
}

.nav-line-tabs > li.open > a,
.nav-line-tabs > li.open > a:hover,
.nav-line-tabs > li.open > a:focus {
	border-bottom-color: #D9DBDD;
}

.nav-line-tabs > li.active > a,
.nav-line-tabs > li.active > a:hover,
.nav-line-tabs > li.active > a:focus {
	border-bottom-color: #1D3C6E; /* color3: links */
}

.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;
	color: #1D3C6E;
}

.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;
}

.nav-tabs .dropdown-menu > li > a:hover > .badge,
.nav-tabs .dropdown-menu > li > a:focus > .badge,
.nav-line-tabs .dropdown-menu > li > a:hover > .badge,
.nav-line-tabs .dropdown-menu > li > a:focus > .badge {
	color: #1D3C6E; /* color3: links */
}

.nav-list > li.active > a,
.nav-list > li.active> a:hover,
.nav-list > li.active > a:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus
{
	background: #1D3C6E; /* color3: links */
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge
{
	color: #1D3C6E; /* color3: links */
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus,
.well .list-group-item.active,
.well .list-group-item.active:hover,
.well .list-group-item.active:focus
{
  border-color: #1D3C6E; /* color3: links */
  background: #1D3C6E; /* color3: links */
}

.dropdown-menu > .active > a {
	background: #E0E2E5;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected],
.dropdown-submenu:hover > a,
#dateRangeBtn > .dropdown-menu > ul > li > a:hover,
#dateRangeBtn > .dropdown-menu > ul > li > a:focus,
#dateRangeBtn > .dropdown-menu > ul > .active > a,
#dateRangeBtn > .dropdown-menu > ul > .active > a:hover,
#dateRangeBtn > .dropdown-menu > ul > .active > a:focus
{
	background: #1D3C6E; /* color11: primary button background */
}

.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 styles */

.alert-info
{
	color: #FFFFFF;
	background: #5C2779;
	border-color: #5C2779;
}
.alert-success
{
	color: #FFFFFF;
	background: #91C67C;
	border-color: #91C67C;
}
.alert-danger
{
	color: #FFFFFF;
	background: #A94442;
	border-color: #A94442;
}
.alert-warning
{
	color: #FFFFFF;
	background: #FBBB21;
	border-color: #FBBB21;
}

.well .alert-warning,
.content-block .alert-warning {
	border-color: #FBBB21;
}

.alert.alert-warning.arrow-top > .arrow {
	border-bottom-color: #FBBB21;
}
.alert.alert-warning.arrow-top > .arrow:after {
	border-bottom-color: #FBBB21;
}

.well .alert.alert-warning.arrow-top > .arrow,
.content-block .alert.alert-warning.arrow-top > .arrow {
	border-bottom-color: #FBBB21;
}

.alert > a:not(.btn)
{
	color: inherit;
	text-decoration: underline;
}

.alert-cta-title {
	color: inherit;
}

/* Well and content block styles */

.content-block
{
	background: #edeff2;
    border-radius: 0;
}
.content-block-alert
{
	border-radius: 0;
	/* TODO background */
}
.content-block-border{
	border-radius: 0;
}
.content-block-banner{
	border-radius: 0;
}
.content-block-accent{
	border-radius: 0;
	/* TODO background */
	background: #E5E7EA; /* TODO */
}
.content-block-primary
{
	border-radius: 0;
	/* TODO background */
}

#right_col .content-block-accent,
#right_col_home .content-block-accent,
.content-block-alert
{
	border: none;
	background: #FFF6CC; /* TODO */
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,.08);
}

.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;
}

/* 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
{
	transition: all .3s ease-in-out;
}

.btn-default
{
	border-width: 0;
	padding: 7px 13px; /* Compensate for hidden border */
}
.btn-default.btn-lg
{
	padding: 11px 17px; /* Compensate for hidden border */
}
.btn-default.btn-sm
{
	padding: 3px 10px; /* Compensate for hidden border */
}
.btn-default.btn-xs
{
	padding: 3px 6px; /* Compensate for hidden border */
}
.btn-default
{
	color: #1D3C6E;
	background: #BBC4D3;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default.focus
{
	color: #FFFFFF;
	background: #1D3C6E;
}
.btn-default.disabled,
.btn-default[disabled],
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active
{
	color: #1D3C6E;
	background: #BBC4D3;
}

.btn-primary
{
	background: #FBBB21; /* color11: primary button background */
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary.focus
{
	color: #FFFFFF;
	background: #1D3C6E;
}
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active
{
	color: #FFFFFF;
	background: #FBBB21;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.btn-outline-primary.active,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active.focus
{
	color: #ffffff;
	background: #1D3C6E;
	border-color: #1D3C6E;
	font-weight: bold;
}
.btn-outline-primary,
.btn-outline-primary.disabled,
.btn-outline-primary[disabled],
.btn-outline-primary.disabled:hover,
.btn-outline-primary.disabled:focus,
.btn-outline-primary[disabled]:focus,
.btn-outline-primary.disabled:active,
.btn-outline-primary[disabled]:active,
.btn-outline-primary[disabled]:hover
{
	background: Transparent;
	color: #1D3C6E;
	border-color: #1D3C6E;
	font-weight: bold;
}

.btn-success
{
	background: #91C67C;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.btn-success:hover,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success.focus
{
	color: #FFFFFF;
	background: #1D3C6E;
}
.btn-success.disabled,
.btn-success[disabled],
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active
{
	color: #ffffff;
	background: #91C67C;
}

.btn-danger
{
	background: #A94442;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.btn-danger:hover,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger.focus
{
	color: #FFFFFF;
	background: #1D3C6E;
}
.btn-danger.disabled,
.btn-danger[disabled],
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active
{
	color: #ffffff;
	background: #A94442;
}

.btn-info
{
	background: #5C2779;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-info:hover,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info.focus
{
	color: #FFFFFF;
	background: #1D3C6E;
}
.btn-info.disabled,
.btn-info[disabled],
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active
{
	color: #ffffff;
	background: #5C2779;
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.btn-outline-info.active,
.btn-outline-info.active:hover,
.btn-outline-info.active:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active.focus
{
	color: #ffffff;
	background: #5C2779;
	border-color: #5C2779;
	font-weight: bold;
}
.btn-outline-info,
.btn-outline-info.disabled,
.btn-outline-info[disabled],
.btn-outline-info.disabled:hover,
.btn-outline-info.disabled:focus,
.btn-outline-info[disabled]:focus,
.btn-outline-info.disabled:active,
.btn-outline-info[disabled]:active,
.btn-outline-info[disabled]:hover
{
	background: Transparent;
	color: #5C2779;
	border-color: #5C2779;
	font-weight: bold;
}

.btn-link,
.btn-link:hover,
.btn-link:focus
{
	color: #1D3C6E; /* color3: links */
}

.btn:active,
.btn.active,
.btn-group.open .dropdown-toggle
{
	box-shadow: none;
}

.btn.totop
{
	background: #91C67C;
	transition: opacity .3s 0s, visibility 0s .3s, background-color .3s ease-in-out, color .3s ease-in-out; 
}
.totop.totop-is-visible
{
	transition: opacity .3s 0s, visibility 0s 0s, background-color .3s ease-in-out, color .3s ease-in-out; 
}
.btn.totop:hover,
.btn.totop:focus,
.btn.totop:active,
.btn.totop:active:focus,
.btn.totop:active:hover,
.btn.totop.active
{
	color: #FFFFFF;
	background: #1D3C6E;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn + .btn-group .btn,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group .btn-group + .btn-group .btn,
.input-group-btn > .btn + .btn,
.input-group-btn:last-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn-group:not(:first-child),
.input-group-btn:last-child > .btn-group:not(:first-child) .btn,
.modal-footer .btn-group .btn + .btn
{
	margin-left: 0;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group .btn,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group .btn,
.input-group-btn > .btn + .btn,
.input-group-btn:last-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn-group:not(:first-child) .btn,
.modal-footer .btn-group .btn + .btn
{
	border-left-width: 1px;
	border-left-color: #edeff2;
}

.inline-change, a.inline-change, button.inline-change
{
	border-radius: 0;
	color: #FFFFFF;
	background: #1D3C6E; /* color3: links */
	font-size: 12px;
	}
.inline-change:hover, .inline-change:focus, a.inline-change:focus, input[type=file]:focus + .inline-change
{
	background: #1a3765; /* Darken #1D3C6E 7.5% */
	}
.inline-change:focus, input[type=file]:focus + .inline-change
{
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 3px rgba(74, 99, 139, 0.25); /* #4A638B at 0.25 opacity */
	}
.inline-change:active
{
	background: #193460; /* Darken #1D3C6E 12.5% */
	}

/* Custom checkbox and radio button */

.checkbox-custom .checkbox-custom-input
{
	border-radius: 0;
}

.checkbox-custom > label,
.checkbox-custom.checkbox-inline,
.radio-custom > label,
.radio-custom.radio-inline
{
	padding-left: 27px;
}

.checkbox-custom .checkbox-custom-input,
.radio-custom .radio-custom-input
{
	width: 20px;
	height: 20px;
	margin-top: 2px;
	border-color: #C7C9CC;
}

.radio-custom .radio-custom-input
{
	border-color: #BDBFC1;
}

.radio-custom input[type="radio"] + .radio-custom-input:after
{
	width: 12px;
	height: 12px;
}

.checkbox-custom input[type="checkbox"] + .checkbox-custom-input:after
{
	font-size: 15px;
	left: 1px;
}

.product-card-thumb > .checkbox-custom.checkbox-inline,
.product-card-thumb > .radio-custom.radio-inline
{
	padding-left: 15px;
}

.product-tiled-list .checkbox-custom.checkbox-inline,
.product-tiled-list .radio-custom.radio-inline
{
	padding-left: 8px;
}

.table .checkbox-custom.checkbox-inline,
.table .radio-custom.radio-inline
{
	padding-left: 0;
}

.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;
}

.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;
}

.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;
}

/* Checkbox in tabcontentrichtext */

.tabcontentrichtext .checkbox-custom .checkbox-custom-input,
.tabcontentrichtext .radio-custom .radio-custom-input
{
	margin-top: 4px;
}
	
/* 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
{
	color: #1D3C6E;
	background: #E5E7EA;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary
{
	background: #1D3C6E;
}
.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;
}

.datepicker .datepicker-switch:after,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  color: #1D3C6E; /* color3: links */
}

.datepicker table tr td.active {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.focus {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td.active:hover {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.active {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.active.focus {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus {
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #1D3C6E; /* color11: primary button background */
  border-color: #1D3C6E; /* color11: primary button background */
}
.datepicker table tr td.marked:after {
	background-color: #1D3C6E; /* color3: links */
}

/* DateTimePicker */

.datetimepicker,
.datetimepicker td,
.datetimepicker th,
.datetimepicker table tr td span
{
	border-radius: 0;
}

.datetimepicker th.switch:after,
.datetimepicker .prev,
.datetimepicker .next,
.datetimepicker tfoot th {
  color: #1D3C6E; /* color3: links */
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover
{
	background: #1D3C6E; /* color11: primary button background */
}
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled],
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled]
{
	background: #1D3C6E; /* color11: primary button background */
}

/* Summernote styles */

.note-editor .note-toolbar,
.note-editor .note-statusbar
{
	background: #EDEFF2;
}

.note-toolbar .btn:hover,
.note-popover .btn:hover {
	color: #FFFFFF;
}

.note-toolbar .btn.active,
.note-popover .btn.active {
	box-shadow: none;
}

.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;
}

.prod_showcase_thumbs li.active a {
	border-color: #1D3C6E; /* color3: links */
}

.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;
}

.tabcontentheader > .badge
{
	background-color: #1D3C6E; /* color3: links */
}

.background-asset-image:not([style]) {
	background: #1D3C6E; /* color15: showcase background */
}

.tabcontentblock.bg-even
{
	background-color: #FFFFFF;
}

li.active .raffle_prizes_thumb_small > .badge {background: #91C67C; color: #ffffff;}
li.active .raffle_prizes_thumb_small {border-color: #91C67C;}
.raffle_prize_selection_link:hover > .raffle_prize_img_container > img, .raffle_prize_selection_link:focus > .raffle_prize_img_container > img { border-color: #91C67C; }
.choose_qty_block .radio > label, .choose_qty_block .checkbox > label { color: #1D3C6E; }
.choose_qty_block .help-block, .choose_qty_block .form-group { color: #1D3C6E; } 

.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;
}

@media only screen and (min-width: 992px) 
{
	.site-wide-actions .cart-link {display: inline-block;} /* Always show in this theme */
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
	border-color: #1D3C6E; /* color3: links */
}

.donation-progress > .progress-bar
{
	background-color: #1D3C6E; /* color3: links */
}

.landing-jumbotron-buttons .btn
{
    font-size: 115%;
	}
@media only screen and (max-width: 991px) {
	.landing-jumbotron-buttons > .btn {font-size: 100%;}
}

.sticky-nav-placeholder {
	height: calc(36px + 1.5em);
}

.sticky-nav-placeholder.sticky-nav-placeholder-buttons {
	margin-top: calc(-36px - 1.5em);
}

.sticky-nav.nav-pills > li.active > a,
.sticky-nav.nav-pills > li.active > a:hover,
.sticky-nav.nav-pills > li.active > a:focus {
	background: #ffffff;
	color: #1D3C6E;
}

.sticky-nav-container .sticky-nav > li > a:hover,
.sticky-nav-container .sticky-nav > li > a:focus,
.sticky-nav-container .sticky-nav > .open > a,
.sticky-nav-container .sticky-nav > .open > a:hover,
.sticky-nav-container .sticky-nav > .open > a:focus {
	background: rgba(255, 255, 255, 0.25);
}

.sticky-nav-container {
	background: #1D3C6E;
}

.policypage .sticky-nav-container:not(.fixed) .sticky-nav > li > a {
	color: #1D3C6E;
}
.policypage .sticky-nav-container:not(.fixed) .sticky-nav.nav-pills > li.active > a,
.policypage .sticky-nav-container:not(.fixed) .sticky-nav.nav-pills > li.active > a:hover,
.policypage .sticky-nav-container:not(.fixed) .sticky-nav.nav-pills > li.active > a:focus {
	background: #1D3C6E;
	color: #ffffff;
}

.chart-line-color {
	color: #5C2779;
}

.rate_button,
.rate_button:hover,
.rate_button:focus,
#action-featured > .fa {
	color: #FBBB21;
}

.product-card-label
{
	color: #1D3C6E;
}

.product-progress-ring > circle + circle
{
	stroke: #1D3C6E; /* color3: links */
}

.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-title {
    font-size: 18px;
    line-height: 24px;
}

.product-card-vendor-title {
	font-size: 16px;
}

.product-card-price {
    background: #1D3C6E; /* color3: links */
    font-family: Raleway, 'Open Sans', Arial, helvetica, sans-serif;
}

.product-tiled-list > li.highlight:before,
.product-tiled-list > li.selected:before {
    background: #1D3C6E; /* color3: links */
}

.histogram-cell-bar > .bar {
	background-color: #5C2779;
}

/* Footer */

.main-footer {
	position: relative;
	padding: 0;

	
	background: transparent;
	color: inherit;
}


.main-footer {
	background: transparent;
	color: #1D3C6E;
	line-height: 1.7142em
}


.footer-social-networks > li > a
{
	background: #1D3C6E;
	transition: all .3s ease-in-out;
	padding: 9px;
}

.footer-social-networks > li > a:hover,
.footer-social-networks > li > a:focus
{
	background: #FBBB21;
}

.footer-social-networks > li > a > .fa {
	color: #FFFFFF;
}
.follow-facebook > .fa, .follow-twitter > .fa, .follow-youtube > .fa, .follow-linkedin > .fa, .follow-instagram > .fa, .follow-website > .fa {
	font-size: 18px;
	line-height: 23px;
}
.follow-facebook, .follow-twitter, .follow-youtube, .follow-linkedin, .follow-instagram, .follow-website {
	margin: 0 8px;
}

.main-footer {
     padding:19px 0 0 ;
     line-height: 1.4;
}

.main-footer .contact > .row
{
	display: flex;
	flex-direction: column-reverse;
}


.main-footer .contact a,
.main-footer .contact p
{
     color:#1d3c6e 
}
.main-footer .contact ul
{
     padding-top: 20px;
     margin-bottom: 0;
     padding-left: 0;
	list-style-type: none;
}
.main-footer a
{
     font-size:13px 
}
.main-footer a:hover
{
     text-decoration:underline 
}
.main-footer li a
{
	font-weight: 700;
	color: inherit;
}
.main-footer .ttl
{
	font-weight: 700;
	padding-top: 16px;
	margin-bottom: 0;
}

.footer-menu
{
	background-color: #1d3c6e;
	padding: 13px 0 20px;
	color: #fff;
	font-weight: 700;
	margin: 14px auto 0;
}

.menu-footer-menu
{
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

@media screen and (min-width:815px) 
{
	.main-footer:before
	{
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: calc(100% + 230px);
		padding: 0;
		margin-top: -230px;
		background-position: top;
		background-size: 1920px 1080px;
		background-image: url('images/footer_background.svg');
	}

	.main-footer
	{
		position: relative;
		background-color: #F6F7F9;
		padding: 37px 0 0;
	}
	.main-footer > *
	{
		position: relative;
		z-index: 1;
	}

	.main-footer .contact ul
	{
		padding-top: 0;
		margin-bottom: 0;
	}
	.main-footer .col-sm-4 > *,
	.main-footer .col-sm-4 > ul
	{
		padding-left: 32%;
	}
	.main-footer .ttl
	{
		padding-top: 0;
	}
	.main-footer .footer-menu
	{
		margin: 0 auto;
		padding: 13px 0;
		max-width: 1170px;
	}
	
	.main-footer .contact + .footer-menu
	{
		margin-top: 23px;
	}
	
	.main-footer .contact > .row
	{
		flex-direction: row;
	}
}


@media screen and (min-width: 1200px) /* 1120px??? */
{
	.main-footer a
	{
		font-size: 16px;
	}
}

/* Don't show the license duration in order details (possibly temporary code, until this has been implemented with settings ) */
.license-duration-no-restrictions,
.sticky-nav li.license-duration-no-restrictions {
	display: none;
}

@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;
  }
}

#plainpage.policypage .sticky-nav-container
{
	background: #1D3C6E;
}

.yd-table thead th,
.yd-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::-webkit-input-placeholder
{
	color: rgb(29, 60, 110, 0.6); /* #1D3C6E */
}
.layout-item-user-list-container .form-control.search-query:-moz-placeholder
{
	color: rgb(29, 60, 110, 0.6); /* #1D3C6E */
}
.layout-item-user-list-container .form-control.search-query::-moz-placeholder
{
	color: rgb(29, 60, 110, 0.6); /* #1D3C6E */
}
.layout-item-user-list-container .form-control.search-query::placeholder
{
	color: rgb(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: 47px;
}
@media only screen and (max-width: 991px) {
	.push-content,
	.push-footer {
		margin-top: 47px;
	}
}

.salesunit-tiled-list > li,
.salesunit-tiled-list .thumb-canvas-225,
.product-card
{
	background-color: #FFFFFF; /* rgb(246, 247, 249) */
}

.product-card,
.product-card:hover {
	box-shadow: none;
}

.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)*/
}

.selected-filter,
.selected-filter:hover,
.selected-filter:focus,
.selected-filter:visited {
	color: #FFFFFF;
	background: #4A638B;
	padding: 6px 12px;
	border: 0;
}

.leaflet-popup-content a,
.leaflet-popup-content a:hover,
.leaflet-popup-content a:focus,
.leaflet-popup-content a:visited
{
    color: #1D3C6E; /* color3: links */
}

/* 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: #FBBB21;
    color: #FFFFFF;
}

.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: #FBBB21;
}

.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
{
	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_item_author > .comment_balloon {
	border-left-color: #91C67C;
}

.comment_item_author > .comment_balloon:after {
	border-right-color: #91C67C;
	border-left-color: #91C67C;
}

.comment_item_commenter > .comment_balloon {
	border-left-color: #1D3C6E; /* color3: links */
}

.comment_item_commenter > .comment_balloon:after {
	border-right-color: #1D3C6E; /* color3: links */
	border-left-color: #1D3C6E; /* color3: links */
}

.comment_time,
.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-promoted {
	border-color: #1D3C6E; /* color3: links */
}

.media-item-promoted-indication {
	color: #1D3C6E; /* color3: links */
}

.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-attributes-after-content .follow-linkedin
{
	margin-left: 0;
	vertical-align: 0;
	border-radius: 0;
}

.media-item {
	background: transparent;
	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-body {
	padding: 0;
}

.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;
	color: #5C2779;
	font-size: 85%;
}

.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); /* Substract 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); /* Substract 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); /* Substract 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); /* Substract 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); /* Substract 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;
}

.loading .media-item-title,
.loading .media-item-vendor-title,
.loading .product-card-title,
.loading .profile-card-title,
.loading .product-card-vendor-title,
.loading .group-list-item-title,
.loading .group-member-list-item-title,
.loading .forum-topic-list-item-title {
	color: inherit;
}

.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;
}

.hero-page-header-content > h1,
.hero-page-header-content > h2,
.hero-page-header-content > h3 {
    font-weight: 700;
	font-size: 2.5rem;
	line-height: normal;
}


.hero-page-header-content > .page-header-controls .btn-primary,
.hero-page-header-content > .page-header-controls .btn-primary:hover,
.hero-page-header-content > .page-header-controls .btn-primary:focus,
.hero-page-header-content > .page-header-controls .btn-primary:visited,
.hero-page-header-content > .page-header-controls .btn-primary:active {
	color: #1D3C6E !important; /* color3: links */
}

.hero-page-header-content > .page-header-controls .btn-outline-primary:hover,
.hero-page-header-content > .page-header-controls .btn-outline-primary:focus,
.hero-page-header-content > .page-header-controls .btn-outline-primary:active,
.hero-page-header-content > .page-header-controls .btn-outline-primary.active {
	color: #1D3C6E; /* color3: links */
}

.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
{
	top: 0;
	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 > strong
{
	font-family: Raleway, Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
}

.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"]::-webkit-input-placeholder
{
	color: rgb(29, 60, 110, 0.6); /* #1D3C6E */
}
.search-filter-option-year-range input[type="number"]:-moz-placeholder
{
	color: rgb(29, 60, 110, 0.6); /* #1D3C6E */
}
.search-filter-option-year-range input[type="number"]::-moz-placeholder
{
	color: rgb(29, 60, 110, 0.6); /* #1D3C6E */
}
.search-filter-option-year-range input[type="number"]::placeholder
{
	color: rgb(29, 60, 110, 0.6); /* #1D3C6E */
}

.btn-apply-year-range
{
	right: 16px;
	height: 40px;
}

.filter-option-category-types
{
	padding-left: 27px;
}

.hero-page-header-breadcrumb > a,
.hero-page-header-breadcrumb > a:hover,
.hero-page-header-breadcrumb > a:focus,
.hero-page-header-breadcrumb > a:visited {
	color: inherit;
}

.tox.tox-tinymce.tox-tinymce,
.tox .tox-dialog.tox-dialog {
	border-radius: 0;
}

.tox .tox-button.tox-button {
	transition: all .3s ease-in-out !important;

	--bs-primary-base-h: 42; /* based on #FBBB21 */
	--bs-primary-base-s: 96%; /* based on #FBBB21 */
	--bs-primary-base-l: 55%; /* based on #FBBB21 */
	--bs-primary: hsla(var(--bs-primary-base-h), var(--bs-primary-base-s), var(--bs-primary-base-l), 1);

	--tox-btn-border-radius: 0;
}

.tox .tox-button:focus:not(:disabled),
.tox .tox-button:hover:not(:disabled),
.tox .tox-button:active:not(:disabled) {
	--bs-primary-base-h: 217; /* based on #1D3C6E */
	--bs-primary-base-s: 58%; /* based on #1D3C6E */
	--bs-primary-base-l: 27%; /* based on #1D3C6E */
	--bs-primary: hsla(var(--bs-primary-base-h), var(--bs-primary-base-s), var(--bs-primary-base-l), 1);

	--tox-btn-hover-bg: hsla(var(--bs-primary-base-h), var(--bs-primary-base-s), var(--bs-primary-base-l), 1);
	--tox-btn-hover-border-color: var(--tox-btn-hover-bg);
}

.tox .tox-button.tox-button--secondary,
.tox .tox-button.tox-button--naked {
	--bs-secondary-base-h: 217; /* based on #BBC4D3 */
	--bs-secondary-base-s: 21%; /* based on #BBC4D3 */
	--bs-secondary-base-l: 78%; /* based on #BBC4D3 */
	--bs-secondary: hsla(var(--bs-secondary-base-h), var(--bs-secondary-base-s), var(--bs-secondary-base-l), 1);
}

.tox .tox-button.tox-button--secondary:focus:not(:disabled),
.tox .tox-button.tox-button--secondary:hover:not(:disabled),
.tox .tox-button.tox-button--secondary:active:not(:disabled),
.tox .tox-button.tox-button--naked:focus:not(:disabled),
.tox .tox-button.tox-button--naked:hover:not(:disabled),
.tox .tox-button.tox-button--naked:active:not(:disabled) {
	--tox-btn-hover-color: var(--bs-primary-contrast-color);
}

.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;
}

/* TODO:
	- dialog boder darias


	*/
