@font-f {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 100;
	src: url('../font/Lato-cf-italic-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: url('../font/Lato-cf-italic-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: url('../font/Lato-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: url('../font/Lato-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	src: url('../font/Lato-cf-italic-900.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: url('../font/Lato-cf-normal-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: url('../font/Lato-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('../font/Lato-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: url('../font/Lato-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: url('../font/Lato-cf-normal-900.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	src: url('../font/Lora-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 500;
	src: url('../font/Lora-cf-italic-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 600;
	src: url('../font/Lora-cf-italic-600.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 700;
	src: url('../font/Lora-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400;
	src: url('../font/Lora-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 500;
	src: url('../font/Lora-cf-normal-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 600;
	src: url('../font/Lora-cf-normal-600.ttf') format('truetype')
}

@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	src: url('../font/Lora-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: url('../font/Montserrat-cf-italic-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: url('../font/Montserrat-cf-italic-200.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url('../font/Montserrat-cf-italic-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url('../font/Montserrat-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: url('../font/Montserrat-cf-italic-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url('../font/Montserrat-cf-italic-600.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url('../font/Montserrat-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: url('../font/Montserrat-cf-italic-800.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: url('../font/Montserrat-cf-italic-900.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: url('../font/Montserrat-cf-normal-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: url('../font/Montserrat-cf-normal-200.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('../font/Montserrat-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('../font/Montserrat-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('../font/Montserrat-cf-normal-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url('../font/Montserrat-cf-normal-600.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('../font/Montserrat-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: url('../font/Montserrat-cf-normal-800.ttf') format('truetype')
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: url('../font/Montserrat-cf-normal-900.ttf') format('truetype')
}

@font-face {
	font-family: 'NotoSans';
	font-style: italic;
	font-weight: 400;
	src: url('../font/NotoSans-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'NotoSans';
	font-style: italic;
	font-weight: 700;
	src: url('../font/NotoSans-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 400;
	src: url('../font/NotoSans-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 700;
	src: url('../font/NotoSans-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: italic;
	font-weight: 300;
	src: url('../font/OpenSans-cf-italic-300.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: italic;
	font-weight: 400;
	src: url('../font/OpenSans-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: italic;
	font-weight: 600;
	src: url('../font/OpenSans-cf-italic-600.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: italic;
	font-weight: 700;
	src: url('../font/OpenSans-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: italic;
	font-weight: 800;
	src: url('../font/OpenSans-cf-italic-800.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 300;
	src: url('../font/OpenSans-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 400;
	src: url('../font/OpenSans-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 600;
	src: url('../font/OpenSans-cf-normal-600.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 700;
	src: url('../font/OpenSans-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 800;
	src: url('../font/OpenSans-cf-normal-800.ttf') format('truetype')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200;
	src: url('../font/Oswald-cf-normal-200.ttf') format('truetype')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	src: url('../font/Oswald-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: url('../font/Oswald-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	src: url('../font/Oswald-cf-normal-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	src: url('../font/Oswald-cf-normal-600.ttf') format('truetype')
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: url('../font/Oswald-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'paymentfont-webfont';
	font-style: normal;
	font-weight: normal;
	src: url('../font/paymentfont-webfont.eot') format('embedded-opentype'), url('../font/paymentfont-webfont.svg') format('svg'), url('../font/paymentfont-webfont.ttf') format('truetype'), url('../font/paymentfont-webfont.woff') format('woff')
}

@font-face {
	font-family: 'PTSans';
	font-style: italic;
	font-weight: 400;
	src: url('../font/PTSans-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'PTSans';
	font-style: italic;
	font-weight: 700;
	src: url('../font/PTSans-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'PTSans';
	font-style: normal;
	font-weight: 400;
	src: url('../font/PTSans-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'PTSans';
	font-style: normal;
	font-weight: 700;
	src: url('../font/PTSans-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 100;
	src: url('../font/Raleway-cf-italic-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 200;
	src: url('../font/Raleway-cf-italic-200.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 300;
	src: url('../font/Raleway-cf-italic-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 400;
	src: url('../font/Raleway-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 500;
	src: url('../font/Raleway-cf-italic-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 600;
	src: url('../font/Raleway-cf-italic-600.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 700;
	src: url('../font/Raleway-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 800;
	src: url('../font/Raleway-cf-italic-800.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 900;
	src: url('../font/Raleway-cf-italic-900.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 100;
	src: url('../font/Raleway-cf-normal-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 200;
	src: url('../font/Raleway-cf-normal-200.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	src: url('../font/Raleway-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: url('../font/Raleway-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	src: url('../font/Raleway-cf-normal-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
	src: url('../font/Raleway-cf-normal-600.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	src: url('../font/Raleway-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 800;
	src: url('../font/Raleway-cf-normal-800.ttf') format('truetype')
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	src: url('../font/Raleway-cf-normal-900.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url('../font/Roboto-cf-italic-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url('../font/Roboto-cf-italic-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url('../font/Roboto-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url('../font/Roboto-cf-italic-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url('../font/Roboto-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url('../font/Roboto-cf-italic-900.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url('../font/Roboto-cf-normal-100.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('../font/Roboto-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('../font/Roboto-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url('../font/Roboto-cf-normal-500.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('../font/Roboto-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url('../font/Roboto-cf-normal-900.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoCondensed';
	font-style: italic;
	font-weight: 300;
	src: url('../font/RobotoCondensed-cf-italic-300.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoCondensed';
	font-style: italic;
	font-weight: 400;
	src: url('../font/RobotoCondensed-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoCondensed';
	font-style: italic;
	font-weight: 700;
	src: url('../font/RobotoCondensed-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoCondensed';
	font-style: normal;
	font-weight: 300;
	src: url('../font/RobotoCondensed-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoCondensed';
	font-style: normal;
	font-weight: 400;
	src: url('../font/RobotoCondensed-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoCondensed';
	font-style: normal;
	font-weight: 700;
	src: url('../font/RobotoCondensed-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 100;
	src: url('../font/RobotoSlab-cf-normal-100.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 200;
	src: url('../font/RobotoSlab-cf-normal-200.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 300;
	src: url('../font/RobotoSlab-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 400;
	src: url('../font/RobotoSlab-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 500;
	src: url('../font/RobotoSlab-cf-normal-500.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 600;
	src: url('../font/RobotoSlab-cf-normal-600.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 700;
	src: url('../font/RobotoSlab-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 800;
	src: url('../font/RobotoSlab-cf-normal-800.ttf') format('truetype')
}

@font-face {
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 900;
	src: url('../font/RobotoSlab-cf-normal-900.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: italic;
	font-weight: 200;
	src: url('../font/SourceSansPro-cf-italic-200.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: italic;
	font-weight: 300;
	src: url('../font/SourceSansPro-cf-italic-300.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: italic;
	font-weight: 400;
	src: url('../font/SourceSansPro-cf-italic-400.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: italic;
	font-weight: 600;
	src: url('../font/SourceSansPro-cf-italic-600.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: italic;
	font-weight: 700;
	src: url('../font/SourceSansPro-cf-italic-700.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: italic;
	font-weight: 900;
	src: url('../font/SourceSansPro-cf-italic-900.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 200;
	src: url('../font/SourceSansPro-cf-normal-200.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 300;
	src: url('../font/SourceSansPro-cf-normal-300.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 400;
	src: url('../font/SourceSansPro-cf-normal-400.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 600;
	src: url('../font/SourceSansPro-cf-normal-600.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 700;
	src: url('../font/SourceSansPro-cf-normal-700.ttf') format('truetype')
}

@font-face {
	font-family: 'SourceSansPro';
	font-style: normal;
	font-weight: 900;
	src: url('../font/SourceSansPro-cf-normal-900.ttf') format('truetype')
}

/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */
@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

.delete,
.modal-close,
#unpaidOrdersBanner .close_popup_link_container a,
.products-as-gallery .products_slider .hide_gallery_button,
.ui-dialog .ui-dialog-titlebar-close .ui-icon,
#fancybox-close,
.is-unselectable,
.catfish-button,
.button,
.file,
.file:not(.is-boxed):not(.is-area) .file-cta,
.breadcrumb,
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_state,
.tabs,
.cf-checkbox.checkbox,
.icon,
.cf-radio.radio,
.switch,
.pager span,
.pager a,
.t-button,
.t-grid-pager .t-numeric .t-link,
.t-grid-pager .t-numeric span,
.t-grid-pager .t-link,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_but,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a,
.account-page--order-details #order_details_v2 .od_print_button,
.account-page--order-details .od_print_button,
.externalauthentication .saml-login a,
.externalauthentication .oauth-login-linkedin a,
.externalauthentication .oauth-login-twitter a,
.externalauthentication .oauth-login-facebook a,
.ACD_sub_category #pager .pagerLink,
.arone-product-landing-page .attribute input:checked+label.button,
.DT_tabs_container .DT_tab_buttons,
.product-page-wrapper .TG_tabs_container .TG_tab_buttons,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button,
.ui-tabs .ui-tabs-nav {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select:not(.is-multiple):not(.is-loading)::after,
.navbar-link:not(.is-arrowless)::after {
	border: 3px solid transparent;
	border-radius: 2px;
	border-right: 0;
	border-top: 0;
	content: " ";
	display: block;
	height: .625em;
	margin-top: -0.4375em;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: rotate(-45deg);
	transform-origin: center;
	width: .625em
}

.delete,
.modal-close,
#unpaidOrdersBanner .close_popup_link_container a,
.products-as-gallery .products_slider .hide_gallery_button,
.ui-dialog .ui-dialog-titlebar-close .ui-icon,
#fancybox-close {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: #F5F9FB;
	border: 0;
	border-radius: 290486px;
	cursor: pointer;
	pointer-events: auto;
	display: inline-block;
	flex-grow: 0;
	flex-shrink: 0;
	font-size: 0;
	height: 1.5625rem;
	max-height: 1.5625rem;
	max-width: 1.5625rem;
	min-height: 1.5625rem;
	min-width: 1.5625rem;
	outline: 0;
	position: relative;
	vertical-align: top;
	width: 1.5625rem
}

.delete::before,
.modal-close::before,
#unpaidOrdersBanner .close_popup_link_container a::before,
.products-as-gallery .products_slider .hide_gallery_button::before,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::before,
#fancybox-close::before,
.delete::after,
.modal-close::after,
#unpaidOrdersBanner .close_popup_link_container a::after,
.products-as-gallery .products_slider .hide_gallery_button::after,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::after,
#fancybox-close::after {
	background-color: rgba(25, 25, 25, 0.7);
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform-origin: center center
}

.delete::before,
.modal-close::before,
#unpaidOrdersBanner .close_popup_link_container a::before,
.products-as-gallery .products_slider .hide_gallery_button::before,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::before,
#fancybox-close::before {
	height: 2px;
	width: 50%
}

.delete::after,
.modal-close::after,
#unpaidOrdersBanner .close_popup_link_container a::after,
.products-as-gallery .products_slider .hide_gallery_button::after,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::after,
#fancybox-close::after {
	height: 50%;
	width: 2px
}

.delete:hover,
.modal-close:hover,
#unpaidOrdersBanner .close_popup_link_container a:hover,
.products-as-gallery .products_slider .hide_gallery_button:hover,
.ui-dialog .ui-dialog-titlebar-close .ui-icon:hover,
#fancybox-close:hover,
.delete:focus,
.modal-close:focus,
#unpaidOrdersBanner .close_popup_link_container a:focus,
.products-as-gallery .products_slider .hide_gallery_button:focus,
.ui-dialog .ui-dialog-titlebar-close .ui-icon:focus,
#fancybox-close:focus {
	background-color: rgba(4, 103, 174, 0.3)
}

.delete:active,
.modal-close:active,
#unpaidOrdersBanner .close_popup_link_container a:active,
.products-as-gallery .products_slider .hide_gallery_button:active,
.ui-dialog .ui-dialog-titlebar-close .ui-icon:active,
#fancybox-close:active {
	background-color: rgba(4, 103, 174, 0.4)
}

.is-small.delete,
.is-small.modal-close,
#unpaidOrdersBanner .close_popup_link_container a.is-small,
.products-as-gallery .products_slider .is-small.hide_gallery_button,
.ui-dialog .ui-dialog-titlebar-close .is-small.ui-icon,
.is-small#fancybox-close {
	height: 1.25rem;
	max-height: 1.25rem;
	max-width: 1.25rem;
	min-height: 1.25rem;
	min-width: 1.25rem;
	width: 1.25rem
}

.is-medium.delete,
.is-medium.modal-close,
#unpaidOrdersBanner .close_popup_link_container a.is-medium,
.products-as-gallery .products_slider .is-medium.hide_gallery_button,
.ui-dialog .ui-dialog-titlebar-close .is-medium.ui-icon,
.is-medium#fancybox-close {
	height: 1.875rem;
	max-height: 1.875rem;
	max-width: 1.875rem;
	min-height: 1.875rem;
	min-width: 1.875rem;
	width: 1.875rem
}

.is-large.delete,
.is-large.modal-close,
#unpaidOrdersBanner .close_popup_link_container a.is-large,
.products-as-gallery .products_slider .is-large.hide_gallery_button,
.ui-dialog .ui-dialog-titlebar-close .is-large.ui-icon,
.is-large#fancybox-close {
	height: 2.1875rem;
	max-height: 2.1875rem;
	max-width: 2.1875rem;
	min-height: 2.1875rem;
	min-width: 2.1875rem;
	width: 2.1875rem
}

.catfish-button.is-loading::after,
.button.is-loading::after,
.select.is-loading::after,
.control.is-loading::after,
.loader,
.modal-card-body .modal-loader-wrapper .modal-loader,
.loading-overlay .loading-icon:after,
.loader-container.is-loading:after,
.cf-table.is-loading:after,
.cf-upload .cf-upload-draggable.is-loading:after {
	animation: spinAround 500ms infinite linear;
	border: 2px solid #dbdbdb;
	border-radius: 290486px;
	border-right-color: transparent;
	border-top-color: transparent;
	content: "";
	display: block;
	height: 1em;
	position: relative;
	width: 1em
}

.is-overlay,
.hero-video,
.image.is-covered img,
.image.is-contained img,
.image.is-square img,
.image.is-1by1 img,
.image.is-5by4 img,
.image.is-4by3 img,
.image.is-3by2 img,
.image.is-5by3 img,
.image.is-16by9 img,
.image.is-2by1 img,
.image.is-3by1 img,
.image.is-4by5 img,
.image.is-3by4 img,
.image.is-2by3 img,
.image.is-3by5 img,
.image.is-9by16 img,
.image.is-1by2 img,
.image.is-1by3 img,
.modal,
.modal-background,
.dropdown .background,
.loading-overlay,
.loading-overlay .loading-background,
.ui-widget-overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.catfish-button,
.button,
.input,
.catfish-input,
.catfish-select,
.textarea,
.catfish-textarea,
.select select,
.file-cta,
.file-name,
.file:not(.is-boxed):not(.is-area) .file-cta,
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_state,
.taginput .taginput-container.is-focusable,
.pager span,
.pager a,
.text-box.single-line,
.t-button,
.t-grid table select,
.t-grid .t-animation-container .t-filter-options .t-filter-operator,
.t-grid .t-animation-container .t-filter-options input[type='text'],
.t-grid-pager .t-numeric .t-link,
.t-grid-pager .t-numeric span,
.t-grid-pager .t-link,
.t-datetimepicker input,
.t-datepicker input,
.t-numerictextbox .t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input,
.t-combobox .t-dropdown-wrap .t-input,
.t-combobox .t-dropdown-wrap input,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_but,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a,
.account-page--order-details #order_details_v2 .od_print_button,
.account-page--order-details .od_print_button,
.externalauthentication .saml-login a,
.externalauthentication .oauth-login-linkedin a,
.externalauthentication .oauth-login-twitter a,
.externalauthentication .oauth-login-facebook a,
.ACD_sub_category #pager .pagerLink,
.arone-product-landing-page .attribute input:checked+label.button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button,
.ui-selectmenu-button {
	-moz-appearance: none;
	-webkit-appearance: none;
	align-items: center;
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: none;
	display: inline-flex;
	font-size: 1rem;
	height: 2.75em;
	justify-content: flex-start;
	line-height: 1.5;
	padding-bottom: calc(0.375em - 1px);
	padding-left: calc(0.625em - 1px);
	padding-right: calc(0.625em - 1px);
	padding-top: calc(0.375em - 1px);
	position: relative;
	vertical-align: top
}

.catfish-button:focus,
.button:focus,
.input:focus,
.catfish-input:focus,
.catfish-select:focus,
.textarea:focus,
.catfish-textarea:focus,
.select select:focus,
.file-cta:focus,
.file-name:focus,
.file:not(.is-boxed):not(.is-area) .file-cta:focus,
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_state:focus,
.taginput .taginput-container.is-focusable:focus,
.pager span:focus,
.pager a:focus,
.text-box.single-line:focus,
.t-button:focus,
.t-grid table select:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator:focus,
.t-grid .t-animation-container .t-filter-options input[type='text']:focus,
.t-grid-pager .t-numeric span:focus,
.t-grid-pager .t-link:focus,
.t-datetimepicker input:focus,
.t-datepicker input:focus,
.t-numerictextbox .t-input:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input:focus,
.t-combobox .t-dropdown-wrap .t-input:focus,
.t-combobox .t-dropdown-wrap input:focus,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_but:focus,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a:focus,
.account-page--order-details #order_details_v2 .od_print_button:focus,
.account-page--order-details .od_print_button:focus,
.externalauthentication .saml-login a:focus,
.externalauthentication .oauth-login-linkedin a:focus,
.externalauthentication .oauth-login-twitter a:focus,
.externalauthentication .oauth-login-facebook a:focus,
.ACD_sub_category #pager .pagerLink:focus,
.arone-product-landing-page .attribute input:checked+label.button:focus,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus,
.ui-selectmenu-button:focus,
.is-focused.catfish-button,
.is-focused.button,
.is-focused.input,
.is-focused.catfish-input,
.is-focused.catfish-select,
.is-focused.textarea,
.is-focused.catfish-textarea,
.select select.is-focused,
.is-focused.file-cta,
.is-focused.file-name,
.file:not(.is-boxed):not(.is-area) .is-focused.file-cta,
.is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis,
.account-page--myorders .orders_v2 .order_page_select_container .is-focused.order_page_state,
.taginput .is-focused.taginput-container.is-focusable,
.pager span.is-focused,
.pager a.is-focused,
.is-focused.text-box.single-line,
.is-focused.t-button,
.t-grid table select.is-focused,
.t-grid .t-animation-container .t-filter-options .is-focused.t-filter-operator,
.t-grid .t-animation-container .t-filter-options input.is-focused[type='text'],
.t-grid-pager .t-numeric span.is-focused,
.t-grid-pager .is-focused.t-link,
.t-datetimepicker input.is-focused,
.t-datepicker input.is-focused,
.t-numerictextbox .is-focused.t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .is-focused.t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-focused,
.t-combobox .t-dropdown-wrap .is-focused.t-input,
.t-combobox .t-dropdown-wrap input.is-focused,
.account-page--myorders .orders_v2 .order_page_select_container .is-focused.order_page_but,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a.is-focused,
.account-page--order-details #order_details_v2 .is-focused.od_print_button,
.account-page--order-details .is-focused.od_print_button,
.externalauthentication .saml-login a.is-focused,
.externalauthentication .oauth-login-linkedin a.is-focused,
.externalauthentication .oauth-login-twitter a.is-focused,
.externalauthentication .oauth-login-facebook a.is-focused,
.ACD_sub_category #pager .is-focused.pagerLink,
.arone-product-landing-page .attribute input:checked+label.is-focused.button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.is-focused,
.is-focused.ui-selectmenu-button,
.catfish-button:active,
.button:active,
.input:active,
.catfish-input:active,
.catfish-select:active,
.textarea:active,
.catfish-textarea:active,
.select select:active,
.file-cta:active,
.file-name:active,
.file:not(.is-boxed):not(.is-area) .file-cta:active,
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_state:active,
.taginput .taginput-container.is-focusable:active,
.pager span:active,
.pager a:active,
.text-box.single-line:active,
.t-button:active,
.t-grid table select:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator:active,
.t-grid .t-animation-container .t-filter-options input[type='text']:active,
.t-grid-pager .t-numeric span:active,
.t-grid-pager .t-link:active,
.t-datetimepicker input:active,
.t-datepicker input:active,
.t-numerictextbox .t-input:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input:active,
.t-combobox .t-dropdown-wrap .t-input:active,
.t-combobox .t-dropdown-wrap input:active,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_but:active,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a:active,
.account-page--order-details #order_details_v2 .od_print_button:active,
.account-page--order-details .od_print_button:active,
.externalauthentication .saml-login a:active,
.externalauthentication .oauth-login-linkedin a:active,
.externalauthentication .oauth-login-twitter a:active,
.externalauthentication .oauth-login-facebook a:active,
.ACD_sub_category #pager .pagerLink:active,
.arone-product-landing-page .attribute input:checked+label.button:active,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:active,
.ui-selectmenu-button:active,
.is-active.catfish-button,
.is-active.button,
.is-active.input,
.is-active.catfish-input,
.is-active.catfish-select,
.is-active.textarea,
.is-active.catfish-textarea,
.select select.is-active,
.is-active.file-cta,
.is-active.file-name,
.file:not(.is-boxed):not(.is-area) .is-active.file-cta,
.is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis,
.account-page--myorders .orders_v2 .order_page_select_container .is-active.order_page_state,
.taginput .is-active.taginput-container.is-focusable,
.pager span.is-active,
.pager a.is-active,
.is-active.text-box.single-line,
.is-active.t-button,
.t-grid table select.is-active,
.t-grid .t-animation-container .t-filter-options .is-active.t-filter-operator,
.t-grid .t-animation-container .t-filter-options input.is-active[type='text'],
.t-grid-pager .t-numeric span.is-active,
.t-grid-pager .is-active.t-link,
.t-datetimepicker input.is-active,
.t-datepicker input.is-active,
.t-numerictextbox .is-active.t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .is-active.t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-active,
.t-combobox .t-dropdown-wrap .is-active.t-input,
.t-combobox .t-dropdown-wrap input.is-active,
.account-page--myorders .orders_v2 .order_page_select_container .is-active.order_page_but,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a.is-active,
.account-page--order-details #order_details_v2 .is-active.od_print_button,
.account-page--order-details .is-active.od_print_button,
.externalauthentication .saml-login a.is-active,
.externalauthentication .oauth-login-linkedin a.is-active,
.externalauthentication .oauth-login-twitter a.is-active,
.externalauthentication .oauth-login-facebook a.is-active,
.ACD_sub_category #pager .is-active.pagerLink,
.arone-product-landing-page .attribute input:checked+label.is-active.button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.is-active,
.is-active.ui-selectmenu-button {
	outline: 0
}

[disabled].catfish-button,
[disabled].button,
[disabled].input,
[disabled].catfish-input,
[disabled].catfish-select,
[disabled].textarea,
[disabled].catfish-textarea,
.select select[disabled],
[disabled].file-cta,
[disabled].file-name,
.file:not(.is-boxed):not(.is-area) [disabled].file-cta,
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis,
.account-page--myorders .orders_v2 .order_page_select_container [disabled].order_page_state,
.taginput [disabled].taginput-container.is-focusable,
.pager span[disabled],
.pager a[disabled],
[disabled].text-box.single-line,
[disabled].t-button,
.t-grid table select[disabled],
.t-grid .t-animation-container .t-filter-options [disabled].t-filter-operator,
.t-grid .t-animation-container .t-filter-options input[disabled][type='text'],
.t-grid-pager .t-numeric span[disabled],
.t-grid-pager [disabled].t-link,
.t-datetimepicker input[disabled],
.t-datepicker input[disabled],
.t-numerictextbox [disabled].t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap [disabled].t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[disabled],
.t-combobox .t-dropdown-wrap [disabled].t-input,
.t-combobox .t-dropdown-wrap input[disabled],
.account-page--myorders .orders_v2 .order_page_select_container [disabled].order_page_but,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a[disabled],
.account-page--order-details #order_details_v2 [disabled].od_print_button,
.account-page--order-details [disabled].od_print_button,
.externalauthentication .saml-login a[disabled],
.externalauthentication .oauth-login-linkedin a[disabled],
.externalauthentication .oauth-login-twitter a[disabled],
.externalauthentication .oauth-login-facebook a[disabled],
.ACD_sub_category #pager [disabled].pagerLink,
.arone-product-landing-page .attribute input:checked+label[disabled].button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button[disabled],
[disabled].ui-selectmenu-button {
	cursor: not-allowed
}

/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0
}
p{
	margin: 10px;
	padding: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal
}

ul {
	list-style: none
}

button,
input,
select,
textarea {
	margin: 0
}

html {
	box-sizing: border-box
}

*,
*::before,
*::after {
	box-sizing: inherit
}

img,
audio,
video {
	height: auto;
	max-width: 100%
}

iframe {
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0;
	text-align: left
}

html {
	background-color: #FFF;
	font-size: 14px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	min-width: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	text-rendering: optimizeLegibility;
	text-size-adjust: 100%
}

@media screen and (max-width:320px) {
	html {
		font-size: 12px
	}
}

@media screen and (min-width:768px),
print {
	html {
		font-size: 16px
	}
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
	display: block
}

body,
button,
input,
select,
textarea {
	font-family: "Montserrat", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

code,
pre {
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: auto;
	font-family: monospace
}

body {
	color: #0467AE;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5
}

a {
	color: #0467AE;
	cursor: pointer;
	text-decoration: none
}

a strong {
	color: currentColor
}

a:hover {
	color: #0460a2
}

code {
	background-color: #F5F9FB;
	color: #4a4a4a;
	font-size: .875em;
	font-weight: normal;
	padding: .25em .5em .25em
}

hr {
	background-color: #CADFEB;
	border: 0;
	display: block;
	height: 1px;
	margin: 1.5rem 0
}

img {
	height: auto;
	max-width: 100%
}

input[type="checkbox"],
input[type="radio"] {
	vertical-align: baseline
}

small {
	font-size: .875em
}

span {
	font-style: inherit;
	font-weight: inherit
}

strong {
	font-weight: 700
}

pre {
	-webkit-overflow-scrolling: touch;
	padding: 1.25rem 1.5rem 1.25rem 1.5rem;
	background-color: #F5F9FB;
	color: #0467AE;
	font-size: .875em;
	overflow-x: auto;
	white-space: pre;
	word-wrap: normal
}

pre code {
	background-color: transparent;
	color: currentColor;
	font-size: 1em;
	padding: 0
}

table td,
table th {
	text-align: left;
	vertical-align: top
}

table th {
	color: #0467AE
}

/*! Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */
.fa,
.t-numerictextbox .t-arrow-up,
.t-numerictextbox .t-arrow-down {
	font-weight: 400
}

.fa,
.t-numerictextbox .t-arrow-up,
.t-numerictextbox .t-arrow-down,
.fab,
.fal,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro"
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em
}

.fa-xs {
	font-size: .75em
}

.fa-sm {
	font-size: .875em
}

.fa-1x {
	font-size: 1em
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0
}

.fa-ul>li {
	position: relative
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left,
.t-numerictextbox .fa-pull-left.t-arrow-up,
.t-numerictextbox .fa-pull-left.t-arrow-down,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right,
.t-numerictextbox .fa-pull-right.t-arrow-up,
.t-numerictextbox .fa-pull-right.t-arrow-down,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
	margin-left: .3em
}

.fa-spin {
	animation: a 2s infinite linear
}

.fa-pulse {
	animation: a 1s infinite steps(8)
}

@keyframes a {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scaleX(-1)
}

.fa-flip-vertical {
	transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
	transform: scale(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2em
}

.fa-stack-1x,
.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: white
}

.fa-500px:before {
	content: "\f26e"
}

.fa-accessible-icon:before {
	content: "\f368"
}

.fa-accusoft:before {
	content: "\f369"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-card:before {
	content: "\f2bb"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-adn:before {
	content: "\f170"
}

.fa-adversal:before {
	content: "\f36a"
}

.fa-affiliatetheme:before {
	content: "\f36b"
}

.fa-air-freshener:before {
	content: "\f5d0"
}

.fa-alarm-clock:before {
	content: "\f34e"
}

.fa-algolia:before {
	content: "\f36c"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-allergies:before {
	content: "\f461"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-amazon-pay:before {
	content: "\f42c"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.fa-amilia:before {
	content: "\f36d"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-android:before {
	content: "\f17b"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-double-left:before,
.t-arrow-first:before {
	content: "\f100"
}

.fa-angle-double-right:before,
.t-arrow-last:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-down:before,
.t-numerictextbox .t-arrow-down:before,
.t-arrow-down:before {
	content: "\f107"
}

.fa-angle-left:before,
.t-arrow-prev:before {
	content: "\f104"
}

.fa-angle-right:before,
.t-arrow-next:before {
	content: "\f105"
}

.fa-angle-up:before,
.t-numerictextbox .t-arrow-up:before,
.t-arrow-up:before {
	content: "\f106"
}

.fa-angry:before {
	content: "\f556"
}

.fa-angrycreative:before {
	content: "\f36e"
}

.fa-angular:before {
	content: "\f420"
}

.fa-app-store:before {
	content: "\f36f"
}

.fa-app-store-ios:before {
	content: "\f370"
}

.fa-apper:before {
	content: "\f371"
}

.fa-apple:before {
	content: "\f179"
}

.fa-apple-alt:before {
	content: "\f5d1"
}

.fa-apple-pay:before {
	content: "\f415"
}

.fa-archive:before {
	content: "\f187"
}

.fa-archway:before {
	content: "\f557"
}

.fa-arrow-alt-circle-down:before {
	content: "\f358"
}

.fa-arrow-alt-circle-left:before {
	content: "\f359"
}

.fa-arrow-alt-circle-right:before {
	content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
	content: "\f35b"
}

.fa-arrow-alt-down:before {
	content: "\f354"
}

.fa-arrow-alt-from-bottom:before {
	content: "\f346"
}

.fa-arrow-alt-from-left:before {
	content: "\f347"
}

.fa-arrow-alt-from-right:before {
	content: "\f348"
}

.fa-arrow-alt-from-top:before {
	content: "\f349"
}

.fa-arrow-alt-left:before {
	content: "\f355"
}

.fa-arrow-alt-right:before {
	content: "\f356"
}

.fa-arrow-alt-square-down:before {
	content: "\f350"
}

.fa-arrow-alt-square-left:before {
	content: "\f351"
}

.fa-arrow-alt-square-right:before {
	content: "\f352"
}

.fa-arrow-alt-square-up:before {
	content: "\f353"
}

.fa-arrow-alt-to-bottom:before {
	content: "\f34a"
}

.fa-arrow-alt-to-left:before {
	content: "\f34b"
}

.fa-arrow-alt-to-right:before {
	content: "\f34c"
}

.fa-arrow-alt-to-top:before {
	content: "\f34d"
}

.fa-arrow-alt-up:before {
	content: "\f357"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-arrow-from-bottom:before {
	content: "\f342"
}

.fa-arrow-from-left:before {
	content: "\f343"
}

.fa-arrow-from-right:before {
	content: "\f344"
}

.fa-arrow-from-top:before {
	content: "\f345"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-square-down:before {
	content: "\f339"
}

.fa-arrow-square-left:before {
	content: "\f33a"
}

.fa-arrow-square-right:before {
	content: "\f33b"
}

.fa-arrow-square-up:before {
	content: "\f33c"
}

.fa-arrow-to-bottom:before {
	content: "\f33d"
}

.fa-arrow-to-left:before {
	content: "\f33e"
}

.fa-arrow-to-right:before {
	content: "\f340"
}

.fa-arrow-to-top:before {
	content: "\f341"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-arrows-alt-h:before {
	content: "\f337"
}

.fa-arrows-alt-v:before {
	content: "\f338"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-asymmetrik:before {
	content: "\f372"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-atlas:before {
	content: "\f558"
}

.fa-atom:before {
	content: "\f5d2"
}

.fa-atom-alt:before {
	content: "\f5d3"
}

.fa-audible:before {
	content: "\f373"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-autoprefixer:before {
	content: "\f41c"
}

.fa-avianex:before {
	content: "\f374"
}

.fa-aviato:before {
	content: "\f421"
}

.fa-award:before {
	content: "\f559"
}

.fa-aws:before {
	content: "\f375"
}

.fa-backpack:before {
	content: "\f5d4"
}

.fa-backspace:before {
	content: "\f55a"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-badge:before {
	content: "\f335"
}

.fa-badge-check:before {
	content: "\f336"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-balance-scale-left:before {
	content: "\f515"
}

.fa-balance-scale-right:before {
	content: "\f516"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-band-aid:before {
	content: "\f462"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-barcode-alt:before {
	content: "\f463"
}

.fa-barcode-read:before {
	content: "\f464"
}

.fa-barcode-scan:before {
	content: "\f465"
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-baseball:before {
	content: "\f432"
}

.fa-baseball-ball:before {
	content: "\f433"
}

.fa-basketball-ball:before {
	content: "\f434"
}

.fa-basketball-hoop:before {
	content: "\f435"
}

.fa-bath:before {
	content: "\f2cd"
}

.fa-battery-bolt:before {
	content: "\f376"
}

.fa-battery-empty:before {
	content: "\f244"
}

.fa-battery-full:before {
	content: "\f240"
}

.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-slash:before {
	content: "\f377"
}

.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-bed:before {
	content: "\f236"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-bell-school:before {
	content: "\f5d5"
}

.fa-bell-school-slash:before {
	content: "\f5d6"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bezier-curve:before {
	content: "\f55b"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bimobject:before {
	content: "\f378"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitcoin:before {
	content: "\f379"
}

.fa-bity:before {
	content: "\f37a"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-blackberry:before {
	content: "\f37b"
}

.fa-blanket:before {
	content: "\f498"
}

.fa-blender:before {
	content: "\f517"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-blogger:before {
	content: "\f37c"
}

.fa-blogger-b:before {
	content: "\f37d"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-bold:before {
	content: "\f032"
}

.fa-bolt:before {
	content: "\f0e7"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-bone:before {
	content: "\f5d7"
}

.fa-bone-break:before {
	content: "\f5d8"
}

.fa-bong:before {
	content: "\f55c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-book-alt:before {
	content: "\f5d9"
}

.fa-book-heart:before {
	content: "\f499"
}

.fa-book-open:before {
	content: "\f518"
}

.fa-book-reader:before {
	content: "\f5da"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-books:before {
	content: "\f5db"
}

.fa-bowling-ball:before {
	content: "\f436"
}

.fa-bowling-pins:before {
	content: "\f437"
}

.fa-box:before {
	content: "\f466"
}

.fa-box-alt:before {
	content: "\f49a"
}

.fa-box-check:before {
	content: "\f467"
}

.fa-box-fragile:before {
	content: "\f49b"
}

.fa-box-full:before {
	content: "\f49c"
}

.fa-box-heart:before {
	content: "\f49d"
}

.fa-box-open:before {
	content: "\f49e"
}

.fa-box-up:before {
	content: "\f49f"
}

.fa-box-usd:before {
	content: "\f4a0"
}

.fa-boxes:before {
	content: "\f468"
}

.fa-boxes-alt:before {
	content: "\f4a1"
}

.fa-boxing-glove:before {
	content: "\f438"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-brain:before {
	content: "\f5dc"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-briefcase-medical:before {
	content: "\f469"
}

.fa-broadcast-tower:before {
	content: "\f519"
}

.fa-broom:before {
	content: "\f51a"
}

.fa-browser:before {
	content: "\f37e"
}

.fa-brush:before {
	content: "\f55d"
}

.fa-btc:before {
	content: "\f15a"
}

.fa-bug:before {
	content: "\f188"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-burn:before {
	content: "\f46a"
}

.fa-buromobelexperte:before {
	content: "\f37f"
}

.fa-bus:before {
	content: "\f207"
}

.fa-bus-alt:before {
	content: "\f55e"
}

.fa-bus-school:before {
	content: "\f5dd"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-calendar:before,
.t-icon-calendar:before {
	content: "\f133"
}

.fa-calendar-alt:before {
	content: "\f073"
}

.fa-calendar-check:before {
	content: "\f274"
}

.fa-calendar-edit:before {
	content: "\f333"
}

.fa-calendar-exclamation:before {
	content: "\f334"
}

.fa-calendar-minus:before {
	content: "\f272"
}

.fa-calendar-plus:before {
	content: "\f271"
}

.fa-calendar-times:before {
	content: "\f273"
}

.fa-camera:before {
	content: "\f030"
}

.fa-camera-alt:before {
	content: "\f332"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-cannabis:before {
	content: "\f55f"
}

.fa-capsules:before {
	content: "\f46b"
}

.fa-car:before {
	content: "\f1b9"
}

.fa-car-alt:before {
	content: "\f5de"
}

.fa-car-battery:before {
	content: "\f5df"
}

.fa-car-bump:before {
	content: "\f5e0"
}

.fa-car-crash:before {
	content: "\f5e1"
}

.fa-car-garage:before {
	content: "\f5e2"
}

.fa-car-mechanic:before {
	content: "\f5e3"
}

.fa-car-side:before {
	content: "\f5e4"
}

.fa-car-tilt:before {
	content: "\f5e5"
}

.fa-car-wash:before {
	content: "\f5e6"
}

.fa-caret-circle-down:before {
	content: "\f32d"
}

.fa-caret-circle-left:before {
	content: "\f32e"
}

.fa-caret-circle-right:before {
	content: "\f330"
}

.fa-caret-circle-up:before {
	content: "\f331"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-caret-square-down:before {
	content: "\f150"
}

.fa-caret-square-left:before {
	content: "\f191"
}

.fa-caret-square-right:before {
	content: "\f152"
}

.fa-caret-square-up:before {
	content: "\f151"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cc-amazon-pay:before {
	content: "\f42d"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-apple-pay:before {
	content: "\f416"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-centercode:before {
	content: "\f380"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-chalkboard:before {
	content: "\f51b"
}

.fa-chalkboard-teacher:before {
	content: "\f51c"
}

.fa-charging-station:before {
	content: "\f5e7"
}

.fa-chart-area:before {
	content: "\f1fe"
}

.fa-chart-bar:before {
	content: "\f080"
}

.fa-chart-line:before {
	content: "\f201"
}

.fa-chart-pie:before {
	content: "\f200"
}

.fa-check:before {
	content: "\f00c"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-check-double:before {
	content: "\f560"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-chess:before {
	content: "\f439"
}

.fa-chess-bishop:before {
	content: "\f43a"
}

.fa-chess-bishop-alt:before {
	content: "\f43b"
}

.fa-chess-board:before {
	content: "\f43c"
}

.fa-chess-clock:before {
	content: "\f43d"
}

.fa-chess-clock-alt:before {
	content: "\f43e"
}

.fa-chess-king:before {
	content: "\f43f"
}

.fa-chess-king-alt:before {
	content: "\f440"
}

.fa-chess-knight:before {
	content: "\f441"
}

.fa-chess-knight-alt:before {
	content: "\f442"
}

.fa-chess-pawn:before {
	content: "\f443"
}

.fa-chess-pawn-alt:before {
	content: "\f444"
}

.fa-chess-queen:before {
	content: "\f445"
}

.fa-chess-queen-alt:before {
	content: "\f446"
}

.fa-chess-rook:before {
	content: "\f447"
}

.fa-chess-rook-alt:before {
	content: "\f448"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-double-down:before {
	content: "\f322"
}

.fa-chevron-double-left:before {
	content: "\f323"
}

.fa-chevron-double-right:before {
	content: "\f324"
}

.fa-chevron-double-up:before {
	content: "\f325"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-chevron-square-down:before {
	content: "\f329"
}

.fa-chevron-square-left:before {
	content: "\f32a"
}

.fa-chevron-square-right:before {
	content: "\f32b"
}

.fa-chevron-square-up:before {
	content: "\f32c"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-church:before {
	content: "\f51d"
}

.fa-circle:before {
	content: "\f111"
}

.fa-circle-notch:before {
	content: "\f1ce"
}

.fa-clipboard:before {
	content: "\f328"
}

.fa-clipboard-check:before {
	content: "\f46c"
}

.fa-clipboard-list:before {
	content: "\f46d"
}

.fa-clipboard-prescription:before {
	content: "\f5e8"
}

.fa-clock:before,
.t-icon-clock:before {
	content: "\f017"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-closed-captioning:before {
	content: "\f20a"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-download-alt:before {
	content: "\f381"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-cloud-upload-alt:before {
	content: "\f382"
}

.fa-cloudscale:before {
	content: "\f383"
}

.fa-cloudsmith:before {
	content: "\f384"
}

.fa-cloudversify:before {
	content: "\f385"
}

.fa-club:before {
	content: "\f327"
}

.fa-cocktail:before {
	content: "\f561"
}

.fa-code:before {
	content: "\f121"
}

.fa-code-branch:before {
	content: "\f126"
}

.fa-code-commit:before {
	content: "\f386"
}

.fa-code-merge:before {
	content: "\f387"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cog:before {
	content: "\f013"
}

.fa-cogs:before {
	content: "\f085"
}

.fa-coins:before {
	content: "\f51e"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-comment:before {
	content: "\f075"
}

.fa-comment-alt:before {
	content: "\f27a"
}

.fa-comment-alt-check:before {
	content: "\f4a2"
}

.fa-comment-alt-dots:before {
	content: "\f4a3"
}

.fa-comment-alt-edit:before {
	content: "\f4a4"
}

.fa-comment-alt-exclamation:before {
	content: "\f4a5"
}

.fa-comment-alt-lines:before {
	content: "\f4a6"
}

.fa-comment-alt-minus:before {
	content: "\f4a7"
}

.fa-comment-alt-plus:before {
	content: "\f4a8"
}

.fa-comment-alt-slash:before {
	content: "\f4a9"
}

.fa-comment-alt-smile:before {
	content: "\f4aa"
}

.fa-comment-alt-times:before {
	content: "\f4ab"
}

.fa-comment-check:before {
	content: "\f4ac"
}

.fa-comment-dots:before {
	content: "\f4ad"
}

.fa-comment-edit:before {
	content: "\f4ae"
}

.fa-comment-exclamation:before {
	content: "\f4af"
}

.fa-comment-lines:before {
	content: "\f4b0"
}

.fa-comment-minus:before {
	content: "\f4b1"
}

.fa-comment-plus:before {
	content: "\f4b2"
}

.fa-comment-slash:before {
	content: "\f4b3"
}

.fa-comment-smile:before {
	content: "\f4b4"
}

.fa-comment-times:before {
	content: "\f4b5"
}

.fa-comments:before {
	content: "\f086"
}

.fa-comments-alt:before {
	content: "\f4b6"
}

.fa-compact-disc:before {
	content: "\f51f"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-compass-slash:before {
	content: "\f5e9"
}

.fa-compress:before {
	content: "\f066"
}

.fa-compress-alt:before {
	content: "\f422"
}

.fa-compress-wide:before {
	content: "\f326"
}

.fa-concierge-bell:before {
	content: "\f562"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-container-storage:before {
	content: "\f4b7"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-conveyor-belt:before {
	content: "\f46e"
}

.fa-conveyor-belt-alt:before {
	content: "\f46f"
}

.fa-cookie:before {
	content: "\f563"
}

.fa-cookie-bite:before {
	content: "\f564"
}

.fa-copy:before {
	content: "\f0c5"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-couch:before {
	content: "\f4b8"
}

.fa-cpanel:before {
	content: "\f388"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-creative-commons-by:before {
	content: "\f4e7"
}

.fa-creative-commons-nc:before {
	content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
	content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
	content: "\f4ea"
}

.fa-creative-commons-nd:before {
	content: "\f4eb"
}

.fa-creative-commons-pd:before {
	content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
	content: "\f4ed"
}

.fa-creative-commons-remix:before {
	content: "\f4ee"
}

.fa-creative-commons-sa:before {
	content: "\f4ef"
}

.fa-creative-commons-sampling:before {
	content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
	content: "\f4f1"
}

.fa-creative-commons-share:before {
	content: "\f4f2"
}

.fa-creative-commons-zero:before {
	content: "\f4f3"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-credit-card-blank:before {
	content: "\f389"
}

.fa-credit-card-front:before {
	content: "\f38a"
}

.fa-cricket:before {
	content: "\f449"
}

.fa-crop:before {
	content: "\f125"
}

.fa-crop-alt:before {
	content: "\f565"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-crow:before {
	content: "\f520"
}

.fa-crown:before {
	content: "\f521"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-css3-alt:before {
	content: "\f38b"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-curling:before {
	content: "\f44a"
}

.fa-cut:before {
	content: "\f0c4"
}

.fa-cuttlefish:before {
	content: "\f38c"
}

.fa-d-and-d:before {
	content: "\f38d"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-deaf:before {
	content: "\f2a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-deploydog:before {
	content: "\f38e"
}

.fa-deskpro:before {
	content: "\f38f"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-desktop-alt:before {
	content: "\f390"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-diagnoses:before {
	content: "\f470"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-dice:before {
	content: "\f522"
}

.fa-dice-five:before {
	content: "\f523"
}

.fa-dice-four:before {
	content: "\f524"
}

.fa-dice-one:before {
	content: "\f525"
}

.fa-dice-six:before {
	content: "\f526"
}

.fa-dice-three:before {
	content: "\f527"
}

.fa-dice-two:before {
	content: "\f528"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-digital-ocean:before {
	content: "\f391"
}

.fa-digital-tachograph:before {
	content: "\f566"
}

.fa-diploma:before {
	content: "\f5ea"
}

.fa-directions:before {
	content: "\f5eb"
}

.fa-discord:before {
	content: "\f392"
}

.fa-discourse:before {
	content: "\f393"
}

.fa-divide:before {
	content: "\f529"
}

.fa-dizzy:before {
	content: "\f567"
}

.fa-dna:before {
	content: "\f471"
}

.fa-do-not-enter:before {
	content: "\f5ec"
}

.fa-dochub:before {
	content: "\f394"
}

.fa-docker:before {
	content: "\f395"
}

.fa-dollar-sign:before {
	content: "\f155"
}

.fa-dolly:before {
	content: "\f472"
}

.fa-dolly-empty:before {
	content: "\f473"
}

.fa-dolly-flatbed:before {
	content: "\f474"
}

.fa-dolly-flatbed-alt:before {
	content: "\f475"
}

.fa-dolly-flatbed-empty:before {
	content: "\f476"
}

.fa-donate:before {
	content: "\f4b9"
}

.fa-door-closed:before {
	content: "\f52a"
}

.fa-door-open:before {
	content: "\f52b"
}

.fa-dot-circle:before {
	content: "\f192"
}

.fa-dove:before {
	content: "\f4ba"
}

.fa-download:before {
	content: "\f019"
}

.fa-draft2digital:before {
	content: "\f396"
}

.fa-drafting-compass:before {
	content: "\f568"
}

.fa-draw-circle:before {
	content: "\f5ed"
}

.fa-draw-polygon:before {
	content: "\f5ee"
}

.fa-draw-square:before {
	content: "\f5ef"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-dribbble-square:before {
	content: "\f397"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-drum:before {
	content: "\f569"
}

.fa-drum-steelpan:before {
	content: "\f56a"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-dumbbell:before {
	content: "\f44b"
}

.fa-dyalog:before {
	content: "\f399"
}

.fa-ear:before {
	content: "\f5f0"
}

.fa-earlybirds:before {
	content: "\f39a"
}

.fa-ebay:before {
	content: "\f4f4"
}

.fa-edge:before {
	content: "\f282"
}

.fa-edit:before {
	content: "\f044"
}

.fa-eject:before {
	content: "\f052"
}

.fa-elementor:before {
	content: "\f430"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-h-alt:before {
	content: "\f39b"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-ellipsis-v-alt:before {
	content: "\f39c"
}

.fa-ello:before {
	content: "\f5f1"
}

.fa-ember:before {
	content: "\f423"
}

.fa-empire:before {
	content: "\f1d1"
}

.fa-engine-warning:before {
	content: "\f5f2"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-envira:before {
	content: "\f299"
}

.fa-equals:before {
	content: "\f52c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-erlang:before {
	content: "\f39d"
}

.fa-ethereum:before {
	content: "\f42e"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-euro-sign:before {
	content: "\f153"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-exchange-alt:before {
	content: "\f362"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-exclamation-square:before {
	content: "\f321"
}

.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-expand:before {
	content: "\f065"
}

.fa-expand-alt:before {
	content: "\f424"
}

.fa-expand-arrows:before {
	content: "\f31d"
}

.fa-expand-arrows-alt:before {
	content: "\f31e"
}

.fa-expand-wide:before {
	content: "\f320"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-external-link-alt:before {
	content: "\f35d"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-external-link-square-alt:before {
	content: "\f360"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-dropper:before {
	content: "\f1fb"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-facebook-f:before {
	content: "\f39e"
}

.fa-facebook-messenger:before {
	content: "\f39f"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-feather:before {
	content: "\f52d"
}

.fa-feather-alt:before {
	content: "\f56b"
}

.fa-female:before {
	content: "\f182"
}

.fa-field-hockey:before {
	content: "\f44c"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-alt:before {
	content: "\f15c"
}

.fa-file-archive:before {
	content: "\f1c6"
}

.fa-file-audio:before {
	content: "\f1c7"
}

.fa-file-certificate:before {
	content: "\f5f3"
}

.fa-file-check:before {
	content: "\f316"
}

.fa-file-code:before {
	content: "\f1c9"
}

.fa-file-contract:before {
	content: "\f56c"
}

.fa-file-download:before {
	content: "\f56d"
}

.fa-file-edit:before {
	content: "\f31c"
}

.fa-file-excel:before {
	content: "\f1c3"
}

.fa-file-exclamation:before {
	content: "\f31a"
}

.fa-file-export:before {
	content: "\f56e"
}

.fa-file-image:before {
	content: "\f1c5"
}

.fa-file-import:before {
	content: "\f56f"
}

.fa-file-invoice:before {
	content: "\f570"
}

.fa-file-invoice-dollar:before {
	content: "\f571"
}

.fa-file-medical:before {
	content: "\f477"
}

.fa-file-medical-alt:before {
	content: "\f478"
}

.fa-file-minus:before {
	content: "\f318"
}

.fa-file-pdf:before {
	content: "\f1c1"
}

.fa-file-plus:before {
	content: "\f319"
}

.fa-file-powerpoint:before {
	content: "\f1c4"
}

.fa-file-prescription:before {
	content: "\f572"
}

.fa-file-signature:before {
	content: "\f573"
}

.fa-file-times:before {
	content: "\f317"
}

.fa-file-upload:before {
	content: "\f574"
}

.fa-file-video:before {
	content: "\f1c8"
}

.fa-file-word:before {
	content: "\f1c2"
}

.fa-fill:before {
	content: "\f575"
}

.fa-fill-drip:before {
	content: "\f576"
}

.fa-film:before {
	content: "\f008"
}

.fa-film-alt:before {
	content: "\f3a0"
}

.fa-filter:before,
.t-filter:before {
	content: "\f0b0"
}

.fa-fingerprint:before {
	content: "\f577"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-first-aid:before {
	content: "\f479"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-first-order-alt:before {
	content: "\f50a"
}

.fa-firstdraft:before {
	content: "\f3a1"
}

.fa-fish:before {
	content: "\f578"
}

.fa-flag:before {
	content: "\f024"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-flipboard:before {
	content: "\f44d"
}

.fa-flushed:before {
	content: "\f579"
}

.fa-fly:before {
	content: "\f417"
}

.fa-folder:before,
.t-addfolder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-font:before {
	content: "\f031"
}

.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-font-awesome-alt:before {
	content: "\f35c"
}

.fa-font-awesome-flag:before {
	content: "\f425"
}

.fa-font-awesome-logo-full:before {
	content: "\f4e6"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-fonticons-fi:before {
	content: "\f3a2"
}

.fa-football-ball:before {
	content: "\f44e"
}

.fa-football-helmet:before {
	content: "\f44f"
}

.fa-forklift:before {
	content: "\f47a"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-fort-awesome-alt:before {
	content: "\f3a3"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-fragile:before {
	content: "\f4bb"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-freebsd:before {
	content: "\f3a4"
}

.fa-frog:before {
	content: "\f52e"
}

.fa-frown:before {
	content: "\f119"
}

.fa-frown-open:before {
	content: "\f57a"
}

.fa-fulcrum:before {
	content: "\f50b"
}

.fa-futbol:before {
	content: "\f1e3"
}

.fa-galactic-republic:before {
	content: "\f50c"
}

.fa-galactic-senate:before {
	content: "\f50d"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-gas-pump:before {
	content: "\f52f"
}

.fa-gas-pump-slash:before {
	content: "\f5f4"
}

.fa-gavel:before {
	content: "\f0e3"
}

.fa-gem:before {
	content: "\f3a5"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-github:before {
	content: "\f09b"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-gitkraken:before {
	content: "\f3a6"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-gitter:before {
	content: "\f426"
}

.fa-glass-martini:before {
	content: "\f000"
}

.fa-glass-martini-alt:before {
	content: "\f57b"
}

.fa-glasses:before {
	content: "\f530"
}

.fa-glasses-alt:before {
	content: "\f5f5"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-globe-africa:before {
	content: "\f57c"
}

.fa-globe-americas:before {
	content: "\f57d"
}

.fa-globe-asia:before {
	content: "\f57e"
}

.fa-globe-stand:before {
	content: "\f5f6"
}

.fa-gofore:before {
	content: "\f3a7"
}

.fa-golf-ball:before {
	content: "\f450"
}

.fa-golf-club:before {
	content: "\f451"
}

.fa-goodreads:before {
	content: "\f3a8"
}

.fa-goodreads-g:before {
	content: "\f3a9"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-google-drive:before {
	content: "\f3aa"
}

.fa-google-play:before {
	content: "\f3ab"
}

.fa-google-plus:before {
	content: "\f2b3"
}

.fa-google-plus-g:before {
	content: "\f0d5"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-gratipay:before {
	content: "\f184"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-greater-than:before {
	content: "\f531"
}

.fa-greater-than-equal:before {
	content: "\f532"
}

.fa-grimace:before {
	content: "\f57f"
}

.fa-grin:before {
	content: "\f580"
}

.fa-grin-alt:before {
	content: "\f581"
}

.fa-grin-beam:before {
	content: "\f582"
}

.fa-grin-beam-sweat:before {
	content: "\f583"
}

.fa-grin-hearts:before {
	content: "\f584"
}

.fa-grin-squint:before {
	content: "\f585"
}

.fa-grin-squint-tears:before {
	content: "\f586"
}

.fa-grin-stars:before {
	content: "\f587"
}

.fa-grin-tears:before {
	content: "\f588"
}

.fa-grin-tongue:before {
	content: "\f589"
}

.fa-grin-tongue-squint:before {
	content: "\f58a"
}

.fa-grin-tongue-wink:before {
	content: "\f58b"
}

.fa-grin-wink:before {
	content: "\f58c"
}

.fa-grip-horizontal:before {
	content: "\f58d"
}

.fa-grip-vertical:before {
	content: "\f58e"
}

.fa-gripfire:before {
	content: "\f3ac"
}

.fa-grunt:before {
	content: "\f3ad"
}

.fa-gulp:before {
	content: "\f3ae"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-h1:before {
	content: "\f313"
}

.fa-h2:before {
	content: "\f314"
}

.fa-h3:before {
	content: "\f315"
}

.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-hacker-news-square:before {
	content: "\f3af"
}

.fa-hackerrank:before {
	content: "\f5f7"
}

.fa-hand-heart:before {
	content: "\f4bc"
}

.fa-hand-holding:before {
	content: "\f4bd"
}

.fa-hand-holding-box:before {
	content: "\f47b"
}

.fa-hand-holding-heart:before {
	content: "\f4be"
}

.fa-hand-holding-seedling:before {
	content: "\f4bf"
}

.fa-hand-holding-usd:before {
	content: "\f4c0"
}

.fa-hand-holding-water:before {
	content: "\f4c1"
}

.fa-hand-lizard:before {
	content: "\f258"
}

.fa-hand-paper:before {
	content: "\f256"
}

.fa-hand-peace:before {
	content: "\f25b"
}

.fa-hand-point-down:before {
	content: "\f0a7"
}

.fa-hand-point-left:before {
	content: "\f0a5"
}

.fa-hand-point-right:before {
	content: "\f0a4"
}

.fa-hand-point-up:before {
	content: "\f0a6"
}

.fa-hand-pointer:before {
	content: "\f25a"
}

.fa-hand-receiving:before {
	content: "\f47c"
}

.fa-hand-rock:before {
	content: "\f255"
}

.fa-hand-scissors:before {
	content: "\f257"
}

.fa-hand-spock:before {
	content: "\f259"
}

.fa-hands:before {
	content: "\f4c2"
}

.fa-hands-heart:before {
	content: "\f4c3"
}

.fa-hands-helping:before {
	content: "\f4c4"
}

.fa-hands-usd:before {
	content: "\f4c5"
}

.fa-handshake:before {
	content: "\f2b5"
}

.fa-handshake-alt:before {
	content: "\f4c6"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-hdd:before {
	content: "\f0a0"
}

.fa-heading:before {
	content: "\f1dc"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-headphones-alt:before {
	content: "\f58f"
}

.fa-headset:before {
	content: "\f590"
}

.fa-heart:before {
	content: "\f004"
}

.fa-heart-circle:before {
	content: "\f4c7"
}

.fa-heart-rate:before {
	content: "\f5f8"
}

.fa-heart-square:before {
	content: "\f4c8"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-helicopter:before {
	content: "\f533"
}

.fa-hexagon:before {
	content: "\f312"
}

.fa-highlighter:before {
	content: "\f591"
}

.fa-hips:before {
	content: "\f452"
}

.fa-hire-a-helper:before {
	content: "\f3b0"
}

.fa-history:before {
	content: "\f1da"
}

.fa-hockey-puck:before {
	content: "\f453"
}

.fa-hockey-sticks:before {
	content: "\f454"
}

.fa-home:before {
	content: "\f015"
}

.fa-home-heart:before {
	content: "\f4c9"
}

.fa-hooli:before {
	content: "\f427"
}

.fa-hornbill:before {
	content: "\f592"
}

.fa-hospital:before {
	content: "\f0f8"
}

.fa-hospital-alt:before {
	content: "\f47d"
}

.fa-hospital-symbol:before {
	content: "\f47e"
}

.fa-hot-tub:before {
	content: "\f593"
}

.fa-hotel:before {
	content: "\f594"
}

.fa-hotjar:before {
	content: "\f3b1"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-start:before {
	content: "\f251"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-hubspot:before {
	content: "\f3b2"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-id-card:before {
	content: "\f2c2"
}

.fa-id-card-alt:before {
	content: "\f47f"
}

.fa-image:before {
	content: "\f03e"
}

.fa-images:before {
	content: "\f302"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-inbox-in:before {
	content: "\f310"
}

.fa-inbox-out:before {
	content: "\f311"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-industry:before {
	content: "\f275"
}

.fa-industry-alt:before {
	content: "\f3b3"
}

.fa-infinity:before {
	content: "\f534"
}

.fa-info:before {
	content: "\f129"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-info-square:before {
	content: "\f30f"
}

.fa-inhaler:before {
	content: "\f5f9"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-inventory:before {
	content: "\f480"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-italic:before {
	content: "\f033"
}

.fa-itunes:before {
	content: "\f3b4"
}

.fa-itunes-note:before {
	content: "\f3b5"
}

.fa-jack-o-lantern:before {
	content: "\f30e"
}

.fa-java:before {
	content: "\f4e4"
}

.fa-jedi-order:before {
	content: "\f50e"
}

.fa-jenkins:before {
	content: "\f3b6"
}

.fa-joget:before {
	content: "\f3b7"
}

.fa-joint:before {
	content: "\f595"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-js:before {
	content: "\f3b8"
}

.fa-js-square:before {
	content: "\f3b9"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-kaggle:before {
	content: "\f5fa"
}

.fa-key:before {
	content: "\f084"
}

.fa-keybase:before {
	content: "\f4f5"
}

.fa-keyboard:before {
	content: "\f11c"
}

.fa-keycdn:before {
	content: "\f3ba"
}

.fa-kickstarter:before {
	content: "\f3bb"
}

.fa-kickstarter-k:before {
	content: "\f3bc"
}

.fa-kidneys:before {
	content: "\f5fb"
}

.fa-kiss:before {
	content: "\f596"
}

.fa-kiss-beam:before {
	content: "\f597"
}

.fa-kiss-wink-heart:before {
	content: "\f598"
}

.fa-kiwi-bird:before {
	content: "\f535"
}

.fa-korvue:before {
	content: "\f42f"
}

.fa-lamp:before {
	content: "\f4ca"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-laptop-code:before {
	content: "\f5fc"
}

.fa-laravel:before {
	content: "\f3bd"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-laugh:before {
	content: "\f599"
}

.fa-laugh-beam:before {
	content: "\f59a"
}

.fa-laugh-squint:before {
	content: "\f59b"
}

.fa-laugh-wink:before {
	content: "\f59c"
}

.fa-layer-group:before {
	content: "\f5fd"
}

.fa-layer-minus:before {
	content: "\f5fe"
}

.fa-layer-plus:before {
	content: "\f5ff"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-leaf-heart:before {
	content: "\f4cb"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-lemon:before {
	content: "\f094"
}

.fa-less:before {
	content: "\f41d"
}

.fa-less-than:before {
	content: "\f536"
}

.fa-less-than-equal:before {
	content: "\f537"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-level-down-alt:before {
	content: "\f3be"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-up-alt:before {
	content: "\f3bf"
}

.fa-life-ring:before {
	content: "\f1cd"
}

.fa-lightbulb:before {
	content: "\f0eb"
}

.fa-line:before {
	content: "\f3c0"
}

.fa-link:before {
	content: "\f0c1"
}

.fa-linkedin:before {
	content: "\f08c"
}

.fa-linkedin-in:before {
	content: "\f0e1"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-lips:before {
	content: "\f600"
}

.fa-lira-sign:before {
	content: "\f195"
}

.fa-list:before {
	content: "\f03a"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-location:before {
	content: "\f601"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-location-circle:before {
	content: "\f602"
}

.fa-location-slash:before {
	content: "\f603"
}

.fa-lock:before {
	content: "\f023"
}

.fa-lock-alt:before {
	content: "\f30d"
}

.fa-lock-open:before {
	content: "\f3c1"
}

.fa-lock-open-alt:before {
	content: "\f3c2"
}

.fa-long-arrow-alt-down:before {
	content: "\f309"
}

.fa-long-arrow-alt-left:before {
	content: "\f30a"
}

.fa-long-arrow-alt-right:before {
	content: "\f30b"
}

.fa-long-arrow-alt-up:before {
	content: "\f30c"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-loveseat:before {
	content: "\f4cc"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-luchador:before {
	content: "\f455"
}

.fa-luggage-cart:before {
	content: "\f59d"
}

.fa-lungs:before {
	content: "\f604"
}

.fa-lyft:before {
	content: "\f3c3"
}

.fa-magento:before {
	content: "\f3c4"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-mailchimp:before {
	content: "\f59e"
}

.fa-male:before {
	content: "\f183"
}

.fa-mandalorian:before {
	content: "\f50f"
}

.fa-map:before {
	content: "\f279"
}

.fa-map-marked:before {
	content: "\f59f"
}

.fa-map-marked-alt:before {
	content: "\f5a0"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-map-marker-alt:before {
	content: "\f3c5"
}

.fa-map-marker-alt-slash:before {
	content: "\f605"
}

.fa-map-marker-check:before {
	content: "\f606"
}

.fa-map-marker-edit:before {
	content: "\f607"
}

.fa-map-marker-exclamation:before {
	content: "\f608"
}

.fa-map-marker-minus:before {
	content: "\f609"
}

.fa-map-marker-plus:before {
	content: "\f60a"
}

.fa-map-marker-question:before {
	content: "\f60b"
}

.fa-map-marker-slash:before {
	content: "\f60c"
}

.fa-map-marker-smile:before {
	content: "\f60d"
}

.fa-map-marker-times:before {
	content: "\f60e"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-markdown:before {
	content: "\f60f"
}

.fa-marker:before {
	content: "\f5a1"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mastodon:before {
	content: "\f4f6"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-medal:before {
	content: "\f5a2"
}

.fa-medapps:before {
	content: "\f3c6"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-medium-m:before {
	content: "\f3c7"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-medrt:before {
	content: "\f3c8"
}

.fa-meetup:before {
	content: "\f2e0"
}

.fa-megaport:before {
	content: "\f5a3"
}

.fa-meh:before {
	content: "\f11a"
}

.fa-meh-blank:before {
	content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
	content: "\f5a5"
}

.fa-memory:before {
	content: "\f538"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-alt:before {
	content: "\f3c9"
}

.fa-microphone-alt-slash:before {
	content: "\f539"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-microscope:before {
	content: "\f610"
}

.fa-microsoft:before {
	content: "\f3ca"
}

.fa-minus:before,
.t-minus:before {
	content: "\f068"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-minus-hexagon:before {
	content: "\f307"
}

.fa-minus-octagon:before {
	content: "\f308"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-mix:before {
	content: "\f3cb"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-mizuni:before {
	content: "\f3cc"
}

.fa-mobile:before {
	content: "\f10b"
}

.fa-mobile-alt:before {
	content: "\f3cd"
}

.fa-mobile-android:before {
	content: "\f3ce"
}

.fa-mobile-android-alt:before {
	content: "\f3cf"
}

.fa-modx:before {
	content: "\f285"
}

.fa-monero:before {
	content: "\f3d0"
}

.fa-money-bill:before {
	content: "\f0d6"
}

.fa-money-bill-alt:before {
	content: "\f3d1"
}

.fa-money-bill-wave:before {
	content: "\f53a"
}

.fa-money-bill-wave-alt:before {
	content: "\f53b"
}

.fa-money-check:before {
	content: "\f53c"
}

.fa-money-check-alt:before {
	content: "\f53d"
}

.fa-monitor-heart-rate:before {
	content: "\f611"
}

.fa-monument:before {
	content: "\f5a6"
}

.fa-moon:before {
	content: "\f186"
}

.fa-mortar-pestle:before {
	content: "\f5a7"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-music:before {
	content: "\f001"
}

.fa-napster:before {
	content: "\f3d2"
}

.fa-neos:before {
	content: "\f612"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-newspaper:before {
	content: "\f1ea"
}

.fa-nimblr:before {
	content: "\f5a8"
}

.fa-nintendo-switch:before {
	content: "\f418"
}

.fa-node:before {
	content: "\f419"
}

.fa-node-js:before {
	content: "\f3d3"
}

.fa-not-equal:before {
	content: "\f53e"
}

.fa-notes-medical:before {
	content: "\f481"
}

.fa-npm:before {
	content: "\f3d4"
}

.fa-ns8:before {
	content: "\f3d5"
}

.fa-nutritionix:before {
	content: "\f3d6"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-octagon:before {
	content: "\f306"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-oil-can:before {
	content: "\f613"
}

.fa-oil-temp:before {
	content: "\f614"
}

.fa-old-republic:before {
	content: "\f510"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-osi:before {
	content: "\f41a"
}

.fa-outdent:before {
	content: "\f03b"
}

.fa-page4:before {
	content: "\f3d7"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-paint-brush-alt:before {
	content: "\f5a9"
}

.fa-paint-roller:before {
	content: "\f5aa"
}

.fa-palette:before {
	content: "\f53f"
}

.fa-palfed:before {
	content: "\f3d8"
}

.fa-pallet:before {
	content: "\f482"
}

.fa-pallet-alt:before {
	content: "\f483"
}

.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-parachute-box:before {
	content: "\f4cd"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-parking:before {
	content: "\f540"
}

.fa-parking-circle:before {
	content: "\f615"
}

.fa-parking-circle-slash:before {
	content: "\f616"
}

.fa-parking-slash:before {
	content: "\f617"
}

.fa-passport:before {
	content: "\f5ab"
}

.fa-paste:before {
	content: "\f0ea"
}

.fa-patreon:before {
	content: "\f3d9"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-pen:before {
	content: "\f304"
}

.fa-pen-alt:before {
	content: "\f305"
}

.fa-pen-fancy:before {
	content: "\f5ac"
}

.fa-pen-nib:before {
	content: "\f5ad"
}

.fa-pen-square:before {
	content: "\f14b"
}

.fa-pencil:before,
.t-edit:before {
	content: "\f040"
}

.fa-pencil-alt:before {
	content: "\f303"
}

.fa-pencil-paintbrush:before {
	content: "\f618"
}

.fa-pencil-ruler:before {
	content: "\f5ae"
}

.fa-pennant:before {
	content: "\f456"
}

.fa-people-carry:before {
	content: "\f4ce"
}

.fa-percent:before {
	content: "\f295"
}

.fa-percentage:before {
	content: "\f541"
}

.fa-periscope:before {
	content: "\f3da"
}

.fa-person-carry:before {
	content: "\f4cf"
}

.fa-person-dolly:before {
	content: "\f4d0"
}

.fa-person-dolly-empty:before {
	content: "\f4d1"
}

.fa-phabricator:before {
	content: "\f3db"
}

.fa-phoenix-framework:before {
	content: "\f3dc"
}

.fa-phoenix-squadron:before {
	content: "\f511"
}

.fa-phone:before {
	content: "\f095"
}

.fa-phone-plus:before {
	content: "\f4d2"
}

.fa-phone-slash:before {
	content: "\f3dd"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-phone-volume:before {
	content: "\f2a0"
}

.fa-php:before {
	content: "\f457"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-pied-piper-hat:before {
	content: "\f4e5"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-piggy-bank:before {
	content: "\f4d3"
}

.fa-pills:before {
	content: "\f484"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-plane:before {
	content: "\f072"
}

.fa-plane-alt:before {
	content: "\f3de"
}

.fa-plane-arrival:before {
	content: "\f5af"
}

.fa-plane-departure:before {
	content: "\f5b0"
}

.fa-play:before {
	content: "\f04b"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-playstation:before {
	content: "\f3df"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-plus:before,
.t-plus:before {
	content: "\f067"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-plus-hexagon:before {
	content: "\f300"
}

.fa-plus-octagon:before {
	content: "\f301"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-poo:before {
	content: "\f2fe"
}

.fa-poop:before {
	content: "\f619"
}

.fa-portrait:before {
	content: "\f3e0"
}

.fa-pound-sign:before {
	content: "\f154"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-prescription:before {
	content: "\f5b1"
}

.fa-prescription-bottle:before {
	content: "\f485"
}

.fa-prescription-bottle-alt:before {
	content: "\f486"
}

.fa-print:before {
	content: "\f02f"
}

.fa-procedures:before {
	content: "\f487"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-project-diagram:before {
	content: "\f542"
}

.fa-pushed:before {
	content: "\f3e1"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-python:before {
	content: "\f3e2"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-question:before {
	content: "\f128"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-question-square:before {
	content: "\f2fd"
}

.fa-quidditch:before {
	content: "\f458"
}

.fa-quinscape:before {
	content: "\f459"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-r-project:before {
	content: "\f4f7"
}

.fa-racquet:before {
	content: "\f45a"
}

.fa-ramp-loading:before {
	content: "\f4d4"
}

.fa-random:before {
	content: "\f074"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-react:before {
	content: "\f41b"
}

.fa-readme:before {
	content: "\f4d5"
}

.fa-rebel:before {
	content: "\f1d0"
}

.fa-receipt:before {
	content: "\f543"
}

.fa-rectangle-landscape:before {
	content: "\f2fa"
}

.fa-rectangle-portrait:before {
	content: "\f2fb"
}

.fa-rectangle-wide:before {
	content: "\f2fc"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-red-river:before {
	content: "\f3e3"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-redo:before {
	content: "\f01e"
}

.fa-redo-alt:before {
	content: "\f2f9"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-rendact:before {
	content: "\f3e4"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-repeat:before {
	content: "\f363"
}

.fa-repeat-1:before {
	content: "\f365"
}

.fa-repeat-1-alt:before {
	content: "\f366"
}

.fa-repeat-alt:before {
	content: "\f364"
}

.fa-reply:before {
	content: "\f3e5"
}

.fa-reply-all:before {
	content: "\f122"
}

.fa-replyd:before {
	content: "\f3e6"
}

.fa-researchgate:before {
	content: "\f4f8"
}

.fa-resolving:before {
	content: "\f3e7"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-retweet-alt:before {
	content: "\f361"
}

.fa-rev:before {
	content: "\f5b2"
}

.fa-ribbon:before {
	content: "\f4d6"
}

.fa-road:before {
	content: "\f018"
}

.fa-robot:before {
	content: "\f544"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-rocketchat:before {
	content: "\f3e8"
}

.fa-rockrms:before {
	content: "\f3e9"
}

.fa-route:before {
	content: "\f4d7"
}

.fa-route-highway:before {
	content: "\f61a"
}

.fa-route-interstate:before {
	content: "\f61b"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-ruble-sign:before {
	content: "\f158"
}

.fa-ruler:before {
	content: "\f545"
}

.fa-ruler-combined:before {
	content: "\f546"
}

.fa-ruler-horizontal:before {
	content: "\f547"
}

.fa-ruler-triangle:before {
	content: "\f61c"
}

.fa-ruler-vertical:before {
	content: "\f548"
}

.fa-rupee-sign:before {
	content: "\f156"
}

.fa-sad-cry:before {
	content: "\f5b3"
}

.fa-sad-tear:before {
	content: "\f5b4"
}

.fa-safari:before {
	content: "\f267"
}

.fa-sass:before {
	content: "\f41e"
}

.fa-save:before {
	content: "\f0c7"
}

.fa-scalpel:before {
	content: "\f61d"
}

.fa-scalpel-path:before {
	content: "\f61e"
}

.fa-scanner:before {
	content: "\f488"
}

.fa-scanner-keyboard:before {
	content: "\f489"
}

.fa-scanner-touchscreen:before {
	content: "\f48a"
}

.fa-schlix:before {
	content: "\f3ea"
}

.fa-school:before {
	content: "\f549"
}

.fa-screwdriver:before {
	content: "\f54a"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-scrubber:before {
	content: "\f2f8"
}

.fa-search:before {
	content: "\f002"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-searchengin:before {
	content: "\f3eb"
}

.fa-seedling:before {
	content: "\f4d8"
}

.fa-sellcast:before {
	content: "\f2da"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-server:before {
	content: "\f233"
}

.fa-servicestack:before {
	content: "\f3ec"
}

.fa-shapes:before {
	content: "\f61f"
}

.fa-share:before {
	content: "\f064"
}

.fa-share-all:before {
	content: "\f367"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-shekel-sign:before {
	content: "\f20b"
}

.fa-shield:before {
	content: "\f132"
}

.fa-shield-alt:before {
	content: "\f3ed"
}

.fa-shield-check:before {
	content: "\f2f7"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-shipping-fast:before {
	content: "\f48b"
}

.fa-shipping-timed:before {
	content: "\f48c"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-shoe-prints:before {
	content: "\f54b"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-shopware:before {
	content: "\f5b5"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-shuttle-van:before {
	content: "\f5b6"
}

.fa-shuttlecock:before {
	content: "\f45b"
}

.fa-sign:before {
	content: "\f4d9"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-sign-in-alt:before {
	content: "\f2f6"
}

.fa-sign-language:before {
	content: "\f2a7"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-sign-out-alt:before {
	content: "\f2f5"
}

.fa-signal:before {
	content: "\f012"
}

.fa-signature:before {
	content: "\f5b7"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-sistrix:before {
	content: "\f3ee"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-sith:before {
	content: "\f512"
}

.fa-skeleton:before {
	content: "\f620"
}

.fa-skull:before {
	content: "\f54c"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-slack:before {
	content: "\f198"
}

.fa-slack-hash:before {
	content: "\f3ef"
}

.fa-sliders-h:before {
	content: "\f1de"
}

.fa-sliders-h-square:before {
	content: "\f3f0"
}

.fa-sliders-v:before {
	content: "\f3f1"
}

.fa-sliders-v-square:before {
	content: "\f3f2"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-smile:before {
	content: "\f118"
}

.fa-smile-beam:before {
	content: "\f5b8"
}

.fa-smile-plus:before {
	content: "\f5b9"
}

.fa-smile-wink:before {
	content: "\f4da"
}

.fa-smoking:before {
	content: "\f48d"
}

.fa-smoking-ban:before {
	content: "\f54d"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-snowflake:before {
	content: "\f2dc"
}

.fa-solar-panel:before {
	content: "\f5ba"
}

.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-alpha-down:before {
	content: "\f15d"
}

.fa-sort-alpha-up:before {
	content: "\f15e"
}

.fa-sort-amount-down:before {
	content: "\f160"
}

.fa-sort-amount-up:before {
	content: "\f161"
}

.fa-sort-down:before {
	content: "\f0dd"
}

.fa-sort-numeric-down:before {
	content: "\f162"
}

.fa-sort-numeric-up:before {
	content: "\f163"
}

.fa-sort-up:before {
	content: "\f0de"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-spa:before {
	content: "\f5bb"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-spade:before {
	content: "\f2f4"
}

.fa-speakap:before {
	content: "\f3f3"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-spinner-third:before {
	content: "\f3f4"
}

.fa-splotch:before {
	content: "\f5bc"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-spray-can:before {
	content: "\f5bd"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-square-full:before {
	content: "\f45c"
}

.fa-squarespace:before {
	content: "\f5be"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-stamp:before {
	content: "\f5bf"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-exclamation:before {
	content: "\f2f3"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-star-half-alt:before {
	content: "\f5c0"
}

.fa-star-of-life:before {
	content: "\f621"
}

.fa-staylinked:before {
	content: "\f3f5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-steam-symbol:before {
	content: "\f3f6"
}

.fa-steering-wheel:before {
	content: "\f622"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-sticker-mule:before {
	content: "\f3f7"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-stomach:before {
	content: "\f623"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stopwatch:before {
	content: "\f2f2"
}

.fa-store:before {
	content: "\f54e"
}

.fa-store-alt:before {
	content: "\f54f"
}

.fa-strava:before {
	content: "\f428"
}

.fa-stream:before {
	content: "\f550"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-stripe:before {
	content: "\f429"
}

.fa-stripe-s:before {
	content: "\f42a"
}

.fa-stroopwafel:before {
	content: "\f551"
}

.fa-studiovinari:before {
	content: "\f3f8"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-subway:before {
	content: "\f239"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-suitcase-rolling:before {
	content: "\f5c1"
}

.fa-sun:before {
	content: "\f185"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-supple:before {
	content: "\f3f9"
}

.fa-surprise:before {
	content: "\f5c2"
}

.fa-swatchbook:before {
	content: "\f5c3"
}

.fa-swimmer:before {
	content: "\f5c4"
}

.fa-swimming-pool:before {
	content: "\f5c5"
}

.fa-sync:before,
.t-refresh:before {
	content: "\f021"
}

.fa-sync-alt:before {
	content: "\f2f1"
}

.fa-syringe:before {
	content: "\f48e"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-table-tennis:before {
	content: "\f45d"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-tablet-alt:before {
	content: "\f3fa"
}

.fa-tablet-android:before {
	content: "\f3fb"
}

.fa-tablet-android-alt:before {
	content: "\f3fc"
}

.fa-tablet-rugged:before {
	content: "\f48f"
}

.fa-tablets:before {
	content: "\f490"
}

.fa-tachometer:before {
	content: "\f0e4"
}

.fa-tachometer-alt:before {
	content: "\f3fd"
}

.fa-tachometer-alt-average:before {
	content: "\f624"
}

.fa-tachometer-alt-fast:before {
	content: "\f625"
}

.fa-tachometer-alt-fastest:before {
	content: "\f626"
}

.fa-tachometer-alt-slow:before {
	content: "\f627"
}

.fa-tachometer-alt-slowest:before {
	content: "\f628"
}

.fa-tachometer-average:before {
	content: "\f629"
}

.fa-tachometer-fast:before {
	content: "\f62a"
}

.fa-tachometer-fastest:before {
	content: "\f62b"
}

.fa-tachometer-slow:before {
	content: "\f62c"
}

.fa-tachometer-slowest:before {
	content: "\f62d"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-tape:before {
	content: "\f4db"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-taxi:before {
	content: "\f1ba"
}

.fa-teamspeak:before {
	content: "\f4f9"
}

.fa-teeth:before {
	content: "\f62e"
}

.fa-teeth-open:before {
	content: "\f62f"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-telegram-plane:before {
	content: "\f3fe"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-tennis-ball:before {
	content: "\f45e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-theater-masks:before {
	content: "\f630"
}

.fa-themeco:before {
	content: "\f5c6"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-thermometer:before {
	content: "\f491"
}

.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbtack:before {
	content: "\f08d"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-ticket-alt:before {
	content: "\f3ff"
}

.fa-times:before {
	content: "\f00d"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-times-hexagon:before {
	content: "\f2ee"
}

.fa-times-octagon:before {
	content: "\f2f0"
}

.fa-times-square:before {
	content: "\f2d3"
}

.fa-tint:before {
	content: "\f043"
}

.fa-tint-slash:before {
	content: "\f5c7"
}

.fa-tire:before {
	content: "\f631"
}

.fa-tire-flat:before {
	content: "\f632"
}

.fa-tire-pressure-warning:before {
	content: "\f633"
}

.fa-tire-rugged:before {
	content: "\f634"
}

.fa-tired:before {
	content: "\f5c8"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-toolbox:before {
	content: "\f552"
}

.fa-tooth:before {
	content: "\f5c9"
}

.fa-toothbrush:before {
	content: "\f635"
}

.fa-trade-federation:before {
	content: "\f513"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-traffic-cone:before {
	content: "\f636"
}

.fa-traffic-light:before {
	content: "\f637"
}

.fa-traffic-light-go:before {
	content: "\f638"
}

.fa-traffic-light-slow:before {
	content: "\f639"
}

.fa-traffic-light-stop:before {
	content: "\f63a"
}

.fa-train:before {
	content: "\f238"
}

.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-trash:before,
.t-clear-filter:before,
.t-delete:before {
	content: "\f1f8"
}

.fa-trash-alt:before {
	content: "\f2ed"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-tree-alt:before {
	content: "\f400"
}

.fa-trello:before {
	content: "\f181"
}

.fa-triangle:before {
	content: "\f2ec"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-trophy-alt:before {
	content: "\f2eb"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-truck-container:before {
	content: "\f4dc"
}

.fa-truck-couch:before {
	content: "\f4dd"
}

.fa-truck-loading:before {
	content: "\f4de"
}

.fa-truck-monster:before {
	content: "\f63b"
}

.fa-truck-moving:before {
	content: "\f4df"
}

.fa-truck-pickup:before {
	content: "\f63c"
}

.fa-truck-ramp:before {
	content: "\f4e0"
}

.fa-tshirt:before {
	content: "\f553"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-tv:before {
	content: "\f26c"
}

.fa-tv-retro:before {
	content: "\f401"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-typo3:before {
	content: "\f42b"
}

.fa-uber:before {
	content: "\f402"
}

.fa-uikit:before {
	content: "\f403"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-umbrella-beach:before {
	content: "\f5ca"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-undo:before {
	content: "\f0e2"
}

.fa-undo-alt:before {
	content: "\f2ea"
}

.fa-uniregistry:before {
	content: "\f404"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-university:before {
	content: "\f19c"
}

.fa-unlink:before {
	content: "\f127"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-untappd:before {
	content: "\f405"
}

.fa-upload:before {
	content: "\f093"
}

.fa-usb:before {
	content: "\f287"
}

.fa-usd-circle:before {
	content: "\f2e8"
}

.fa-usd-square:before {
	content: "\f2e9"
}

.fa-user:before {
	content: "\f007"
}

.fa-user-alt:before {
	content: "\f406"
}

.fa-user-alt-slash:before {
	content: "\f4fa"
}

.fa-user-astronaut:before {
	content: "\f4fb"
}

.fa-user-check:before {
	content: "\f4fc"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-clock:before {
	content: "\f4fd"
}

.fa-user-cog:before {
	content: "\f4fe"
}

.fa-user-edit:before {
	content: "\f4ff"
}

.fa-user-friends:before {
	content: "\f500"
}

.fa-user-graduate:before {
	content: "\f501"
}

.fa-user-lock:before {
	content: "\f502"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-user-minus:before {
	content: "\f503"
}

.fa-user-ninja:before {
	content: "\f504"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-user-shield:before {
	content: "\f505"
}

.fa-user-slash:before {
	content: "\f506"
}

.fa-user-tag:before {
	content: "\f507"
}

.fa-user-tie:before {
	content: "\f508"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-users:before {
	content: "\f0c0"
}

.fa-users-class:before {
	content: "\f63d"
}

.fa-users-cog:before {
	content: "\f509"
}

.fa-ussunnah:before {
	content: "\f407"
}

.fa-utensil-fork:before {
	content: "\f2e3"
}

.fa-utensil-knife:before {
	content: "\f2e4"
}

.fa-utensil-spoon:before {
	content: "\f2e5"
}

.fa-utensils:before {
	content: "\f2e7"
}

.fa-utensils-alt:before {
	content: "\f2e6"
}

.fa-vaadin:before {
	content: "\f408"
}

.fa-vector-square:before {
	content: "\f5cb"
}

.fa-venus:before {
	content: "\f221"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-vial:before {
	content: "\f492"
}

.fa-vials:before {
	content: "\f493"
}

.fa-viber:before {
	content: "\f409"
}

.fa-video:before {
	content: "\f03d"
}

.fa-video-plus:before {
	content: "\f4e1"
}

.fa-video-slash:before {
	content: "\f4e2"
}

.fa-vimeo:before {
	content: "\f40a"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-vimeo-v:before {
	content: "\f27d"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-vk:before {
	content: "\f189"
}

.fa-vnv:before {
	content: "\f40b"
}

.fa-volleyball-ball:before {
	content: "\f45f"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-mute:before {
	content: "\f2e2"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-vuejs:before {
	content: "\f41f"
}

.fa-walking:before {
	content: "\f554"
}

.fa-wallet:before {
	content: "\f555"
}

.fa-warehouse:before {
	content: "\f494"
}

.fa-warehouse-alt:before {
	content: "\f495"
}

.fa-watch:before {
	content: "\f2e1"
}

.fa-watch-fitness:before {
	content: "\f63e"
}

.fa-weebly:before {
	content: "\f5cc"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-weight:before {
	content: "\f496"
}

.fa-weight-hanging:before {
	content: "\f5cd"
}

.fa-weixin:before {
	content: "\f1d7"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-whatsapp-square:before {
	content: "\f40c"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-whistle:before {
	content: "\f460"
}

.fa-whmcs:before {
	content: "\f40d"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-window:before {
	content: "\f40e"
}

.fa-window-alt:before {
	content: "\f40f"
}

.fa-window-close:before {
	content: "\f410"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-wine-glass:before {
	content: "\f4e3"
}

.fa-wine-glass-alt:before {
	content: "\f5ce"
}

.fa-wix:before {
	content: "\f5cf"
}

.fa-wolf-pack-battalion:before {
	content: "\f514"
}

.fa-won-sign:before {
	content: "\f159"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-wordpress-simple:before {
	content: "\f411"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-x-ray:before {
	content: "\f497"
}

.fa-xbox:before {
	content: "\f412"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-y-combinator:before {
	content: "\f23b"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-yandex:before {
	content: "\f413"
}

.fa-yandex-international:before {
	content: "\f414"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-yen-sign:before {
	content: "\f157"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-youtube-square:before {
	content: "\f431"
}

.fa-zhihu:before {
	content: "\f63f"
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.fa.fa-glass:before,
.t-numerictextbox .fa-glass.t-arrow-up:before,
.t-numerictextbox .fa-glass.t-arrow-down:before {
	content: "\f000"
}

.fa.fa-meetup,
.t-numerictextbox .fa-meetup.t-arrow-up,
.t-numerictextbox .fa-meetup.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-star-o,
.t-numerictextbox .fa-star-o.t-arrow-up,
.t-numerictextbox .fa-star-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-star-o:before,
.t-numerictextbox .fa-star-o.t-arrow-up:before,
.t-numerictextbox .fa-star-o.t-arrow-down:before {
	content: "\f005"
}

.fa.fa-close:before,
.t-numerictextbox .fa-close.t-arrow-up:before,
.t-numerictextbox .fa-close.t-arrow-down:before,
.t-close:before,
.fa.fa-remove:before,
.t-numerictextbox .fa-remove.t-arrow-up:before,
.t-numerictextbox .fa-remove.t-arrow-down:before {
	content: "\f00d"
}

.fa.fa-gear:before,
.t-numerictextbox .fa-gear.t-arrow-up:before,
.t-numerictextbox .fa-gear.t-arrow-down:before {
	content: "\f013"
}

.fa.fa-trash-o,
.t-numerictextbox .fa-trash-o.t-arrow-up,
.t-numerictextbox .fa-trash-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-trash-o:before,
.t-numerictextbox .fa-trash-o.t-arrow-up:before,
.t-numerictextbox .fa-trash-o.t-arrow-down:before {
	content: "\f2ed"
}

.fa.fa-file-o,
.t-numerictextbox .fa-file-o.t-arrow-up,
.t-numerictextbox .fa-file-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-o:before,
.t-numerictextbox .fa-file-o.t-arrow-up:before,
.t-numerictextbox .fa-file-o.t-arrow-down:before {
	content: "\f15b"
}

.fa.fa-clock-o,
.t-numerictextbox .fa-clock-o.t-arrow-up,
.t-numerictextbox .fa-clock-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-clock-o:before,
.t-numerictextbox .fa-clock-o.t-arrow-up:before,
.t-numerictextbox .fa-clock-o.t-arrow-down:before {
	content: "\f017"
}

.fa.fa-arrow-circle-o-down,
.t-numerictextbox .fa-arrow-circle-o-down.t-arrow-up,
.t-numerictextbox .fa-arrow-circle-o-down.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-arrow-circle-o-down:before,
.t-numerictextbox .fa-arrow-circle-o-down.t-arrow-up:before,
.t-numerictextbox .fa-arrow-circle-o-down.t-arrow-down:before {
	content: "\f358"
}

.fa.fa-arrow-circle-o-up,
.t-numerictextbox .fa-arrow-circle-o-up.t-arrow-up,
.t-numerictextbox .fa-arrow-circle-o-up.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-arrow-circle-o-up:before,
.t-numerictextbox .fa-arrow-circle-o-up.t-arrow-up:before,
.t-numerictextbox .fa-arrow-circle-o-up.t-arrow-down:before {
	content: "\f35b"
}

.fa.fa-play-circle-o,
.t-numerictextbox .fa-play-circle-o.t-arrow-up,
.t-numerictextbox .fa-play-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-play-circle-o:before,
.t-numerictextbox .fa-play-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-play-circle-o.t-arrow-down:before {
	content: "\f144"
}

.fa.fa-repeat:before,
.t-numerictextbox .fa-repeat.t-arrow-up:before,
.t-numerictextbox .fa-repeat.t-arrow-down:before,
.fa.fa-rotate-right:before,
.t-numerictextbox .fa-rotate-right.t-arrow-up:before,
.t-numerictextbox .fa-rotate-right.t-arrow-down:before {
	content: "\f01e"
}

.fa.fa-refresh:before,
.t-numerictextbox .fa-refresh.t-arrow-up:before,
.t-numerictextbox .fa-refresh.t-arrow-down:before {
	content: "\f021"
}

.fa.fa-list-alt,
.t-numerictextbox .fa-list-alt.t-arrow-up,
.t-numerictextbox .fa-list-alt.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-dedent:before,
.t-numerictextbox .fa-dedent.t-arrow-up:before,
.t-numerictextbox .fa-dedent.t-arrow-down:before {
	content: "\f03b"
}

.fa.fa-video-camera:before,
.t-numerictextbox .fa-video-camera.t-arrow-up:before,
.t-numerictextbox .fa-video-camera.t-arrow-down:before {
	content: "\f03d"
}

.fa.fa-picture-o,
.t-numerictextbox .fa-picture-o.t-arrow-up,
.t-numerictextbox .fa-picture-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-picture-o:before,
.t-numerictextbox .fa-picture-o.t-arrow-up:before,
.t-numerictextbox .fa-picture-o.t-arrow-down:before {
	content: "\f03e"
}

.fa.fa-photo,
.t-numerictextbox .fa-photo.t-arrow-up,
.t-numerictextbox .fa-photo.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-photo:before,
.t-numerictextbox .fa-photo.t-arrow-up:before,
.t-numerictextbox .fa-photo.t-arrow-down:before {
	content: "\f03e"
}

.fa.fa-image,
.t-numerictextbox .fa-image.t-arrow-up,
.t-numerictextbox .fa-image.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-image:before,
.t-numerictextbox .fa-image.t-arrow-up:before,
.t-numerictextbox .fa-image.t-arrow-down:before {
	content: "\f03e"
}

.fa.fa-pencil:before,
.t-numerictextbox .fa-pencil.t-arrow-up:before,
.t-numerictextbox .t-arrow-up.t-edit:before,
.t-numerictextbox .fa-pencil.t-arrow-down:before,
.t-numerictextbox .t-arrow-down.t-edit:before,
.fa.t-edit:before {
	content: "\f303"
}

.fa.fa-map-marker:before,
.t-numerictextbox .fa-map-marker.t-arrow-up:before,
.t-numerictextbox .fa-map-marker.t-arrow-down:before {
	content: "\f3c5"
}

.fa.fa-pencil-square-o,
.t-numerictextbox .fa-pencil-square-o.t-arrow-up,
.t-numerictextbox .fa-pencil-square-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-pencil-square-o:before,
.t-numerictextbox .fa-pencil-square-o.t-arrow-up:before,
.t-numerictextbox .fa-pencil-square-o.t-arrow-down:before {
	content: "\f044"
}

.fa.fa-share-square-o,
.t-numerictextbox .fa-share-square-o.t-arrow-up,
.t-numerictextbox .fa-share-square-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-share-square-o:before,
.t-numerictextbox .fa-share-square-o.t-arrow-up:before,
.t-numerictextbox .fa-share-square-o.t-arrow-down:before {
	content: "\f14d"
}

.fa.fa-check-square-o,
.t-numerictextbox .fa-check-square-o.t-arrow-up,
.t-numerictextbox .fa-check-square-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-check-square-o:before,
.t-numerictextbox .fa-check-square-o.t-arrow-up:before,
.t-numerictextbox .fa-check-square-o.t-arrow-down:before {
	content: "\f14a"
}

.fa.fa-arrows:before,
.t-numerictextbox .fa-arrows.t-arrow-up:before,
.t-numerictextbox .fa-arrows.t-arrow-down:before {
	content: "\f0b2"
}

.fa.fa-times-circle-o,
.t-numerictextbox .fa-times-circle-o.t-arrow-up,
.t-numerictextbox .fa-times-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-times-circle-o:before,
.t-numerictextbox .fa-times-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-times-circle-o.t-arrow-down:before {
	content: "\f057"
}

.fa.fa-check-circle-o,
.t-numerictextbox .fa-check-circle-o.t-arrow-up,
.t-numerictextbox .fa-check-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-check-circle-o:before,
.t-numerictextbox .fa-check-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-check-circle-o.t-arrow-down:before {
	content: "\f058"
}

.fa.fa-mail-forward:before,
.t-numerictextbox .fa-mail-forward.t-arrow-up:before,
.t-numerictextbox .fa-mail-forward.t-arrow-down:before {
	content: "\f064"
}

.fa.fa-eye,
.t-numerictextbox .fa-eye.t-arrow-up,
.t-numerictextbox .fa-eye.t-arrow-down,
.fa.fa-eye-slash,
.t-numerictextbox .fa-eye-slash.t-arrow-up,
.t-numerictextbox .fa-eye-slash.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-warning:before,
.t-numerictextbox .fa-warning.t-arrow-up:before,
.t-numerictextbox .fa-warning.t-arrow-down:before {
	content: "\f071"
}

.fa.fa-calendar:before,
.t-numerictextbox .fa-calendar.t-arrow-up:before,
.t-numerictextbox .t-arrow-up.t-icon-calendar:before,
.t-numerictextbox .fa-calendar.t-arrow-down:before,
.t-numerictextbox .t-arrow-down.t-icon-calendar:before,
.fa.t-icon-calendar:before {
	content: "\f073"
}

.fa.fa-arrows-v:before,
.t-numerictextbox .fa-arrows-v.t-arrow-up:before,
.t-numerictextbox .fa-arrows-v.t-arrow-down:before {
	content: "\f338"
}

.fa.fa-arrows-h:before,
.t-numerictextbox .fa-arrows-h.t-arrow-up:before,
.t-numerictextbox .fa-arrows-h.t-arrow-down:before {
	content: "\f337"
}

.fa.fa-bar-chart,
.t-numerictextbox .fa-bar-chart.t-arrow-up,
.t-numerictextbox .fa-bar-chart.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-bar-chart:before,
.t-numerictextbox .fa-bar-chart.t-arrow-up:before,
.t-numerictextbox .fa-bar-chart.t-arrow-down:before {
	content: "\f080"
}

.fa.fa-bar-chart-o,
.t-numerictextbox .fa-bar-chart-o.t-arrow-up,
.t-numerictextbox .fa-bar-chart-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-bar-chart-o:before,
.t-numerictextbox .fa-bar-chart-o.t-arrow-up:before,
.t-numerictextbox .fa-bar-chart-o.t-arrow-down:before {
	content: "\f080"
}

.fa.fa-facebook-square,
.t-numerictextbox .fa-facebook-square.t-arrow-up,
.t-numerictextbox .fa-facebook-square.t-arrow-down,
.fa.fa-twitter-square,
.t-numerictextbox .fa-twitter-square.t-arrow-up,
.t-numerictextbox .fa-twitter-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-gears:before,
.t-numerictextbox .fa-gears.t-arrow-up:before,
.t-numerictextbox .fa-gears.t-arrow-down:before {
	content: "\f085"
}

.fa.fa-thumbs-o-up,
.t-numerictextbox .fa-thumbs-o-up.t-arrow-up,
.t-numerictextbox .fa-thumbs-o-up.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-thumbs-o-up:before,
.t-numerictextbox .fa-thumbs-o-up.t-arrow-up:before,
.t-numerictextbox .fa-thumbs-o-up.t-arrow-down:before {
	content: "\f164"
}

.fa.fa-thumbs-o-down,
.t-numerictextbox .fa-thumbs-o-down.t-arrow-up,
.t-numerictextbox .fa-thumbs-o-down.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-thumbs-o-down:before,
.t-numerictextbox .fa-thumbs-o-down.t-arrow-up:before,
.t-numerictextbox .fa-thumbs-o-down.t-arrow-down:before {
	content: "\f165"
}

.fa.fa-heart-o,
.t-numerictextbox .fa-heart-o.t-arrow-up,
.t-numerictextbox .fa-heart-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-heart-o:before,
.t-numerictextbox .fa-heart-o.t-arrow-up:before,
.t-numerictextbox .fa-heart-o.t-arrow-down:before {
	content: "\f004"
}

.fa.fa-sign-out:before,
.t-numerictextbox .fa-sign-out.t-arrow-up:before,
.t-numerictextbox .fa-sign-out.t-arrow-down:before {
	content: "\f2f5"
}

.fa.fa-linkedin-square,
.t-numerictextbox .fa-linkedin-square.t-arrow-up,
.t-numerictextbox .fa-linkedin-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-linkedin-square:before,
.t-numerictextbox .fa-linkedin-square.t-arrow-up:before,
.t-numerictextbox .fa-linkedin-square.t-arrow-down:before {
	content: "\f08c"
}

.fa.fa-thumb-tack:before,
.t-numerictextbox .fa-thumb-tack.t-arrow-up:before,
.t-numerictextbox .fa-thumb-tack.t-arrow-down:before {
	content: "\f08d"
}

.fa.fa-external-link:before,
.t-numerictextbox .fa-external-link.t-arrow-up:before,
.t-numerictextbox .fa-external-link.t-arrow-down:before {
	content: "\f35d"
}

.fa.fa-sign-in:before,
.t-numerictextbox .fa-sign-in.t-arrow-up:before,
.t-numerictextbox .fa-sign-in.t-arrow-down:before {
	content: "\f2f6"
}

.fa.fa-github-square,
.t-numerictextbox .fa-github-square.t-arrow-up,
.t-numerictextbox .fa-github-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-lemon-o,
.t-numerictextbox .fa-lemon-o.t-arrow-up,
.t-numerictextbox .fa-lemon-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-lemon-o:before,
.t-numerictextbox .fa-lemon-o.t-arrow-up:before,
.t-numerictextbox .fa-lemon-o.t-arrow-down:before {
	content: "\f094"
}

.fa.fa-square-o,
.t-numerictextbox .fa-square-o.t-arrow-up,
.t-numerictextbox .fa-square-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-square-o:before,
.t-numerictextbox .fa-square-o.t-arrow-up:before,
.t-numerictextbox .fa-square-o.t-arrow-down:before {
	content: "\f0c8"
}

.fa.fa-bookmark-o,
.t-numerictextbox .fa-bookmark-o.t-arrow-up,
.t-numerictextbox .fa-bookmark-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-bookmark-o:before,
.t-numerictextbox .fa-bookmark-o.t-arrow-up:before,
.t-numerictextbox .fa-bookmark-o.t-arrow-down:before {
	content: "\f02e"
}

.fa.fa-facebook,
.t-numerictextbox .fa-facebook.t-arrow-up,
.t-numerictextbox .fa-facebook.t-arrow-down,
.fa.fa-twitter,
.t-numerictextbox .fa-twitter.t-arrow-up,
.t-numerictextbox .fa-twitter.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-facebook:before,
.t-numerictextbox .fa-facebook.t-arrow-up:before,
.t-numerictextbox .fa-facebook.t-arrow-down:before {
	content: "\f39e"
}

.fa.fa-facebook-f,
.t-numerictextbox .fa-facebook-f.t-arrow-up,
.t-numerictextbox .fa-facebook-f.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-facebook-f:before,
.t-numerictextbox .fa-facebook-f.t-arrow-up:before,
.t-numerictextbox .fa-facebook-f.t-arrow-down:before {
	content: "\f39e"
}

.fa.fa-github,
.t-numerictextbox .fa-github.t-arrow-up,
.t-numerictextbox .fa-github.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-credit-card,
.t-numerictextbox .fa-credit-card.t-arrow-up,
.t-numerictextbox .fa-credit-card.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-feed:before,
.t-numerictextbox .fa-feed.t-arrow-up:before,
.t-numerictextbox .fa-feed.t-arrow-down:before {
	content: "\f09e"
}

.fa.fa-hdd-o,
.t-numerictextbox .fa-hdd-o.t-arrow-up,
.t-numerictextbox .fa-hdd-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hdd-o:before,
.t-numerictextbox .fa-hdd-o.t-arrow-up:before,
.t-numerictextbox .fa-hdd-o.t-arrow-down:before {
	content: "\f0a0"
}

.fa.fa-hand-o-right,
.t-numerictextbox .fa-hand-o-right.t-arrow-up,
.t-numerictextbox .fa-hand-o-right.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-o-right:before,
.t-numerictextbox .fa-hand-o-right.t-arrow-up:before,
.t-numerictextbox .fa-hand-o-right.t-arrow-down:before {
	content: "\f0a4"
}

.fa.fa-hand-o-left,
.t-numerictextbox .fa-hand-o-left.t-arrow-up,
.t-numerictextbox .fa-hand-o-left.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-o-left:before,
.t-numerictextbox .fa-hand-o-left.t-arrow-up:before,
.t-numerictextbox .fa-hand-o-left.t-arrow-down:before {
	content: "\f0a5"
}

.fa.fa-hand-o-up,
.t-numerictextbox .fa-hand-o-up.t-arrow-up,
.t-numerictextbox .fa-hand-o-up.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-o-up:before,
.t-numerictextbox .fa-hand-o-up.t-arrow-up:before,
.t-numerictextbox .fa-hand-o-up.t-arrow-down:before {
	content: "\f0a6"
}

.fa.fa-hand-o-down,
.t-numerictextbox .fa-hand-o-down.t-arrow-up,
.t-numerictextbox .fa-hand-o-down.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-o-down:before,
.t-numerictextbox .fa-hand-o-down.t-arrow-up:before,
.t-numerictextbox .fa-hand-o-down.t-arrow-down:before {
	content: "\f0a7"
}

.fa.fa-arrows-alt:before,
.t-numerictextbox .fa-arrows-alt.t-arrow-up:before,
.t-numerictextbox .fa-arrows-alt.t-arrow-down:before {
	content: "\f31e"
}

.fa.fa-group:before,
.t-numerictextbox .fa-group.t-arrow-up:before,
.t-numerictextbox .fa-group.t-arrow-down:before {
	content: "\f0c0"
}

.fa.fa-chain:before,
.t-numerictextbox .fa-chain.t-arrow-up:before,
.t-numerictextbox .fa-chain.t-arrow-down:before {
	content: "\f0c1"
}

.fa.fa-scissors:before,
.t-numerictextbox .fa-scissors.t-arrow-up:before,
.t-numerictextbox .fa-scissors.t-arrow-down:before {
	content: "\f0c4"
}

.fa.fa-files-o,
.t-numerictextbox .fa-files-o.t-arrow-up,
.t-numerictextbox .fa-files-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-files-o:before,
.t-numerictextbox .fa-files-o.t-arrow-up:before,
.t-numerictextbox .fa-files-o.t-arrow-down:before {
	content: "\f0c5"
}

.fa.fa-floppy-o,
.t-numerictextbox .fa-floppy-o.t-arrow-up,
.t-numerictextbox .fa-floppy-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-floppy-o:before,
.t-numerictextbox .fa-floppy-o.t-arrow-up:before,
.t-numerictextbox .fa-floppy-o.t-arrow-down:before {
	content: "\f0c7"
}

.fa.fa-navicon:before,
.t-numerictextbox .fa-navicon.t-arrow-up:before,
.t-numerictextbox .fa-navicon.t-arrow-down:before,
.fa.fa-reorder:before,
.t-numerictextbox .fa-reorder.t-arrow-up:before,
.t-numerictextbox .fa-reorder.t-arrow-down:before {
	content: "\f0c9"
}

.fa.fa-google-plus,
.t-numerictextbox .fa-google-plus.t-arrow-up,
.t-numerictextbox .fa-google-plus.t-arrow-down,
.fa.fa-google-plus-square,
.t-numerictextbox .fa-google-plus-square.t-arrow-up,
.t-numerictextbox .fa-google-plus-square.t-arrow-down,
.fa.fa-pinterest,
.t-numerictextbox .fa-pinterest.t-arrow-up,
.t-numerictextbox .fa-pinterest.t-arrow-down,
.fa.fa-pinterest-square,
.t-numerictextbox .fa-pinterest-square.t-arrow-up,
.t-numerictextbox .fa-pinterest-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-google-plus:before,
.t-numerictextbox .fa-google-plus.t-arrow-up:before,
.t-numerictextbox .fa-google-plus.t-arrow-down:before {
	content: "\f0d5"
}

.fa.fa-money,
.t-numerictextbox .fa-money.t-arrow-up,
.t-numerictextbox .fa-money.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-money:before,
.t-numerictextbox .fa-money.t-arrow-up:before,
.t-numerictextbox .fa-money.t-arrow-down:before {
	content: "\f3d1"
}

.fa.fa-unsorted:before,
.t-numerictextbox .fa-unsorted.t-arrow-up:before,
.t-numerictextbox .fa-unsorted.t-arrow-down:before {
	content: "\f0dc"
}

.fa.fa-sort-desc:before,
.t-numerictextbox .fa-sort-desc.t-arrow-up:before,
.t-numerictextbox .fa-sort-desc.t-arrow-down:before {
	content: "\f0dd"
}

.fa.fa-sort-asc:before,
.t-numerictextbox .fa-sort-asc.t-arrow-up:before,
.t-numerictextbox .fa-sort-asc.t-arrow-down:before {
	content: "\f0de"
}

.fa.fa-linkedin,
.t-numerictextbox .fa-linkedin.t-arrow-up,
.t-numerictextbox .fa-linkedin.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-linkedin:before,
.t-numerictextbox .fa-linkedin.t-arrow-up:before,
.t-numerictextbox .fa-linkedin.t-arrow-down:before {
	content: "\f0e1"
}

.fa.fa-rotate-left:before,
.t-numerictextbox .fa-rotate-left.t-arrow-up:before,
.t-numerictextbox .fa-rotate-left.t-arrow-down:before {
	content: "\f0e2"
}

.fa.fa-legal:before,
.t-numerictextbox .fa-legal.t-arrow-up:before,
.t-numerictextbox .fa-legal.t-arrow-down:before {
	content: "\f0e3"
}

.fa.fa-dashboard:before,
.t-numerictextbox .fa-dashboard.t-arrow-up:before,
.t-numerictextbox .fa-dashboard.t-arrow-down:before,
.fa.fa-tachometer:before,
.t-numerictextbox .fa-tachometer.t-arrow-up:before,
.t-numerictextbox .fa-tachometer.t-arrow-down:before {
	content: "\f3fd"
}

.fa.fa-comment-o,
.t-numerictextbox .fa-comment-o.t-arrow-up,
.t-numerictextbox .fa-comment-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-comment-o:before,
.t-numerictextbox .fa-comment-o.t-arrow-up:before,
.t-numerictextbox .fa-comment-o.t-arrow-down:before {
	content: "\f075"
}

.fa.fa-comments-o,
.t-numerictextbox .fa-comments-o.t-arrow-up,
.t-numerictextbox .fa-comments-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-comments-o:before,
.t-numerictextbox .fa-comments-o.t-arrow-up:before,
.t-numerictextbox .fa-comments-o.t-arrow-down:before {
	content: "\f086"
}

.fa.fa-flash:before,
.t-numerictextbox .fa-flash.t-arrow-up:before,
.t-numerictextbox .fa-flash.t-arrow-down:before {
	content: "\f0e7"
}

.fa.fa-clipboard,
.t-numerictextbox .fa-clipboard.t-arrow-up,
.t-numerictextbox .fa-clipboard.t-arrow-down,
.fa.fa-paste,
.t-numerictextbox .fa-paste.t-arrow-up,
.t-numerictextbox .fa-paste.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-paste:before,
.t-numerictextbox .fa-paste.t-arrow-up:before,
.t-numerictextbox .fa-paste.t-arrow-down:before {
	content: "\f328"
}

.fa.fa-lightbulb-o,
.t-numerictextbox .fa-lightbulb-o.t-arrow-up,
.t-numerictextbox .fa-lightbulb-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-lightbulb-o:before,
.t-numerictextbox .fa-lightbulb-o.t-arrow-up:before,
.t-numerictextbox .fa-lightbulb-o.t-arrow-down:before {
	content: "\f0eb"
}

.fa.fa-exchange:before,
.t-numerictextbox .fa-exchange.t-arrow-up:before,
.t-numerictextbox .fa-exchange.t-arrow-down:before {
	content: "\f362"
}

.fa.fa-cloud-download:before,
.t-numerictextbox .fa-cloud-download.t-arrow-up:before,
.t-numerictextbox .fa-cloud-download.t-arrow-down:before {
	content: "\f381"
}

.fa.fa-cloud-upload:before,
.t-numerictextbox .fa-cloud-upload.t-arrow-up:before,
.t-numerictextbox .fa-cloud-upload.t-arrow-down:before {
	content: "\f382"
}

.fa.fa-bell-o,
.t-numerictextbox .fa-bell-o.t-arrow-up,
.t-numerictextbox .fa-bell-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-bell-o:before,
.t-numerictextbox .fa-bell-o.t-arrow-up:before,
.t-numerictextbox .fa-bell-o.t-arrow-down:before {
	content: "\f0f3"
}

.fa.fa-cutlery:before,
.t-numerictextbox .fa-cutlery.t-arrow-up:before,
.t-numerictextbox .fa-cutlery.t-arrow-down:before {
	content: "\f2e7"
}

.fa.fa-file-text-o,
.t-numerictextbox .fa-file-text-o.t-arrow-up,
.t-numerictextbox .fa-file-text-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-text-o:before,
.t-numerictextbox .fa-file-text-o.t-arrow-up:before,
.t-numerictextbox .fa-file-text-o.t-arrow-down:before {
	content: "\f15c"
}

.fa.fa-building-o,
.t-numerictextbox .fa-building-o.t-arrow-up,
.t-numerictextbox .fa-building-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-building-o:before,
.t-numerictextbox .fa-building-o.t-arrow-up:before,
.t-numerictextbox .fa-building-o.t-arrow-down:before {
	content: "\f1ad"
}

.fa.fa-hospital-o,
.t-numerictextbox .fa-hospital-o.t-arrow-up,
.t-numerictextbox .fa-hospital-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hospital-o:before,
.t-numerictextbox .fa-hospital-o.t-arrow-up:before,
.t-numerictextbox .fa-hospital-o.t-arrow-down:before {
	content: "\f0f8"
}

.fa.fa-tablet:before,
.t-numerictextbox .fa-tablet.t-arrow-up:before,
.t-numerictextbox .fa-tablet.t-arrow-down:before {
	content: "\f3fa"
}

.fa.fa-mobile-phone:before,
.t-numerictextbox .fa-mobile-phone.t-arrow-up:before,
.t-numerictextbox .fa-mobile-phone.t-arrow-down:before,
.fa.fa-mobile:before,
.t-numerictextbox .fa-mobile.t-arrow-up:before,
.t-numerictextbox .fa-mobile.t-arrow-down:before {
	content: "\f3cd"
}

.fa.fa-circle-o,
.t-numerictextbox .fa-circle-o.t-arrow-up,
.t-numerictextbox .fa-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-circle-o:before,
.t-numerictextbox .fa-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-circle-o.t-arrow-down:before {
	content: "\f111"
}

.fa.fa-mail-reply:before,
.t-numerictextbox .fa-mail-reply.t-arrow-up:before,
.t-numerictextbox .fa-mail-reply.t-arrow-down:before {
	content: "\f3e5"
}

.fa.fa-github-alt,
.t-numerictextbox .fa-github-alt.t-arrow-up,
.t-numerictextbox .fa-github-alt.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-folder-o,
.t-numerictextbox .fa-folder-o.t-arrow-up,
.t-numerictextbox .fa-folder-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-folder-o:before,
.t-numerictextbox .fa-folder-o.t-arrow-up:before,
.t-numerictextbox .fa-folder-o.t-arrow-down:before {
	content: "\f07b"
}

.fa.fa-folder-open-o,
.t-numerictextbox .fa-folder-open-o.t-arrow-up,
.t-numerictextbox .fa-folder-open-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-folder-open-o:before,
.t-numerictextbox .fa-folder-open-o.t-arrow-up:before,
.t-numerictextbox .fa-folder-open-o.t-arrow-down:before {
	content: "\f07c"
}

.fa.fa-smile-o,
.t-numerictextbox .fa-smile-o.t-arrow-up,
.t-numerictextbox .fa-smile-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-smile-o:before,
.t-numerictextbox .fa-smile-o.t-arrow-up:before,
.t-numerictextbox .fa-smile-o.t-arrow-down:before {
	content: "\f118"
}

.fa.fa-frown-o,
.t-numerictextbox .fa-frown-o.t-arrow-up,
.t-numerictextbox .fa-frown-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-frown-o:before,
.t-numerictextbox .fa-frown-o.t-arrow-up:before,
.t-numerictextbox .fa-frown-o.t-arrow-down:before {
	content: "\f119"
}

.fa.fa-meh-o,
.t-numerictextbox .fa-meh-o.t-arrow-up,
.t-numerictextbox .fa-meh-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-meh-o:before,
.t-numerictextbox .fa-meh-o.t-arrow-up:before,
.t-numerictextbox .fa-meh-o.t-arrow-down:before {
	content: "\f11a"
}

.fa.fa-keyboard-o,
.t-numerictextbox .fa-keyboard-o.t-arrow-up,
.t-numerictextbox .fa-keyboard-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-keyboard-o:before,
.t-numerictextbox .fa-keyboard-o.t-arrow-up:before,
.t-numerictextbox .fa-keyboard-o.t-arrow-down:before {
	content: "\f11c"
}

.fa.fa-flag-o,
.t-numerictextbox .fa-flag-o.t-arrow-up,
.t-numerictextbox .fa-flag-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-flag-o:before,
.t-numerictextbox .fa-flag-o.t-arrow-up:before,
.t-numerictextbox .fa-flag-o.t-arrow-down:before {
	content: "\f024"
}

.fa.fa-mail-reply-all:before,
.t-numerictextbox .fa-mail-reply-all.t-arrow-up:before,
.t-numerictextbox .fa-mail-reply-all.t-arrow-down:before {
	content: "\f122"
}

.fa.fa-star-half-o,
.t-numerictextbox .fa-star-half-o.t-arrow-up,
.t-numerictextbox .fa-star-half-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-star-half-o:before,
.t-numerictextbox .fa-star-half-o.t-arrow-up:before,
.t-numerictextbox .fa-star-half-o.t-arrow-down:before {
	content: "\f089"
}

.fa.fa-star-half-empty,
.t-numerictextbox .fa-star-half-empty.t-arrow-up,
.t-numerictextbox .fa-star-half-empty.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-star-half-empty:before,
.t-numerictextbox .fa-star-half-empty.t-arrow-up:before,
.t-numerictextbox .fa-star-half-empty.t-arrow-down:before {
	content: "\f089"
}

.fa.fa-star-half-full,
.t-numerictextbox .fa-star-half-full.t-arrow-up,
.t-numerictextbox .fa-star-half-full.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-star-half-full:before,
.t-numerictextbox .fa-star-half-full.t-arrow-up:before,
.t-numerictextbox .fa-star-half-full.t-arrow-down:before {
	content: "\f089"
}

.fa.fa-code-fork:before,
.t-numerictextbox .fa-code-fork.t-arrow-up:before,
.t-numerictextbox .fa-code-fork.t-arrow-down:before {
	content: "\f126"
}

.fa.fa-chain-broken:before,
.t-numerictextbox .fa-chain-broken.t-arrow-up:before,
.t-numerictextbox .fa-chain-broken.t-arrow-down:before {
	content: "\f127"
}

.fa.fa-shield:before,
.t-numerictextbox .fa-shield.t-arrow-up:before,
.t-numerictextbox .fa-shield.t-arrow-down:before {
	content: "\f3ed"
}

.fa.fa-calendar-o,
.t-numerictextbox .fa-calendar-o.t-arrow-up,
.t-numerictextbox .fa-calendar-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-calendar-o:before,
.t-numerictextbox .fa-calendar-o.t-arrow-up:before,
.t-numerictextbox .fa-calendar-o.t-arrow-down:before {
	content: "\f133"
}

.fa.fa-css3,
.t-numerictextbox .fa-css3.t-arrow-up,
.t-numerictextbox .fa-css3.t-arrow-down,
.fa.fa-html5,
.t-numerictextbox .fa-html5.t-arrow-up,
.t-numerictextbox .fa-html5.t-arrow-down,
.fa.fa-maxcdn,
.t-numerictextbox .fa-maxcdn.t-arrow-up,
.t-numerictextbox .fa-maxcdn.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-ticket:before,
.t-numerictextbox .fa-ticket.t-arrow-up:before,
.t-numerictextbox .fa-ticket.t-arrow-down:before {
	content: "\f3ff"
}

.fa.fa-minus-square-o,
.t-numerictextbox .fa-minus-square-o.t-arrow-up,
.t-numerictextbox .fa-minus-square-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-minus-square-o:before,
.t-numerictextbox .fa-minus-square-o.t-arrow-up:before,
.t-numerictextbox .fa-minus-square-o.t-arrow-down:before {
	content: "\f146"
}

.fa.fa-level-up:before,
.t-numerictextbox .fa-level-up.t-arrow-up:before,
.t-numerictextbox .fa-level-up.t-arrow-down:before {
	content: "\f3bf"
}

.fa.fa-level-down:before,
.t-numerictextbox .fa-level-down.t-arrow-up:before,
.t-numerictextbox .fa-level-down.t-arrow-down:before {
	content: "\f3be"
}

.fa.fa-pencil-square:before,
.t-numerictextbox .fa-pencil-square.t-arrow-up:before,
.t-numerictextbox .fa-pencil-square.t-arrow-down:before {
	content: "\f14b"
}

.fa.fa-external-link-square:before,
.t-numerictextbox .fa-external-link-square.t-arrow-up:before,
.t-numerictextbox .fa-external-link-square.t-arrow-down:before {
	content: "\f360"
}

.fa.fa-compass,
.t-numerictextbox .fa-compass.t-arrow-up,
.t-numerictextbox .fa-compass.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-caret-square-o-down,
.t-numerictextbox .fa-caret-square-o-down.t-arrow-up,
.t-numerictextbox .fa-caret-square-o-down.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-caret-square-o-down:before,
.t-numerictextbox .fa-caret-square-o-down.t-arrow-up:before,
.t-numerictextbox .fa-caret-square-o-down.t-arrow-down:before {
	content: "\f150"
}

.fa.fa-toggle-down,
.t-numerictextbox .fa-toggle-down.t-arrow-up,
.t-numerictextbox .fa-toggle-down.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-toggle-down:before,
.t-numerictextbox .fa-toggle-down.t-arrow-up:before,
.t-numerictextbox .fa-toggle-down.t-arrow-down:before {
	content: "\f150"
}

.fa.fa-caret-square-o-up,
.t-numerictextbox .fa-caret-square-o-up.t-arrow-up,
.t-numerictextbox .fa-caret-square-o-up.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-caret-square-o-up:before,
.t-numerictextbox .fa-caret-square-o-up.t-arrow-up:before,
.t-numerictextbox .fa-caret-square-o-up.t-arrow-down:before {
	content: "\f151"
}

.fa.fa-toggle-up,
.t-numerictextbox .fa-toggle-up.t-arrow-up,
.t-numerictextbox .fa-toggle-up.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-toggle-up:before,
.t-numerictextbox .fa-toggle-up.t-arrow-up:before,
.t-numerictextbox .fa-toggle-up.t-arrow-down:before {
	content: "\f151"
}

.fa.fa-caret-square-o-right,
.t-numerictextbox .fa-caret-square-o-right.t-arrow-up,
.t-numerictextbox .fa-caret-square-o-right.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-caret-square-o-right:before,
.t-numerictextbox .fa-caret-square-o-right.t-arrow-up:before,
.t-numerictextbox .fa-caret-square-o-right.t-arrow-down:before {
	content: "\f152"
}

.fa.fa-toggle-right,
.t-numerictextbox .fa-toggle-right.t-arrow-up,
.t-numerictextbox .fa-toggle-right.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-toggle-right:before,
.t-numerictextbox .fa-toggle-right.t-arrow-up:before,
.t-numerictextbox .fa-toggle-right.t-arrow-down:before {
	content: "\f152"
}

.fa.fa-eur:before,
.t-numerictextbox .fa-eur.t-arrow-up:before,
.t-numerictextbox .fa-eur.t-arrow-down:before,
.fa.fa-euro:before,
.t-numerictextbox .fa-euro.t-arrow-up:before,
.t-numerictextbox .fa-euro.t-arrow-down:before {
	content: "\f153"
}

.fa.fa-gbp:before,
.t-numerictextbox .fa-gbp.t-arrow-up:before,
.t-numerictextbox .fa-gbp.t-arrow-down:before {
	content: "\f154"
}

.fa.fa-dollar:before,
.t-numerictextbox .fa-dollar.t-arrow-up:before,
.t-numerictextbox .fa-dollar.t-arrow-down:before,
.fa.fa-usd:before,
.t-numerictextbox .fa-usd.t-arrow-up:before,
.t-numerictextbox .fa-usd.t-arrow-down:before {
	content: "\f155"
}

.fa.fa-inr:before,
.t-numerictextbox .fa-inr.t-arrow-up:before,
.t-numerictextbox .fa-inr.t-arrow-down:before,
.fa.fa-rupee:before,
.t-numerictextbox .fa-rupee.t-arrow-up:before,
.t-numerictextbox .fa-rupee.t-arrow-down:before {
	content: "\f156"
}

.fa.fa-cny:before,
.t-numerictextbox .fa-cny.t-arrow-up:before,
.t-numerictextbox .fa-cny.t-arrow-down:before,
.fa.fa-jpy:before,
.t-numerictextbox .fa-jpy.t-arrow-up:before,
.t-numerictextbox .fa-jpy.t-arrow-down:before,
.fa.fa-rmb:before,
.t-numerictextbox .fa-rmb.t-arrow-up:before,
.t-numerictextbox .fa-rmb.t-arrow-down:before,
.fa.fa-yen:before,
.t-numerictextbox .fa-yen.t-arrow-up:before,
.t-numerictextbox .fa-yen.t-arrow-down:before {
	content: "\f157"
}

.fa.fa-rouble:before,
.t-numerictextbox .fa-rouble.t-arrow-up:before,
.t-numerictextbox .fa-rouble.t-arrow-down:before,
.fa.fa-rub:before,
.t-numerictextbox .fa-rub.t-arrow-up:before,
.t-numerictextbox .fa-rub.t-arrow-down:before,
.fa.fa-ruble:before,
.t-numerictextbox .fa-ruble.t-arrow-up:before,
.t-numerictextbox .fa-ruble.t-arrow-down:before {
	content: "\f158"
}

.fa.fa-krw:before,
.t-numerictextbox .fa-krw.t-arrow-up:before,
.t-numerictextbox .fa-krw.t-arrow-down:before,
.fa.fa-won:before,
.t-numerictextbox .fa-won.t-arrow-up:before,
.t-numerictextbox .fa-won.t-arrow-down:before {
	content: "\f159"
}

.fa.fa-bitcoin,
.t-numerictextbox .fa-bitcoin.t-arrow-up,
.t-numerictextbox .fa-bitcoin.t-arrow-down,
.fa.fa-btc,
.t-numerictextbox .fa-btc.t-arrow-up,
.t-numerictextbox .fa-btc.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bitcoin:before,
.t-numerictextbox .fa-bitcoin.t-arrow-up:before,
.t-numerictextbox .fa-bitcoin.t-arrow-down:before {
	content: "\f15a"
}

.fa.fa-file-text:before,
.t-numerictextbox .fa-file-text.t-arrow-up:before,
.t-numerictextbox .fa-file-text.t-arrow-down:before {
	content: "\f15c"
}

.fa.fa-sort-alpha-asc:before,
.t-numerictextbox .fa-sort-alpha-asc.t-arrow-up:before,
.t-numerictextbox .fa-sort-alpha-asc.t-arrow-down:before {
	content: "\f15d"
}

.fa.fa-sort-alpha-desc:before,
.t-numerictextbox .fa-sort-alpha-desc.t-arrow-up:before,
.t-numerictextbox .fa-sort-alpha-desc.t-arrow-down:before {
	content: "\f15e"
}

.fa.fa-sort-amount-asc:before,
.t-numerictextbox .fa-sort-amount-asc.t-arrow-up:before,
.t-numerictextbox .fa-sort-amount-asc.t-arrow-down:before {
	content: "\f160"
}

.fa.fa-sort-amount-desc:before,
.t-numerictextbox .fa-sort-amount-desc.t-arrow-up:before,
.t-numerictextbox .fa-sort-amount-desc.t-arrow-down:before {
	content: "\f161"
}

.fa.fa-sort-numeric-asc:before,
.t-numerictextbox .fa-sort-numeric-asc.t-arrow-up:before,
.t-numerictextbox .fa-sort-numeric-asc.t-arrow-down:before {
	content: "\f162"
}

.fa.fa-sort-numeric-desc:before,
.t-numerictextbox .fa-sort-numeric-desc.t-arrow-up:before,
.t-numerictextbox .fa-sort-numeric-desc.t-arrow-down:before {
	content: "\f163"
}

.fa.fa-xing,
.t-numerictextbox .fa-xing.t-arrow-up,
.t-numerictextbox .fa-xing.t-arrow-down,
.fa.fa-xing-square,
.t-numerictextbox .fa-xing-square.t-arrow-up,
.t-numerictextbox .fa-xing-square.t-arrow-down,
.fa.fa-youtube,
.t-numerictextbox .fa-youtube.t-arrow-up,
.t-numerictextbox .fa-youtube.t-arrow-down,
.fa.fa-youtube-play,
.t-numerictextbox .fa-youtube-play.t-arrow-up,
.t-numerictextbox .fa-youtube-play.t-arrow-down,
.fa.fa-youtube-square,
.t-numerictextbox .fa-youtube-square.t-arrow-up,
.t-numerictextbox .fa-youtube-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-youtube-play:before,
.t-numerictextbox .fa-youtube-play.t-arrow-up:before,
.t-numerictextbox .fa-youtube-play.t-arrow-down:before {
	content: "\f167"
}

.fa.fa-adn,
.t-numerictextbox .fa-adn.t-arrow-up,
.t-numerictextbox .fa-adn.t-arrow-down,
.fa.fa-bitbucket,
.t-numerictextbox .fa-bitbucket.t-arrow-up,
.t-numerictextbox .fa-bitbucket.t-arrow-down,
.fa.fa-bitbucket-square,
.t-numerictextbox .fa-bitbucket-square.t-arrow-up,
.t-numerictextbox .fa-bitbucket-square.t-arrow-down,
.fa.fa-dropbox,
.t-numerictextbox .fa-dropbox.t-arrow-up,
.t-numerictextbox .fa-dropbox.t-arrow-down,
.fa.fa-flickr,
.t-numerictextbox .fa-flickr.t-arrow-up,
.t-numerictextbox .fa-flickr.t-arrow-down,
.fa.fa-instagram,
.t-numerictextbox .fa-instagram.t-arrow-up,
.t-numerictextbox .fa-instagram.t-arrow-down,
.fa.fa-stack-overflow,
.t-numerictextbox .fa-stack-overflow.t-arrow-up,
.t-numerictextbox .fa-stack-overflow.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bitbucket-square:before,
.t-numerictextbox .fa-bitbucket-square.t-arrow-up:before,
.t-numerictextbox .fa-bitbucket-square.t-arrow-down:before {
	content: "\f171"
}

.fa.fa-tumblr,
.t-numerictextbox .fa-tumblr.t-arrow-up,
.t-numerictextbox .fa-tumblr.t-arrow-down,
.fa.fa-tumblr-square,
.t-numerictextbox .fa-tumblr-square.t-arrow-up,
.t-numerictextbox .fa-tumblr-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-long-arrow-down:before,
.t-numerictextbox .fa-long-arrow-down.t-arrow-up:before,
.t-numerictextbox .fa-long-arrow-down.t-arrow-down:before {
	content: "\f309"
}

.fa.fa-long-arrow-up:before,
.t-numerictextbox .fa-long-arrow-up.t-arrow-up:before,
.t-numerictextbox .fa-long-arrow-up.t-arrow-down:before {
	content: "\f30c"
}

.fa.fa-long-arrow-left:before,
.t-numerictextbox .fa-long-arrow-left.t-arrow-up:before,
.t-numerictextbox .fa-long-arrow-left.t-arrow-down:before {
	content: "\f30a"
}

.fa.fa-long-arrow-right:before,
.t-numerictextbox .fa-long-arrow-right.t-arrow-up:before,
.t-numerictextbox .fa-long-arrow-right.t-arrow-down:before {
	content: "\f30b"
}

.fa.fa-android,
.t-numerictextbox .fa-android.t-arrow-up,
.t-numerictextbox .fa-android.t-arrow-down,
.fa.fa-apple,
.t-numerictextbox .fa-apple.t-arrow-up,
.t-numerictextbox .fa-apple.t-arrow-down,
.fa.fa-dribbble,
.t-numerictextbox .fa-dribbble.t-arrow-up,
.t-numerictextbox .fa-dribbble.t-arrow-down,
.fa.fa-foursquare,
.t-numerictextbox .fa-foursquare.t-arrow-up,
.t-numerictextbox .fa-foursquare.t-arrow-down,
.fa.fa-gittip,
.t-numerictextbox .fa-gittip.t-arrow-up,
.t-numerictextbox .fa-gittip.t-arrow-down,
.fa.fa-gratipay,
.t-numerictextbox .fa-gratipay.t-arrow-up,
.t-numerictextbox .fa-gratipay.t-arrow-down,
.fa.fa-linux,
.t-numerictextbox .fa-linux.t-arrow-up,
.t-numerictextbox .fa-linux.t-arrow-down,
.fa.fa-skype,
.t-numerictextbox .fa-skype.t-arrow-up,
.t-numerictextbox .fa-skype.t-arrow-down,
.fa.fa-trello,
.t-numerictextbox .fa-trello.t-arrow-up,
.t-numerictextbox .fa-trello.t-arrow-down,
.fa.fa-windows,
.t-numerictextbox .fa-windows.t-arrow-up,
.t-numerictextbox .fa-windows.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-gittip:before,
.t-numerictextbox .fa-gittip.t-arrow-up:before,
.t-numerictextbox .fa-gittip.t-arrow-down:before {
	content: "\f184"
}

.fa.fa-sun-o,
.t-numerictextbox .fa-sun-o.t-arrow-up,
.t-numerictextbox .fa-sun-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-sun-o:before,
.t-numerictextbox .fa-sun-o.t-arrow-up:before,
.t-numerictextbox .fa-sun-o.t-arrow-down:before {
	content: "\f185"
}

.fa.fa-moon-o,
.t-numerictextbox .fa-moon-o.t-arrow-up,
.t-numerictextbox .fa-moon-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-moon-o:before,
.t-numerictextbox .fa-moon-o.t-arrow-up:before,
.t-numerictextbox .fa-moon-o.t-arrow-down:before {
	content: "\f186"
}

.fa.fa-pagelines,
.t-numerictextbox .fa-pagelines.t-arrow-up,
.t-numerictextbox .fa-pagelines.t-arrow-down,
.fa.fa-renren,
.t-numerictextbox .fa-renren.t-arrow-up,
.t-numerictextbox .fa-renren.t-arrow-down,
.fa.fa-stack-exchange,
.t-numerictextbox .fa-stack-exchange.t-arrow-up,
.t-numerictextbox .fa-stack-exchange.t-arrow-down,
.fa.fa-vk,
.t-numerictextbox .fa-vk.t-arrow-up,
.t-numerictextbox .fa-vk.t-arrow-down,
.fa.fa-weibo,
.t-numerictextbox .fa-weibo.t-arrow-up,
.t-numerictextbox .fa-weibo.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-arrow-circle-o-right,
.t-numerictextbox .fa-arrow-circle-o-right.t-arrow-up,
.t-numerictextbox .fa-arrow-circle-o-right.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-arrow-circle-o-right:before,
.t-numerictextbox .fa-arrow-circle-o-right.t-arrow-up:before,
.t-numerictextbox .fa-arrow-circle-o-right.t-arrow-down:before {
	content: "\f35a"
}

.fa.fa-arrow-circle-o-left,
.t-numerictextbox .fa-arrow-circle-o-left.t-arrow-up,
.t-numerictextbox .fa-arrow-circle-o-left.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-arrow-circle-o-left:before,
.t-numerictextbox .fa-arrow-circle-o-left.t-arrow-up:before,
.t-numerictextbox .fa-arrow-circle-o-left.t-arrow-down:before {
	content: "\f359"
}

.fa.fa-caret-square-o-left,
.t-numerictextbox .fa-caret-square-o-left.t-arrow-up,
.t-numerictextbox .fa-caret-square-o-left.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-caret-square-o-left:before,
.t-numerictextbox .fa-caret-square-o-left.t-arrow-up:before,
.t-numerictextbox .fa-caret-square-o-left.t-arrow-down:before {
	content: "\f191"
}

.fa.fa-toggle-left,
.t-numerictextbox .fa-toggle-left.t-arrow-up,
.t-numerictextbox .fa-toggle-left.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-toggle-left:before,
.t-numerictextbox .fa-toggle-left.t-arrow-up:before,
.t-numerictextbox .fa-toggle-left.t-arrow-down:before {
	content: "\f191"
}

.fa.fa-dot-circle-o,
.t-numerictextbox .fa-dot-circle-o.t-arrow-up,
.t-numerictextbox .fa-dot-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-dot-circle-o:before,
.t-numerictextbox .fa-dot-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-dot-circle-o.t-arrow-down:before {
	content: "\f192"
}

.fa.fa-vimeo-square,
.t-numerictextbox .fa-vimeo-square.t-arrow-up,
.t-numerictextbox .fa-vimeo-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-try:before,
.t-numerictextbox .fa-try.t-arrow-up:before,
.t-numerictextbox .fa-try.t-arrow-down:before,
.fa.fa-turkish-lira:before,
.t-numerictextbox .fa-turkish-lira.t-arrow-up:before,
.t-numerictextbox .fa-turkish-lira.t-arrow-down:before {
	content: "\f195"
}

.fa.fa-plus-square-o,
.t-numerictextbox .fa-plus-square-o.t-arrow-up,
.t-numerictextbox .fa-plus-square-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-plus-square-o:before,
.t-numerictextbox .fa-plus-square-o.t-arrow-up:before,
.t-numerictextbox .fa-plus-square-o.t-arrow-down:before {
	content: "\f0fe"
}

.fa.fa-openid,
.t-numerictextbox .fa-openid.t-arrow-up,
.t-numerictextbox .fa-openid.t-arrow-down,
.fa.fa-slack,
.t-numerictextbox .fa-slack.t-arrow-up,
.t-numerictextbox .fa-slack.t-arrow-down,
.fa.fa-wordpress,
.t-numerictextbox .fa-wordpress.t-arrow-up,
.t-numerictextbox .fa-wordpress.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bank:before,
.t-numerictextbox .fa-bank.t-arrow-up:before,
.t-numerictextbox .fa-bank.t-arrow-down:before,
.fa.fa-institution:before,
.t-numerictextbox .fa-institution.t-arrow-up:before,
.t-numerictextbox .fa-institution.t-arrow-down:before {
	content: "\f19c"
}

.fa.fa-mortar-board:before,
.t-numerictextbox .fa-mortar-board.t-arrow-up:before,
.t-numerictextbox .fa-mortar-board.t-arrow-down:before {
	content: "\f19d"
}

.fa.fa-delicious,
.t-numerictextbox .fa-delicious.t-arrow-up,
.t-numerictextbox .fa-delicious.t-arrow-down,
.fa.fa-digg,
.t-numerictextbox .fa-digg.t-arrow-up,
.t-numerictextbox .fa-digg.t-arrow-down,
.fa.fa-drupal,
.t-numerictextbox .fa-drupal.t-arrow-up,
.t-numerictextbox .fa-drupal.t-arrow-down,
.fa.fa-google,
.t-numerictextbox .fa-google.t-arrow-up,
.t-numerictextbox .fa-google.t-arrow-down,
.fa.fa-joomla,
.t-numerictextbox .fa-joomla.t-arrow-up,
.t-numerictextbox .fa-joomla.t-arrow-down,
.fa.fa-pied-piper-alt,
.t-numerictextbox .fa-pied-piper-alt.t-arrow-up,
.t-numerictextbox .fa-pied-piper-alt.t-arrow-down,
.fa.fa-pied-piper-pp,
.t-numerictextbox .fa-pied-piper-pp.t-arrow-up,
.t-numerictextbox .fa-pied-piper-pp.t-arrow-down,
.fa.fa-reddit,
.t-numerictextbox .fa-reddit.t-arrow-up,
.t-numerictextbox .fa-reddit.t-arrow-down,
.fa.fa-reddit-square,
.t-numerictextbox .fa-reddit-square.t-arrow-up,
.t-numerictextbox .fa-reddit-square.t-arrow-down,
.fa.fa-stumbleupon,
.t-numerictextbox .fa-stumbleupon.t-arrow-up,
.t-numerictextbox .fa-stumbleupon.t-arrow-down,
.fa.fa-stumbleupon-circle,
.t-numerictextbox .fa-stumbleupon-circle.t-arrow-up,
.t-numerictextbox .fa-stumbleupon-circle.t-arrow-down,
.fa.fa-yahoo,
.t-numerictextbox .fa-yahoo.t-arrow-up,
.t-numerictextbox .fa-yahoo.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-spoon:before,
.t-numerictextbox .fa-spoon.t-arrow-up:before,
.t-numerictextbox .fa-spoon.t-arrow-down:before {
	content: "\f2e5"
}

.fa.fa-behance,
.t-numerictextbox .fa-behance.t-arrow-up,
.t-numerictextbox .fa-behance.t-arrow-down,
.fa.fa-behance-square,
.t-numerictextbox .fa-behance-square.t-arrow-up,
.t-numerictextbox .fa-behance-square.t-arrow-down,
.fa.fa-steam,
.t-numerictextbox .fa-steam.t-arrow-up,
.t-numerictextbox .fa-steam.t-arrow-down,
.fa.fa-steam-square,
.t-numerictextbox .fa-steam-square.t-arrow-up,
.t-numerictextbox .fa-steam-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-automobile:before,
.t-numerictextbox .fa-automobile.t-arrow-up:before,
.t-numerictextbox .fa-automobile.t-arrow-down:before {
	content: "\f1b9"
}

.fa.fa-cab:before,
.t-numerictextbox .fa-cab.t-arrow-up:before,
.t-numerictextbox .fa-cab.t-arrow-down:before {
	content: "\f1ba"
}

.fa.fa-envelope-o,
.t-numerictextbox .fa-envelope-o.t-arrow-up,
.t-numerictextbox .fa-envelope-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-envelope-o:before,
.t-numerictextbox .fa-envelope-o.t-arrow-up:before,
.t-numerictextbox .fa-envelope-o.t-arrow-down:before {
	content: "\f0e0"
}

.fa.fa-deviantart,
.t-numerictextbox .fa-deviantart.t-arrow-up,
.t-numerictextbox .fa-deviantart.t-arrow-down,
.fa.fa-soundcloud,
.t-numerictextbox .fa-soundcloud.t-arrow-up,
.t-numerictextbox .fa-soundcloud.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-file-pdf-o,
.t-numerictextbox .fa-file-pdf-o.t-arrow-up,
.t-numerictextbox .fa-file-pdf-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-pdf-o:before,
.t-numerictextbox .fa-file-pdf-o.t-arrow-up:before,
.t-numerictextbox .fa-file-pdf-o.t-arrow-down:before {
	content: "\f1c1"
}

.fa.fa-file-word-o,
.t-numerictextbox .fa-file-word-o.t-arrow-up,
.t-numerictextbox .fa-file-word-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-word-o:before,
.t-numerictextbox .fa-file-word-o.t-arrow-up:before,
.t-numerictextbox .fa-file-word-o.t-arrow-down:before {
	content: "\f1c2"
}

.fa.fa-file-excel-o,
.t-numerictextbox .fa-file-excel-o.t-arrow-up,
.t-numerictextbox .fa-file-excel-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-excel-o:before,
.t-numerictextbox .fa-file-excel-o.t-arrow-up:before,
.t-numerictextbox .fa-file-excel-o.t-arrow-down:before {
	content: "\f1c3"
}

.fa.fa-file-powerpoint-o,
.t-numerictextbox .fa-file-powerpoint-o.t-arrow-up,
.t-numerictextbox .fa-file-powerpoint-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-powerpoint-o:before,
.t-numerictextbox .fa-file-powerpoint-o.t-arrow-up:before,
.t-numerictextbox .fa-file-powerpoint-o.t-arrow-down:before {
	content: "\f1c4"
}

.fa.fa-file-image-o,
.t-numerictextbox .fa-file-image-o.t-arrow-up,
.t-numerictextbox .fa-file-image-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-image-o:before,
.t-numerictextbox .fa-file-image-o.t-arrow-up:before,
.t-numerictextbox .fa-file-image-o.t-arrow-down:before {
	content: "\f1c5"
}

.fa.fa-file-photo-o,
.t-numerictextbox .fa-file-photo-o.t-arrow-up,
.t-numerictextbox .fa-file-photo-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-photo-o:before,
.t-numerictextbox .fa-file-photo-o.t-arrow-up:before,
.t-numerictextbox .fa-file-photo-o.t-arrow-down:before {
	content: "\f1c5"
}

.fa.fa-file-picture-o,
.t-numerictextbox .fa-file-picture-o.t-arrow-up,
.t-numerictextbox .fa-file-picture-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-picture-o:before,
.t-numerictextbox .fa-file-picture-o.t-arrow-up:before,
.t-numerictextbox .fa-file-picture-o.t-arrow-down:before {
	content: "\f1c5"
}

.fa.fa-file-archive-o,
.t-numerictextbox .fa-file-archive-o.t-arrow-up,
.t-numerictextbox .fa-file-archive-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-archive-o:before,
.t-numerictextbox .fa-file-archive-o.t-arrow-up:before,
.t-numerictextbox .fa-file-archive-o.t-arrow-down:before {
	content: "\f1c6"
}

.fa.fa-file-zip-o,
.t-numerictextbox .fa-file-zip-o.t-arrow-up,
.t-numerictextbox .fa-file-zip-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-zip-o:before,
.t-numerictextbox .fa-file-zip-o.t-arrow-up:before,
.t-numerictextbox .fa-file-zip-o.t-arrow-down:before {
	content: "\f1c6"
}

.fa.fa-file-audio-o,
.t-numerictextbox .fa-file-audio-o.t-arrow-up,
.t-numerictextbox .fa-file-audio-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-audio-o:before,
.t-numerictextbox .fa-file-audio-o.t-arrow-up:before,
.t-numerictextbox .fa-file-audio-o.t-arrow-down:before {
	content: "\f1c7"
}

.fa.fa-file-sound-o,
.t-numerictextbox .fa-file-sound-o.t-arrow-up,
.t-numerictextbox .fa-file-sound-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-sound-o:before,
.t-numerictextbox .fa-file-sound-o.t-arrow-up:before,
.t-numerictextbox .fa-file-sound-o.t-arrow-down:before {
	content: "\f1c7"
}

.fa.fa-file-video-o,
.t-numerictextbox .fa-file-video-o.t-arrow-up,
.t-numerictextbox .fa-file-video-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-video-o:before,
.t-numerictextbox .fa-file-video-o.t-arrow-up:before,
.t-numerictextbox .fa-file-video-o.t-arrow-down:before {
	content: "\f1c8"
}

.fa.fa-file-movie-o,
.t-numerictextbox .fa-file-movie-o.t-arrow-up,
.t-numerictextbox .fa-file-movie-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-movie-o:before,
.t-numerictextbox .fa-file-movie-o.t-arrow-up:before,
.t-numerictextbox .fa-file-movie-o.t-arrow-down:before {
	content: "\f1c8"
}

.fa.fa-file-code-o,
.t-numerictextbox .fa-file-code-o.t-arrow-up,
.t-numerictextbox .fa-file-code-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-file-code-o:before,
.t-numerictextbox .fa-file-code-o.t-arrow-up:before,
.t-numerictextbox .fa-file-code-o.t-arrow-down:before {
	content: "\f1c9"
}

.fa.fa-codepen,
.t-numerictextbox .fa-codepen.t-arrow-up,
.t-numerictextbox .fa-codepen.t-arrow-down,
.fa.fa-jsfiddle,
.t-numerictextbox .fa-jsfiddle.t-arrow-up,
.t-numerictextbox .fa-jsfiddle.t-arrow-down,
.fa.fa-vine,
.t-numerictextbox .fa-vine.t-arrow-up,
.t-numerictextbox .fa-vine.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-life-bouy,
.t-numerictextbox .fa-life-bouy.t-arrow-up,
.t-numerictextbox .fa-life-bouy.t-arrow-down,
.fa.fa-life-ring,
.t-numerictextbox .fa-life-ring.t-arrow-up,
.t-numerictextbox .fa-life-ring.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-life-bouy:before,
.t-numerictextbox .fa-life-bouy.t-arrow-up:before,
.t-numerictextbox .fa-life-bouy.t-arrow-down:before {
	content: "\f1cd"
}

.fa.fa-life-buoy,
.t-numerictextbox .fa-life-buoy.t-arrow-up,
.t-numerictextbox .fa-life-buoy.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-life-buoy:before,
.t-numerictextbox .fa-life-buoy.t-arrow-up:before,
.t-numerictextbox .fa-life-buoy.t-arrow-down:before {
	content: "\f1cd"
}

.fa.fa-life-saver,
.t-numerictextbox .fa-life-saver.t-arrow-up,
.t-numerictextbox .fa-life-saver.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-life-saver:before,
.t-numerictextbox .fa-life-saver.t-arrow-up:before,
.t-numerictextbox .fa-life-saver.t-arrow-down:before {
	content: "\f1cd"
}

.fa.fa-support,
.t-numerictextbox .fa-support.t-arrow-up,
.t-numerictextbox .fa-support.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-support:before,
.t-numerictextbox .fa-support.t-arrow-up:before,
.t-numerictextbox .fa-support.t-arrow-down:before {
	content: "\f1cd"
}

.fa.fa-circle-o-notch:before,
.t-numerictextbox .fa-circle-o-notch.t-arrow-up:before,
.t-numerictextbox .fa-circle-o-notch.t-arrow-down:before {
	content: "\f1ce"
}

.fa.fa-ra,
.t-numerictextbox .fa-ra.t-arrow-up,
.t-numerictextbox .fa-ra.t-arrow-down,
.fa.fa-rebel,
.t-numerictextbox .fa-rebel.t-arrow-up,
.t-numerictextbox .fa-rebel.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-ra:before,
.t-numerictextbox .fa-ra.t-arrow-up:before,
.t-numerictextbox .fa-ra.t-arrow-down:before {
	content: "\f1d0"
}

.fa.fa-resistance,
.t-numerictextbox .fa-resistance.t-arrow-up,
.t-numerictextbox .fa-resistance.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-resistance:before,
.t-numerictextbox .fa-resistance.t-arrow-up:before,
.t-numerictextbox .fa-resistance.t-arrow-down:before {
	content: "\f1d0"
}

.fa.fa-empire,
.t-numerictextbox .fa-empire.t-arrow-up,
.t-numerictextbox .fa-empire.t-arrow-down,
.fa.fa-ge,
.t-numerictextbox .fa-ge.t-arrow-up,
.t-numerictextbox .fa-ge.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-ge:before,
.t-numerictextbox .fa-ge.t-arrow-up:before,
.t-numerictextbox .fa-ge.t-arrow-down:before {
	content: "\f1d1"
}

.fa.fa-git,
.t-numerictextbox .fa-git.t-arrow-up,
.t-numerictextbox .fa-git.t-arrow-down,
.fa.fa-git-square,
.t-numerictextbox .fa-git-square.t-arrow-up,
.t-numerictextbox .fa-git-square.t-arrow-down,
.fa.fa-hacker-news,
.t-numerictextbox .fa-hacker-news.t-arrow-up,
.t-numerictextbox .fa-hacker-news.t-arrow-down,
.fa.fa-y-combinator-square,
.t-numerictextbox .fa-y-combinator-square.t-arrow-up,
.t-numerictextbox .fa-y-combinator-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-y-combinator-square:before,
.t-numerictextbox .fa-y-combinator-square.t-arrow-up:before,
.t-numerictextbox .fa-y-combinator-square.t-arrow-down:before {
	content: "\f1d4"
}

.fa.fa-yc-square,
.t-numerictextbox .fa-yc-square.t-arrow-up,
.t-numerictextbox .fa-yc-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-yc-square:before,
.t-numerictextbox .fa-yc-square.t-arrow-up:before,
.t-numerictextbox .fa-yc-square.t-arrow-down:before {
	content: "\f1d4"
}

.fa.fa-qq,
.t-numerictextbox .fa-qq.t-arrow-up,
.t-numerictextbox .fa-qq.t-arrow-down,
.fa.fa-tencent-weibo,
.t-numerictextbox .fa-tencent-weibo.t-arrow-up,
.t-numerictextbox .fa-tencent-weibo.t-arrow-down,
.fa.fa-wechat,
.t-numerictextbox .fa-wechat.t-arrow-up,
.t-numerictextbox .fa-wechat.t-arrow-down,
.fa.fa-weixin,
.t-numerictextbox .fa-weixin.t-arrow-up,
.t-numerictextbox .fa-weixin.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-wechat:before,
.t-numerictextbox .fa-wechat.t-arrow-up:before,
.t-numerictextbox .fa-wechat.t-arrow-down:before {
	content: "\f1d7"
}

.fa.fa-send:before,
.t-numerictextbox .fa-send.t-arrow-up:before,
.t-numerictextbox .fa-send.t-arrow-down:before {
	content: "\f1d8"
}

.fa.fa-paper-plane-o,
.t-numerictextbox .fa-paper-plane-o.t-arrow-up,
.t-numerictextbox .fa-paper-plane-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-paper-plane-o:before,
.t-numerictextbox .fa-paper-plane-o.t-arrow-up:before,
.t-numerictextbox .fa-paper-plane-o.t-arrow-down:before {
	content: "\f1d8"
}

.fa.fa-send-o,
.t-numerictextbox .fa-send-o.t-arrow-up,
.t-numerictextbox .fa-send-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-send-o:before,
.t-numerictextbox .fa-send-o.t-arrow-up:before,
.t-numerictextbox .fa-send-o.t-arrow-down:before {
	content: "\f1d8"
}

.fa.fa-circle-thin,
.t-numerictextbox .fa-circle-thin.t-arrow-up,
.t-numerictextbox .fa-circle-thin.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-circle-thin:before,
.t-numerictextbox .fa-circle-thin.t-arrow-up:before,
.t-numerictextbox .fa-circle-thin.t-arrow-down:before {
	content: "\f111"
}

.fa.fa-header:before,
.t-numerictextbox .fa-header.t-arrow-up:before,
.t-numerictextbox .fa-header.t-arrow-down:before {
	content: "\f1dc"
}

.fa.fa-sliders:before,
.t-numerictextbox .fa-sliders.t-arrow-up:before,
.t-numerictextbox .fa-sliders.t-arrow-down:before {
	content: "\f1de"
}

.fa.fa-futbol-o,
.t-numerictextbox .fa-futbol-o.t-arrow-up,
.t-numerictextbox .fa-futbol-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-futbol-o:before,
.t-numerictextbox .fa-futbol-o.t-arrow-up:before,
.t-numerictextbox .fa-futbol-o.t-arrow-down:before {
	content: "\f1e3"
}

.fa.fa-soccer-ball-o,
.t-numerictextbox .fa-soccer-ball-o.t-arrow-up,
.t-numerictextbox .fa-soccer-ball-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-soccer-ball-o:before,
.t-numerictextbox .fa-soccer-ball-o.t-arrow-up:before,
.t-numerictextbox .fa-soccer-ball-o.t-arrow-down:before {
	content: "\f1e3"
}

.fa.fa-slideshare,
.t-numerictextbox .fa-slideshare.t-arrow-up,
.t-numerictextbox .fa-slideshare.t-arrow-down,
.fa.fa-twitch,
.t-numerictextbox .fa-twitch.t-arrow-up,
.t-numerictextbox .fa-twitch.t-arrow-down,
.fa.fa-yelp,
.t-numerictextbox .fa-yelp.t-arrow-up,
.t-numerictextbox .fa-yelp.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-newspaper-o,
.t-numerictextbox .fa-newspaper-o.t-arrow-up,
.t-numerictextbox .fa-newspaper-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-newspaper-o:before,
.t-numerictextbox .fa-newspaper-o.t-arrow-up:before,
.t-numerictextbox .fa-newspaper-o.t-arrow-down:before {
	content: "\f1ea"
}

.fa.fa-cc-amex,
.t-numerictextbox .fa-cc-amex.t-arrow-up,
.t-numerictextbox .fa-cc-amex.t-arrow-down,
.fa.fa-cc-discover,
.t-numerictextbox .fa-cc-discover.t-arrow-up,
.t-numerictextbox .fa-cc-discover.t-arrow-down,
.fa.fa-cc-mastercard,
.t-numerictextbox .fa-cc-mastercard.t-arrow-up,
.t-numerictextbox .fa-cc-mastercard.t-arrow-down,
.fa.fa-cc-paypal,
.t-numerictextbox .fa-cc-paypal.t-arrow-up,
.t-numerictextbox .fa-cc-paypal.t-arrow-down,
.fa.fa-cc-stripe,
.t-numerictextbox .fa-cc-stripe.t-arrow-up,
.t-numerictextbox .fa-cc-stripe.t-arrow-down,
.fa.fa-cc-visa,
.t-numerictextbox .fa-cc-visa.t-arrow-up,
.t-numerictextbox .fa-cc-visa.t-arrow-down,
.fa.fa-google-wallet,
.t-numerictextbox .fa-google-wallet.t-arrow-up,
.t-numerictextbox .fa-google-wallet.t-arrow-down,
.fa.fa-paypal,
.t-numerictextbox .fa-paypal.t-arrow-up,
.t-numerictextbox .fa-paypal.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-bell-slash-o,
.t-numerictextbox .fa-bell-slash-o.t-arrow-up,
.t-numerictextbox .fa-bell-slash-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-bell-slash-o:before,
.t-numerictextbox .fa-bell-slash-o.t-arrow-up:before,
.t-numerictextbox .fa-bell-slash-o.t-arrow-down:before {
	content: "\f1f6"
}

.fa.fa-trash:before,
.t-numerictextbox .fa-trash.t-arrow-up:before,
.t-numerictextbox .t-arrow-up.t-clear-filter:before,
.t-numerictextbox .t-arrow-up.t-delete:before,
.t-numerictextbox .fa-trash.t-arrow-down:before,
.t-numerictextbox .t-arrow-down.t-clear-filter:before,
.t-numerictextbox .t-arrow-down.t-delete:before,
.fa.t-clear-filter:before,
.fa.t-delete:before {
	content: "\f2ed"
}

.fa.fa-copyright,
.t-numerictextbox .fa-copyright.t-arrow-up,
.t-numerictextbox .fa-copyright.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-eyedropper:before,
.t-numerictextbox .fa-eyedropper.t-arrow-up:before,
.t-numerictextbox .fa-eyedropper.t-arrow-down:before {
	content: "\f1fb"
}

.fa.fa-area-chart:before,
.t-numerictextbox .fa-area-chart.t-arrow-up:before,
.t-numerictextbox .fa-area-chart.t-arrow-down:before {
	content: "\f1fe"
}

.fa.fa-pie-chart:before,
.t-numerictextbox .fa-pie-chart.t-arrow-up:before,
.t-numerictextbox .fa-pie-chart.t-arrow-down:before {
	content: "\f200"
}

.fa.fa-line-chart:before,
.t-numerictextbox .fa-line-chart.t-arrow-up:before,
.t-numerictextbox .fa-line-chart.t-arrow-down:before {
	content: "\f201"
}

.fa.fa-angellist,
.t-numerictextbox .fa-angellist.t-arrow-up,
.t-numerictextbox .fa-angellist.t-arrow-down,
.fa.fa-ioxhost,
.t-numerictextbox .fa-ioxhost.t-arrow-up,
.t-numerictextbox .fa-ioxhost.t-arrow-down,
.fa.fa-lastfm,
.t-numerictextbox .fa-lastfm.t-arrow-up,
.t-numerictextbox .fa-lastfm.t-arrow-down,
.fa.fa-lastfm-square,
.t-numerictextbox .fa-lastfm-square.t-arrow-up,
.t-numerictextbox .fa-lastfm-square.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-cc,
.t-numerictextbox .fa-cc.t-arrow-up,
.t-numerictextbox .fa-cc.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-cc:before,
.t-numerictextbox .fa-cc.t-arrow-up:before,
.t-numerictextbox .fa-cc.t-arrow-down:before {
	content: "\f20a"
}

.fa.fa-ils:before,
.t-numerictextbox .fa-ils.t-arrow-up:before,
.t-numerictextbox .fa-ils.t-arrow-down:before,
.fa.fa-shekel:before,
.t-numerictextbox .fa-shekel.t-arrow-up:before,
.t-numerictextbox .fa-shekel.t-arrow-down:before,
.fa.fa-sheqel:before,
.t-numerictextbox .fa-sheqel.t-arrow-up:before,
.t-numerictextbox .fa-sheqel.t-arrow-down:before {
	content: "\f20b"
}

.fa.fa-meanpath,
.t-numerictextbox .fa-meanpath.t-arrow-up,
.t-numerictextbox .fa-meanpath.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-meanpath:before,
.t-numerictextbox .fa-meanpath.t-arrow-up:before,
.t-numerictextbox .fa-meanpath.t-arrow-down:before {
	content: "\f2b4"
}

.fa.fa-buysellads,
.t-numerictextbox .fa-buysellads.t-arrow-up,
.t-numerictextbox .fa-buysellads.t-arrow-down,
.fa.fa-connectdevelop,
.t-numerictextbox .fa-connectdevelop.t-arrow-up,
.t-numerictextbox .fa-connectdevelop.t-arrow-down,
.fa.fa-dashcube,
.t-numerictextbox .fa-dashcube.t-arrow-up,
.t-numerictextbox .fa-dashcube.t-arrow-down,
.fa.fa-forumbee,
.t-numerictextbox .fa-forumbee.t-arrow-up,
.t-numerictextbox .fa-forumbee.t-arrow-down,
.fa.fa-leanpub,
.t-numerictextbox .fa-leanpub.t-arrow-up,
.t-numerictextbox .fa-leanpub.t-arrow-down,
.fa.fa-sellsy,
.t-numerictextbox .fa-sellsy.t-arrow-up,
.t-numerictextbox .fa-sellsy.t-arrow-down,
.fa.fa-shirtsinbulk,
.t-numerictextbox .fa-shirtsinbulk.t-arrow-up,
.t-numerictextbox .fa-shirtsinbulk.t-arrow-down,
.fa.fa-simplybuilt,
.t-numerictextbox .fa-simplybuilt.t-arrow-up,
.t-numerictextbox .fa-simplybuilt.t-arrow-down,
.fa.fa-skyatlas,
.t-numerictextbox .fa-skyatlas.t-arrow-up,
.t-numerictextbox .fa-skyatlas.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-diamond,
.t-numerictextbox .fa-diamond.t-arrow-up,
.t-numerictextbox .fa-diamond.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-diamond:before,
.t-numerictextbox .fa-diamond.t-arrow-up:before,
.t-numerictextbox .fa-diamond.t-arrow-down:before {
	content: "\f3a5"
}

.fa.fa-intersex:before,
.t-numerictextbox .fa-intersex.t-arrow-up:before,
.t-numerictextbox .fa-intersex.t-arrow-down:before {
	content: "\f224"
}

.fa.fa-facebook-official,
.t-numerictextbox .fa-facebook-official.t-arrow-up,
.t-numerictextbox .fa-facebook-official.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-facebook-official:before,
.t-numerictextbox .fa-facebook-official.t-arrow-up:before,
.t-numerictextbox .fa-facebook-official.t-arrow-down:before {
	content: "\f09a"
}

.fa.fa-pinterest-p,
.t-numerictextbox .fa-pinterest-p.t-arrow-up,
.t-numerictextbox .fa-pinterest-p.t-arrow-down,
.fa.fa-whatsapp,
.t-numerictextbox .fa-whatsapp.t-arrow-up,
.t-numerictextbox .fa-whatsapp.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-hotel:before,
.t-numerictextbox .fa-hotel.t-arrow-up:before,
.t-numerictextbox .fa-hotel.t-arrow-down:before {
	content: "\f236"
}

.fa.fa-medium,
.t-numerictextbox .fa-medium.t-arrow-up,
.t-numerictextbox .fa-medium.t-arrow-down,
.fa.fa-viacoin,
.t-numerictextbox .fa-viacoin.t-arrow-up,
.t-numerictextbox .fa-viacoin.t-arrow-down,
.fa.fa-y-combinator,
.t-numerictextbox .fa-y-combinator.t-arrow-up,
.t-numerictextbox .fa-y-combinator.t-arrow-down,
.fa.fa-yc,
.t-numerictextbox .fa-yc.t-arrow-up,
.t-numerictextbox .fa-yc.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-yc:before,
.t-numerictextbox .fa-yc.t-arrow-up:before,
.t-numerictextbox .fa-yc.t-arrow-down:before {
	content: "\f23b"
}

.fa.fa-expeditedssl,
.t-numerictextbox .fa-expeditedssl.t-arrow-up,
.t-numerictextbox .fa-expeditedssl.t-arrow-down,
.fa.fa-opencart,
.t-numerictextbox .fa-opencart.t-arrow-up,
.t-numerictextbox .fa-opencart.t-arrow-down,
.fa.fa-optin-monster,
.t-numerictextbox .fa-optin-monster.t-arrow-up,
.t-numerictextbox .fa-optin-monster.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-battery-4:before,
.t-numerictextbox .fa-battery-4.t-arrow-up:before,
.t-numerictextbox .fa-battery-4.t-arrow-down:before,
.fa.fa-battery:before,
.t-numerictextbox .fa-battery.t-arrow-up:before,
.t-numerictextbox .fa-battery.t-arrow-down:before {
	content: "\f240"
}

.fa.fa-battery-3:before,
.t-numerictextbox .fa-battery-3.t-arrow-up:before,
.t-numerictextbox .fa-battery-3.t-arrow-down:before {
	content: "\f241"
}

.fa.fa-battery-2:before,
.t-numerictextbox .fa-battery-2.t-arrow-up:before,
.t-numerictextbox .fa-battery-2.t-arrow-down:before {
	content: "\f242"
}

.fa.fa-battery-1:before,
.t-numerictextbox .fa-battery-1.t-arrow-up:before,
.t-numerictextbox .fa-battery-1.t-arrow-down:before {
	content: "\f243"
}

.fa.fa-battery-0:before,
.t-numerictextbox .fa-battery-0.t-arrow-up:before,
.t-numerictextbox .fa-battery-0.t-arrow-down:before {
	content: "\f244"
}

.fa.fa-object-group,
.t-numerictextbox .fa-object-group.t-arrow-up,
.t-numerictextbox .fa-object-group.t-arrow-down,
.fa.fa-object-ungroup,
.t-numerictextbox .fa-object-ungroup.t-arrow-up,
.t-numerictextbox .fa-object-ungroup.t-arrow-down,
.fa.fa-sticky-note-o,
.t-numerictextbox .fa-sticky-note-o.t-arrow-up,
.t-numerictextbox .fa-sticky-note-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-sticky-note-o:before,
.t-numerictextbox .fa-sticky-note-o.t-arrow-up:before,
.t-numerictextbox .fa-sticky-note-o.t-arrow-down:before {
	content: "\f249"
}

.fa.fa-cc-diners-club,
.t-numerictextbox .fa-cc-diners-club.t-arrow-up,
.t-numerictextbox .fa-cc-diners-club.t-arrow-down,
.fa.fa-cc-jcb,
.t-numerictextbox .fa-cc-jcb.t-arrow-up,
.t-numerictextbox .fa-cc-jcb.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-clone,
.t-numerictextbox .fa-clone.t-arrow-up,
.t-numerictextbox .fa-clone.t-arrow-down,
.fa.fa-hourglass-o,
.t-numerictextbox .fa-hourglass-o.t-arrow-up,
.t-numerictextbox .fa-hourglass-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hourglass-o:before,
.t-numerictextbox .fa-hourglass-o.t-arrow-up:before,
.t-numerictextbox .fa-hourglass-o.t-arrow-down:before {
	content: "\f254"
}

.fa.fa-hourglass-1:before,
.t-numerictextbox .fa-hourglass-1.t-arrow-up:before,
.t-numerictextbox .fa-hourglass-1.t-arrow-down:before {
	content: "\f251"
}

.fa.fa-hourglass-2:before,
.t-numerictextbox .fa-hourglass-2.t-arrow-up:before,
.t-numerictextbox .fa-hourglass-2.t-arrow-down:before {
	content: "\f252"
}

.fa.fa-hourglass-3:before,
.t-numerictextbox .fa-hourglass-3.t-arrow-up:before,
.t-numerictextbox .fa-hourglass-3.t-arrow-down:before {
	content: "\f253"
}

.fa.fa-hand-rock-o,
.t-numerictextbox .fa-hand-rock-o.t-arrow-up,
.t-numerictextbox .fa-hand-rock-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-rock-o:before,
.t-numerictextbox .fa-hand-rock-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-rock-o.t-arrow-down:before {
	content: "\f255"
}

.fa.fa-hand-grab-o,
.t-numerictextbox .fa-hand-grab-o.t-arrow-up,
.t-numerictextbox .fa-hand-grab-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-grab-o:before,
.t-numerictextbox .fa-hand-grab-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-grab-o.t-arrow-down:before {
	content: "\f255"
}

.fa.fa-hand-paper-o,
.t-numerictextbox .fa-hand-paper-o.t-arrow-up,
.t-numerictextbox .fa-hand-paper-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-paper-o:before,
.t-numerictextbox .fa-hand-paper-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-paper-o.t-arrow-down:before {
	content: "\f256"
}

.fa.fa-hand-stop-o,
.t-numerictextbox .fa-hand-stop-o.t-arrow-up,
.t-numerictextbox .fa-hand-stop-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-stop-o:before,
.t-numerictextbox .fa-hand-stop-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-stop-o.t-arrow-down:before {
	content: "\f256"
}

.fa.fa-hand-scissors-o,
.t-numerictextbox .fa-hand-scissors-o.t-arrow-up,
.t-numerictextbox .fa-hand-scissors-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-scissors-o:before,
.t-numerictextbox .fa-hand-scissors-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-scissors-o.t-arrow-down:before {
	content: "\f257"
}

.fa.fa-hand-lizard-o,
.t-numerictextbox .fa-hand-lizard-o.t-arrow-up,
.t-numerictextbox .fa-hand-lizard-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-lizard-o:before,
.t-numerictextbox .fa-hand-lizard-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-lizard-o.t-arrow-down:before {
	content: "\f258"
}

.fa.fa-hand-spock-o,
.t-numerictextbox .fa-hand-spock-o.t-arrow-up,
.t-numerictextbox .fa-hand-spock-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-spock-o:before,
.t-numerictextbox .fa-hand-spock-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-spock-o.t-arrow-down:before {
	content: "\f259"
}

.fa.fa-hand-pointer-o,
.t-numerictextbox .fa-hand-pointer-o.t-arrow-up,
.t-numerictextbox .fa-hand-pointer-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-pointer-o:before,
.t-numerictextbox .fa-hand-pointer-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-pointer-o.t-arrow-down:before {
	content: "\f25a"
}

.fa.fa-hand-peace-o,
.t-numerictextbox .fa-hand-peace-o.t-arrow-up,
.t-numerictextbox .fa-hand-peace-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-hand-peace-o:before,
.t-numerictextbox .fa-hand-peace-o.t-arrow-up:before,
.t-numerictextbox .fa-hand-peace-o.t-arrow-down:before {
	content: "\f25b"
}

.fa.fa-registered,
.t-numerictextbox .fa-registered.t-arrow-up,
.t-numerictextbox .fa-registered.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-chrome,
.t-numerictextbox .fa-chrome.t-arrow-up,
.t-numerictextbox .fa-chrome.t-arrow-down,
.fa.fa-creative-commons,
.t-numerictextbox .fa-creative-commons.t-arrow-up,
.t-numerictextbox .fa-creative-commons.t-arrow-down,
.fa.fa-firefox,
.t-numerictextbox .fa-firefox.t-arrow-up,
.t-numerictextbox .fa-firefox.t-arrow-down,
.fa.fa-get-pocket,
.t-numerictextbox .fa-get-pocket.t-arrow-up,
.t-numerictextbox .fa-get-pocket.t-arrow-down,
.fa.fa-gg,
.t-numerictextbox .fa-gg.t-arrow-up,
.t-numerictextbox .fa-gg.t-arrow-down,
.fa.fa-gg-circle,
.t-numerictextbox .fa-gg-circle.t-arrow-up,
.t-numerictextbox .fa-gg-circle.t-arrow-down,
.fa.fa-internet-explorer,
.t-numerictextbox .fa-internet-explorer.t-arrow-up,
.t-numerictextbox .fa-internet-explorer.t-arrow-down,
.fa.fa-odnoklassniki,
.t-numerictextbox .fa-odnoklassniki.t-arrow-up,
.t-numerictextbox .fa-odnoklassniki.t-arrow-down,
.fa.fa-odnoklassniki-square,
.t-numerictextbox .fa-odnoklassniki-square.t-arrow-up,
.t-numerictextbox .fa-odnoklassniki-square.t-arrow-down,
.fa.fa-opera,
.t-numerictextbox .fa-opera.t-arrow-up,
.t-numerictextbox .fa-opera.t-arrow-down,
.fa.fa-safari,
.t-numerictextbox .fa-safari.t-arrow-up,
.t-numerictextbox .fa-safari.t-arrow-down,
.fa.fa-tripadvisor,
.t-numerictextbox .fa-tripadvisor.t-arrow-up,
.t-numerictextbox .fa-tripadvisor.t-arrow-down,
.fa.fa-wikipedia-w,
.t-numerictextbox .fa-wikipedia-w.t-arrow-up,
.t-numerictextbox .fa-wikipedia-w.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-television:before,
.t-numerictextbox .fa-television.t-arrow-up:before,
.t-numerictextbox .fa-television.t-arrow-down:before {
	content: "\f26c"
}

.fa.fa-500px,
.t-numerictextbox .fa-500px.t-arrow-up,
.t-numerictextbox .fa-500px.t-arrow-down,
.fa.fa-amazon,
.t-numerictextbox .fa-amazon.t-arrow-up,
.t-numerictextbox .fa-amazon.t-arrow-down,
.fa.fa-contao,
.t-numerictextbox .fa-contao.t-arrow-up,
.t-numerictextbox .fa-contao.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-calendar-plus-o,
.t-numerictextbox .fa-calendar-plus-o.t-arrow-up,
.t-numerictextbox .fa-calendar-plus-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-calendar-plus-o:before,
.t-numerictextbox .fa-calendar-plus-o.t-arrow-up:before,
.t-numerictextbox .fa-calendar-plus-o.t-arrow-down:before {
	content: "\f271"
}

.fa.fa-calendar-minus-o,
.t-numerictextbox .fa-calendar-minus-o.t-arrow-up,
.t-numerictextbox .fa-calendar-minus-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-calendar-minus-o:before,
.t-numerictextbox .fa-calendar-minus-o.t-arrow-up:before,
.t-numerictextbox .fa-calendar-minus-o.t-arrow-down:before {
	content: "\f272"
}

.fa.fa-calendar-times-o,
.t-numerictextbox .fa-calendar-times-o.t-arrow-up,
.t-numerictextbox .fa-calendar-times-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-calendar-times-o:before,
.t-numerictextbox .fa-calendar-times-o.t-arrow-up:before,
.t-numerictextbox .fa-calendar-times-o.t-arrow-down:before {
	content: "\f273"
}

.fa.fa-calendar-check-o,
.t-numerictextbox .fa-calendar-check-o.t-arrow-up,
.t-numerictextbox .fa-calendar-check-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-calendar-check-o:before,
.t-numerictextbox .fa-calendar-check-o.t-arrow-up:before,
.t-numerictextbox .fa-calendar-check-o.t-arrow-down:before {
	content: "\f274"
}

.fa.fa-map-o,
.t-numerictextbox .fa-map-o.t-arrow-up,
.t-numerictextbox .fa-map-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-map-o:before,
.t-numerictextbox .fa-map-o.t-arrow-up:before,
.t-numerictextbox .fa-map-o.t-arrow-down:before {
	content: "\f279"
}

.fa.fa-commenting,
.t-numerictextbox .fa-commenting.t-arrow-up,
.t-numerictextbox .fa-commenting.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-commenting:before,
.t-numerictextbox .fa-commenting.t-arrow-up:before,
.t-numerictextbox .fa-commenting.t-arrow-down:before {
	content: "\f4ad"
}

.fa.fa-commenting-o,
.t-numerictextbox .fa-commenting-o.t-arrow-up,
.t-numerictextbox .fa-commenting-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-commenting-o:before,
.t-numerictextbox .fa-commenting-o.t-arrow-up:before,
.t-numerictextbox .fa-commenting-o.t-arrow-down:before {
	content: "\f4ad"
}

.fa.fa-houzz,
.t-numerictextbox .fa-houzz.t-arrow-up,
.t-numerictextbox .fa-houzz.t-arrow-down,
.fa.fa-vimeo,
.t-numerictextbox .fa-vimeo.t-arrow-up,
.t-numerictextbox .fa-vimeo.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-vimeo:before,
.t-numerictextbox .fa-vimeo.t-arrow-up:before,
.t-numerictextbox .fa-vimeo.t-arrow-down:before {
	content: "\f27d"
}

.fa.fa-black-tie,
.t-numerictextbox .fa-black-tie.t-arrow-up,
.t-numerictextbox .fa-black-tie.t-arrow-down,
.fa.fa-edge,
.t-numerictextbox .fa-edge.t-arrow-up,
.t-numerictextbox .fa-edge.t-arrow-down,
.fa.fa-fonticons,
.t-numerictextbox .fa-fonticons.t-arrow-up,
.t-numerictextbox .fa-fonticons.t-arrow-down,
.fa.fa-reddit-alien,
.t-numerictextbox .fa-reddit-alien.t-arrow-up,
.t-numerictextbox .fa-reddit-alien.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-credit-card-alt:before,
.t-numerictextbox .fa-credit-card-alt.t-arrow-up:before,
.t-numerictextbox .fa-credit-card-alt.t-arrow-down:before {
	content: "\f09d"
}

.fa.fa-codiepie,
.t-numerictextbox .fa-codiepie.t-arrow-up,
.t-numerictextbox .fa-codiepie.t-arrow-down,
.fa.fa-fort-awesome,
.t-numerictextbox .fa-fort-awesome.t-arrow-up,
.t-numerictextbox .fa-fort-awesome.t-arrow-down,
.fa.fa-mixcloud,
.t-numerictextbox .fa-mixcloud.t-arrow-up,
.t-numerictextbox .fa-mixcloud.t-arrow-down,
.fa.fa-modx,
.t-numerictextbox .fa-modx.t-arrow-up,
.t-numerictextbox .fa-modx.t-arrow-down,
.fa.fa-product-hunt,
.t-numerictextbox .fa-product-hunt.t-arrow-up,
.t-numerictextbox .fa-product-hunt.t-arrow-down,
.fa.fa-scribd,
.t-numerictextbox .fa-scribd.t-arrow-up,
.t-numerictextbox .fa-scribd.t-arrow-down,
.fa.fa-usb,
.t-numerictextbox .fa-usb.t-arrow-up,
.t-numerictextbox .fa-usb.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-pause-circle-o,
.t-numerictextbox .fa-pause-circle-o.t-arrow-up,
.t-numerictextbox .fa-pause-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-pause-circle-o:before,
.t-numerictextbox .fa-pause-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-pause-circle-o.t-arrow-down:before {
	content: "\f28b"
}

.fa.fa-stop-circle-o,
.t-numerictextbox .fa-stop-circle-o.t-arrow-up,
.t-numerictextbox .fa-stop-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-stop-circle-o:before,
.t-numerictextbox .fa-stop-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-stop-circle-o.t-arrow-down:before {
	content: "\f28d"
}

.fa.fa-bluetooth,
.t-numerictextbox .fa-bluetooth.t-arrow-up,
.t-numerictextbox .fa-bluetooth.t-arrow-down,
.fa.fa-bluetooth-b,
.t-numerictextbox .fa-bluetooth-b.t-arrow-up,
.t-numerictextbox .fa-bluetooth-b.t-arrow-down,
.fa.fa-envira,
.t-numerictextbox .fa-envira.t-arrow-up,
.t-numerictextbox .fa-envira.t-arrow-down,
.fa.fa-gitlab,
.t-numerictextbox .fa-gitlab.t-arrow-up,
.t-numerictextbox .fa-gitlab.t-arrow-down,
.fa.fa-wheelchair-alt,
.t-numerictextbox .fa-wheelchair-alt.t-arrow-up,
.t-numerictextbox .fa-wheelchair-alt.t-arrow-down,
.fa.fa-wpbeginner,
.t-numerictextbox .fa-wpbeginner.t-arrow-up,
.t-numerictextbox .fa-wpbeginner.t-arrow-down,
.fa.fa-wpforms,
.t-numerictextbox .fa-wpforms.t-arrow-up,
.t-numerictextbox .fa-wpforms.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-wheelchair-alt:before,
.t-numerictextbox .fa-wheelchair-alt.t-arrow-up:before,
.t-numerictextbox .fa-wheelchair-alt.t-arrow-down:before {
	content: "\f368"
}

.fa.fa-question-circle-o,
.t-numerictextbox .fa-question-circle-o.t-arrow-up,
.t-numerictextbox .fa-question-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-question-circle-o:before,
.t-numerictextbox .fa-question-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-question-circle-o.t-arrow-down:before {
	content: "\f059"
}

.fa.fa-volume-control-phone:before,
.t-numerictextbox .fa-volume-control-phone.t-arrow-up:before,
.t-numerictextbox .fa-volume-control-phone.t-arrow-down:before {
	content: "\f2a0"
}

.fa.fa-asl-interpreting:before,
.t-numerictextbox .fa-asl-interpreting.t-arrow-up:before,
.t-numerictextbox .fa-asl-interpreting.t-arrow-down:before {
	content: "\f2a3"
}

.fa.fa-deafness:before,
.t-numerictextbox .fa-deafness.t-arrow-up:before,
.t-numerictextbox .fa-deafness.t-arrow-down:before,
.fa.fa-hard-of-hearing:before,
.t-numerictextbox .fa-hard-of-hearing.t-arrow-up:before,
.t-numerictextbox .fa-hard-of-hearing.t-arrow-down:before {
	content: "\f2a4"
}

.fa.fa-glide,
.t-numerictextbox .fa-glide.t-arrow-up,
.t-numerictextbox .fa-glide.t-arrow-down,
.fa.fa-glide-g,
.t-numerictextbox .fa-glide-g.t-arrow-up,
.t-numerictextbox .fa-glide-g.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-signing:before,
.t-numerictextbox .fa-signing.t-arrow-up:before,
.t-numerictextbox .fa-signing.t-arrow-down:before {
	content: "\f2a7"
}

.fa.fa-first-order,
.t-numerictextbox .fa-first-order.t-arrow-up,
.t-numerictextbox .fa-first-order.t-arrow-down,
.fa.fa-google-plus-official,
.t-numerictextbox .fa-google-plus-official.t-arrow-up,
.t-numerictextbox .fa-google-plus-official.t-arrow-down,
.fa.fa-pied-piper,
.t-numerictextbox .fa-pied-piper.t-arrow-up,
.t-numerictextbox .fa-pied-piper.t-arrow-down,
.fa.fa-snapchat,
.t-numerictextbox .fa-snapchat.t-arrow-up,
.t-numerictextbox .fa-snapchat.t-arrow-down,
.fa.fa-snapchat-ghost,
.t-numerictextbox .fa-snapchat-ghost.t-arrow-up,
.t-numerictextbox .fa-snapchat-ghost.t-arrow-down,
.fa.fa-snapchat-square,
.t-numerictextbox .fa-snapchat-square.t-arrow-up,
.t-numerictextbox .fa-snapchat-square.t-arrow-down,
.fa.fa-themeisle,
.t-numerictextbox .fa-themeisle.t-arrow-up,
.t-numerictextbox .fa-themeisle.t-arrow-down,
.fa.fa-viadeo,
.t-numerictextbox .fa-viadeo.t-arrow-up,
.t-numerictextbox .fa-viadeo.t-arrow-down,
.fa.fa-viadeo-square,
.t-numerictextbox .fa-viadeo-square.t-arrow-up,
.t-numerictextbox .fa-viadeo-square.t-arrow-down,
.fa.fa-yoast,
.t-numerictextbox .fa-yoast.t-arrow-up,
.t-numerictextbox .fa-yoast.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-google-plus-official:before,
.t-numerictextbox .fa-google-plus-official.t-arrow-up:before,
.t-numerictextbox .fa-google-plus-official.t-arrow-down:before {
	content: "\f2b3"
}

.fa.fa-google-plus-circle,
.t-numerictextbox .fa-google-plus-circle.t-arrow-up,
.t-numerictextbox .fa-google-plus-circle.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-google-plus-circle:before,
.t-numerictextbox .fa-google-plus-circle.t-arrow-up:before,
.t-numerictextbox .fa-google-plus-circle.t-arrow-down:before {
	content: "\f2b3"
}

.fa.fa-fa,
.t-numerictextbox .fa-fa.t-arrow-up,
.t-numerictextbox .fa-fa.t-arrow-down,
.fa.fa-font-awesome,
.t-numerictextbox .fa-font-awesome.t-arrow-up,
.t-numerictextbox .fa-font-awesome.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-fa:before,
.t-numerictextbox .fa-fa.t-arrow-up:before,
.t-numerictextbox .fa-fa.t-arrow-down:before {
	content: "\f2b4"
}

.fa.fa-handshake-o,
.t-numerictextbox .fa-handshake-o.t-arrow-up,
.t-numerictextbox .fa-handshake-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-handshake-o:before,
.t-numerictextbox .fa-handshake-o.t-arrow-up:before,
.t-numerictextbox .fa-handshake-o.t-arrow-down:before {
	content: "\f2b5"
}

.fa.fa-envelope-open-o,
.t-numerictextbox .fa-envelope-open-o.t-arrow-up,
.t-numerictextbox .fa-envelope-open-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-envelope-open-o:before,
.t-numerictextbox .fa-envelope-open-o.t-arrow-up:before,
.t-numerictextbox .fa-envelope-open-o.t-arrow-down:before {
	content: "\f2b6"
}

.fa.fa-linode,
.t-numerictextbox .fa-linode.t-arrow-up,
.t-numerictextbox .fa-linode.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-address-book-o,
.t-numerictextbox .fa-address-book-o.t-arrow-up,
.t-numerictextbox .fa-address-book-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-address-book-o:before,
.t-numerictextbox .fa-address-book-o.t-arrow-up:before,
.t-numerictextbox .fa-address-book-o.t-arrow-down:before {
	content: "\f2b9"
}

.fa.fa-vcard:before,
.t-numerictextbox .fa-vcard.t-arrow-up:before,
.t-numerictextbox .fa-vcard.t-arrow-down:before {
	content: "\f2bb"
}

.fa.fa-address-card-o,
.t-numerictextbox .fa-address-card-o.t-arrow-up,
.t-numerictextbox .fa-address-card-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-address-card-o:before,
.t-numerictextbox .fa-address-card-o.t-arrow-up:before,
.t-numerictextbox .fa-address-card-o.t-arrow-down:before {
	content: "\f2bb"
}

.fa.fa-vcard-o,
.t-numerictextbox .fa-vcard-o.t-arrow-up,
.t-numerictextbox .fa-vcard-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-vcard-o:before,
.t-numerictextbox .fa-vcard-o.t-arrow-up:before,
.t-numerictextbox .fa-vcard-o.t-arrow-down:before {
	content: "\f2bb"
}

.fa.fa-user-circle-o,
.t-numerictextbox .fa-user-circle-o.t-arrow-up,
.t-numerictextbox .fa-user-circle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-user-circle-o:before,
.t-numerictextbox .fa-user-circle-o.t-arrow-up:before,
.t-numerictextbox .fa-user-circle-o.t-arrow-down:before {
	content: "\f2bd"
}

.fa.fa-user-o,
.t-numerictextbox .fa-user-o.t-arrow-up,
.t-numerictextbox .fa-user-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-user-o:before,
.t-numerictextbox .fa-user-o.t-arrow-up:before,
.t-numerictextbox .fa-user-o.t-arrow-down:before {
	content: "\f007"
}

.fa.fa-id-badge,
.t-numerictextbox .fa-id-badge.t-arrow-up,
.t-numerictextbox .fa-id-badge.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-drivers-license:before,
.t-numerictextbox .fa-drivers-license.t-arrow-up:before,
.t-numerictextbox .fa-drivers-license.t-arrow-down:before {
	content: "\f2c2"
}

.fa.fa-id-card-o,
.t-numerictextbox .fa-id-card-o.t-arrow-up,
.t-numerictextbox .fa-id-card-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-id-card-o:before,
.t-numerictextbox .fa-id-card-o.t-arrow-up:before,
.t-numerictextbox .fa-id-card-o.t-arrow-down:before {
	content: "\f2c2"
}

.fa.fa-drivers-license-o,
.t-numerictextbox .fa-drivers-license-o.t-arrow-up,
.t-numerictextbox .fa-drivers-license-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-drivers-license-o:before,
.t-numerictextbox .fa-drivers-license-o.t-arrow-up:before,
.t-numerictextbox .fa-drivers-license-o.t-arrow-down:before {
	content: "\f2c2"
}

.fa.fa-free-code-camp,
.t-numerictextbox .fa-free-code-camp.t-arrow-up,
.t-numerictextbox .fa-free-code-camp.t-arrow-down,
.fa.fa-quora,
.t-numerictextbox .fa-quora.t-arrow-up,
.t-numerictextbox .fa-quora.t-arrow-down,
.fa.fa-telegram,
.t-numerictextbox .fa-telegram.t-arrow-up,
.t-numerictextbox .fa-telegram.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-thermometer-4:before,
.t-numerictextbox .fa-thermometer-4.t-arrow-up:before,
.t-numerictextbox .fa-thermometer-4.t-arrow-down:before,
.fa.fa-thermometer:before,
.t-numerictextbox .fa-thermometer.t-arrow-up:before,
.t-numerictextbox .fa-thermometer.t-arrow-down:before {
	content: "\f2c7"
}

.fa.fa-thermometer-3:before,
.t-numerictextbox .fa-thermometer-3.t-arrow-up:before,
.t-numerictextbox .fa-thermometer-3.t-arrow-down:before {
	content: "\f2c8"
}

.fa.fa-thermometer-2:before,
.t-numerictextbox .fa-thermometer-2.t-arrow-up:before,
.t-numerictextbox .fa-thermometer-2.t-arrow-down:before {
	content: "\f2c9"
}

.fa.fa-thermometer-1:before,
.t-numerictextbox .fa-thermometer-1.t-arrow-up:before,
.t-numerictextbox .fa-thermometer-1.t-arrow-down:before {
	content: "\f2ca"
}

.fa.fa-thermometer-0:before,
.t-numerictextbox .fa-thermometer-0.t-arrow-up:before,
.t-numerictextbox .fa-thermometer-0.t-arrow-down:before {
	content: "\f2cb"
}

.fa.fa-bathtub:before,
.t-numerictextbox .fa-bathtub.t-arrow-up:before,
.t-numerictextbox .fa-bathtub.t-arrow-down:before,
.fa.fa-s15:before,
.t-numerictextbox .fa-s15.t-arrow-up:before,
.t-numerictextbox .fa-s15.t-arrow-down:before {
	content: "\f2cd"
}

.fa.fa-window-maximize,
.t-numerictextbox .fa-window-maximize.t-arrow-up,
.t-numerictextbox .fa-window-maximize.t-arrow-down,
.fa.fa-window-restore,
.t-numerictextbox .fa-window-restore.t-arrow-up,
.t-numerictextbox .fa-window-restore.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-times-rectangle:before,
.t-numerictextbox .fa-times-rectangle.t-arrow-up:before,
.t-numerictextbox .fa-times-rectangle.t-arrow-down:before {
	content: "\f410"
}

.fa.fa-window-close-o,
.t-numerictextbox .fa-window-close-o.t-arrow-up,
.t-numerictextbox .fa-window-close-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-window-close-o:before,
.t-numerictextbox .fa-window-close-o.t-arrow-up:before,
.t-numerictextbox .fa-window-close-o.t-arrow-down:before {
	content: "\f410"
}

.fa.fa-times-rectangle-o,
.t-numerictextbox .fa-times-rectangle-o.t-arrow-up,
.t-numerictextbox .fa-times-rectangle-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-times-rectangle-o:before,
.t-numerictextbox .fa-times-rectangle-o.t-arrow-up:before,
.t-numerictextbox .fa-times-rectangle-o.t-arrow-down:before {
	content: "\f410"
}

.fa.fa-bandcamp,
.t-numerictextbox .fa-bandcamp.t-arrow-up,
.t-numerictextbox .fa-bandcamp.t-arrow-down,
.fa.fa-eercast,
.t-numerictextbox .fa-eercast.t-arrow-up,
.t-numerictextbox .fa-eercast.t-arrow-down,
.fa.fa-etsy,
.t-numerictextbox .fa-etsy.t-arrow-up,
.t-numerictextbox .fa-etsy.t-arrow-down,
.fa.fa-grav,
.t-numerictextbox .fa-grav.t-arrow-up,
.t-numerictextbox .fa-grav.t-arrow-down,
.fa.fa-imdb,
.t-numerictextbox .fa-imdb.t-arrow-up,
.t-numerictextbox .fa-imdb.t-arrow-down,
.fa.fa-ravelry,
.t-numerictextbox .fa-ravelry.t-arrow-up,
.t-numerictextbox .fa-ravelry.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.fa.fa-eercast:before,
.t-numerictextbox .fa-eercast.t-arrow-up:before,
.t-numerictextbox .fa-eercast.t-arrow-down:before {
	content: "\f2da"
}

.fa.fa-snowflake-o,
.t-numerictextbox .fa-snowflake-o.t-arrow-up,
.t-numerictextbox .fa-snowflake-o.t-arrow-down {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400
}

.fa.fa-snowflake-o:before,
.t-numerictextbox .fa-snowflake-o.t-arrow-up:before,
.t-numerictextbox .fa-snowflake-o.t-arrow-down:before {
	content: "\f2dc"
}

.fa.fa-spotify,
.t-numerictextbox .fa-spotify.t-arrow-up,
.t-numerictextbox .fa-spotify.t-arrow-down,
.fa.fa-superpowers,
.t-numerictextbox .fa-superpowers.t-arrow-up,
.t-numerictextbox .fa-superpowers.t-arrow-down,
.fa.fa-wpexplorer,
.t-numerictextbox .fa-wpexplorer.t-arrow-up,
.t-numerictextbox .fa-wpexplorer.t-arrow-down {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.product-price-overlay-modal.fade-enter-active,
.product-price-overlay-modal.fade-leave-active {
	transition: opacity .7s
}

.product-price-overlay-modal.modal .card {
	min-height: 50px
}

@media screen and (min-width:1087px) {
	.navbar-menu .current-basket-quantity {
		margin-left: .2rem
	}
}

.is-flex-direction-row {
	flex-direction: row !important
}

.is-flex-direction-row-reverse {
	flex-direction: row-reverse !important
}

.is-flex-direction-column {
	flex-direction: column !important
}

.is-flex-direction-column-reverse {
	flex-direction: column-reverse !important
}

.is-flex-wrap-nowrap {
	flex-wrap: nowrap !important
}

.is-flex-wrap-wrap {
	flex-wrap: wrap !important
}

.is-flex-wrap-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.is-justify-content-flex-start {
	justify-content: flex-start !important
}

.is-justify-content-flex-end {
	justify-content: flex-end !important
}

.is-justify-content-center {
	justify-content: center !important
}

.is-justify-content-space-between {
	justify-content: space-between !important
}

.is-justify-content-space-around {
	justify-content: space-around !important
}

.is-justify-content-space-evenly {
	justify-content: space-evenly !important
}

.is-justify-content-start {
	justify-content: start !important
}

.is-justify-content-end {
	justify-content: end !important
}

.is-justify-content-left {
	justify-content: left !important
}

.is-justify-content-right {
	justify-content: right !important
}

.is-align-content-flex-start {
	align-content: flex-start !important
}

.is-align-content-flex-end {
	align-content: flex-end !important
}

.is-align-content-center {
	align-content: center !important
}

.is-align-content-space-between {
	align-content: space-between !important
}

.is-align-content-space-around {
	align-content: space-around !important
}

.is-align-content-space-evenly {
	align-content: space-evenly !important
}

.is-align-content-stretch {
	align-content: stretch !important
}

.is-align-content-start {
	align-content: start !important
}

.is-align-content-end {
	align-content: end !important
}

.is-align-content-baseline {
	align-content: baseline !important
}

.is-align-items-stretch {
	align-items: stretch !important
}

.is-align-items-flex-start {
	align-items: flex-start !important
}

.is-align-items-flex-end {
	align-items: flex-end !important
}

.is-align-items-center {
	align-items: center !important
}

.is-align-items-baseline {
	align-items: baseline !important
}

.is-align-items-start {
	align-items: start !important
}

.is-align-items-end {
	align-items: end !important
}

.is-align-items-self-start {
	align-items: self-start !important
}

.is-align-items-self-end {
	align-items: self-end !important
}

.is-align-self-auto {
	align-self: auto !important
}

.is-align-self-flex-start {
	align-self: flex-start !important
}

.is-align-self-flex-end {
	align-self: flex-end !important
}

.is-align-self-center {
	align-self: center !important
}

.is-align-self-baseline {
	align-self: baseline !important
}

.is-align-self-stretch {
	align-self: stretch !important
}

.is-flex-grow-0 {
	flex-grow: 0 !important
}

.is-flex-grow-1 {
	flex-grow: 1 !important
}

.is-flex-grow-2 {
	flex-grow: 2 !important
}

.is-flex-grow-3 {
	flex-grow: 3 !important
}

.is-flex-grow-4 {
	flex-grow: 4 !important
}

.is-flex-grow-5 {
	flex-grow: 5 !important
}

.is-flex-shrink-0 {
	flex-shrink: 0 !important
}

.is-flex-shrink-1 {
	flex-shrink: 1 !important
}

.is-flex-shrink-2 {
	flex-shrink: 2 !important
}

.is-flex-shrink-3 {
	flex-shrink: 3 !important
}

.is-flex-shrink-4 {
	flex-shrink: 4 !important
}

.is-flex-shrink-5 {
	flex-shrink: 5 !important
}

.is-size-1 {
	font-size: 2.488em !important
}

.is-size-2 {
	font-size: 2.074em !important
}

.is-size-3 {
	font-size: 1.728em !important
}

.is-size-4 {
	font-size: 1.44em !important
}

.is-size-5 {
	font-size: 1.2em !important
}

.is-size-6 {
	font-size: 1rem !important
}

.is-size-7 {
	font-size: .833em !important
}

@media screen and (max-width:767px) {
	.is-size-1-mobile {
		font-size: 2.488em !important
	}

	.is-size-2-mobile {
		font-size: 2.074em !important
	}

	.is-size-3-mobile {
		font-size: 1.728em !important
	}

	.is-size-4-mobile {
		font-size: 1.44em !important
	}

	.is-size-5-mobile {
		font-size: 1.2em !important
	}

	.is-size-6-mobile {
		font-size: 1rem !important
	}

	.is-size-7-mobile {
		font-size: .833em !important
	}
}

@media screen and (min-width:768px),
print {
	.is-size-1-tablet {
		font-size: 2.488em !important
	}

	.is-size-2-tablet {
		font-size: 2.074em !important
	}

	.is-size-3-tablet {
		font-size: 1.728em !important
	}

	.is-size-4-tablet {
		font-size: 1.44em !important
	}

	.is-size-5-tablet {
		font-size: 1.2em !important
	}

	.is-size-6-tablet {
		font-size: 1rem !important
	}

	.is-size-7-tablet {
		font-size: .833em !important
	}
}

@media screen and (max-width:1087px) {
	.is-size-1-touch {
		font-size: 2.488em !important
	}

	.is-size-2-touch {
		font-size: 2.074em !important
	}

	.is-size-3-touch {
		font-size: 1.728em !important
	}

	.is-size-4-touch {
		font-size: 1.44em !important
	}

	.is-size-5-touch {
		font-size: 1.2em !important
	}

	.is-size-6-touch {
		font-size: 1rem !important
	}

	.is-size-7-touch {
		font-size: .833em !important
	}
}

@media screen and (min-width:1088px) {
	.is-size-1-desktop {
		font-size: 2.488em !important
	}

	.is-size-2-desktop {
		font-size: 2.074em !important
	}

	.is-size-3-desktop {
		font-size: 1.728em !important
	}

	.is-size-4-desktop {
		font-size: 1.44em !important
	}

	.is-size-5-desktop {
		font-size: 1.2em !important
	}

	.is-size-6-desktop {
		font-size: 1rem !important
	}

	.is-size-7-desktop {
		font-size: .833em !important
	}
}

@media screen and (min-width:1280px) {
	.is-size-1-widescreen {
		font-size: 2.488em !important
	}

	.is-size-2-widescreen {
		font-size: 2.074em !important
	}

	.is-size-3-widescreen {
		font-size: 1.728em !important
	}

	.is-size-4-widescreen {
		font-size: 1.44em !important
	}

	.is-size-5-widescreen {
		font-size: 1.2em !important
	}

	.is-size-6-widescreen {
		font-size: 1rem !important
	}

	.is-size-7-widescreen {
		font-size: .833em !important
	}
}

@media screen and (min-width:1472px) {
	.is-size-1-fullhd {
		font-size: 2.488em !important
	}

	.is-size-2-fullhd {
		font-size: 2.074em !important
	}

	.is-size-3-fullhd {
		font-size: 1.728em !important
	}

	.is-size-4-fullhd {
		font-size: 1.44em !important
	}

	.is-size-5-fullhd {
		font-size: 1.2em !important
	}

	.is-size-6-fullhd {
		font-size: 1rem !important
	}

	.is-size-7-fullhd {
		font-size: .833em !important
	}
}

.has-text-centered {
	text-align: center !important
}

.has-text-justified {
	text-align: justify !important
}

.has-text-left {
	text-align: left !important
}

.has-text-right {
	text-align: right !important
}

@media screen and (max-width:767px) {
	.has-text-centered-mobile {
		text-align: center !important
	}
}

@media screen and (min-width:768px),
print {
	.has-text-centered-tablet {
		text-align: center !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-text-centered-tablet-only {
		text-align: center !important
	}
}

@media screen and (max-width:1087px) {
	.has-text-centered-touch {
		text-align: center !important
	}
}

@media screen and (min-width:1088px) {
	.has-text-centered-desktop {
		text-align: center !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-text-centered-desktop-only {
		text-align: center !important
	}
}

@media screen and (min-width:1280px) {
	.has-text-centered-widescreen {
		text-align: center !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-text-centered-widescreen-only {
		text-align: center !important
	}
}

@media screen and (min-width:1472px) {
	.has-text-centered-fullhd {
		text-align: center !important
	}
}

@media screen and (max-width:767px) {
	.has-text-justified-mobile {
		text-align: justify !important
	}
}

@media screen and (min-width:768px),
print {
	.has-text-justified-tablet {
		text-align: justify !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-text-justified-tablet-only {
		text-align: justify !important
	}
}

@media screen and (max-width:1087px) {
	.has-text-justified-touch {
		text-align: justify !important
	}
}

@media screen and (min-width:1088px) {
	.has-text-justified-desktop {
		text-align: justify !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-text-justified-desktop-only {
		text-align: justify !important
	}
}

@media screen and (min-width:1280px) {
	.has-text-justified-widescreen {
		text-align: justify !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-text-justified-widescreen-only {
		text-align: justify !important
	}
}

@media screen and (min-width:1472px) {
	.has-text-justified-fullhd {
		text-align: justify !important
	}
}

@media screen and (max-width:767px) {
	.has-text-left-mobile {
		text-align: left !important
	}
}

@media screen and (min-width:768px),
print {
	.has-text-left-tablet {
		text-align: left !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-text-left-tablet-only {
		text-align: left !important
	}
}

@media screen and (max-width:1087px) {
	.has-text-left-touch {
		text-align: left !important
	}
}

@media screen and (min-width:1088px) {
	.has-text-left-desktop {
		text-align: left !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-text-left-desktop-only {
		text-align: left !important
	}
}

@media screen and (min-width:1280px) {
	.has-text-left-widescreen {
		text-align: left !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-text-left-widescreen-only {
		text-align: left !important
	}
}

@media screen and (min-width:1472px) {
	.has-text-left-fullhd {
		text-align: left !important
	}
}

@media screen and (max-width:767px) {
	.has-text-right-mobile {
		text-align: right !important
	}
}

@media screen and (min-width:768px),
print {
	.has-text-right-tablet {
		text-align: right !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-text-right-tablet-only {
		text-align: right !important
	}
}

@media screen and (max-width:1087px) {
	.has-text-right-touch {
		text-align: right !important
	}
}

@media screen and (min-width:1088px) {
	.has-text-right-desktop {
		text-align: right !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-text-right-desktop-only {
		text-align: right !important
	}
}

@media screen and (min-width:1280px) {
	.has-text-right-widescreen {
		text-align: right !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-text-right-widescreen-only {
		text-align: right !important
	}
}

@media screen and (min-width:1472px) {
	.has-text-right-fullhd {
		text-align: right !important
	}
}

.is-capitalized {
	text-transform: capitalize !important
}

.is-lowercase {
	text-transform: lowercase !important
}

.is-uppercase {
	text-transform: uppercase !important
}

.is-italic {
	font-style: italic !important
}

.has-text-weight-light {
	font-weight: 300 !important
}

.has-text-weight-normal {
	font-weight: 400 !important
}

.has-text-weight-semibold {
	font-weight: 600 !important
}

.has-text-weight-bold {
	font-weight: 700 !important
}

.is-word-break-word {
	word-break: break-word !important
}

.is-word-break-all {
	word-break: break-all !important
}

.is-underlined {
	text-decoration: underline
}

.has-text-wrap-auto {
	text-wrap: auto !important
}

.has-text-wrap-inherit {
	text-wrap: inherit !important
}

.has-text-wrap-initial {
	text-wrap: initial !important
}

.has-text-wrap-revert {
	text-wrap: revert !important
}

.has-text-wrap-unset {
	text-wrap: unset !important
}

.has-text-wrap-nowrap {
	text-wrap: nowrap !important
}

.is-block {
	display: block !important
}

@media screen and (max-width:767px) {
	.is-block-mobile {
		display: block !important
	}
}

@media screen and (min-width:768px),
print {
	.is-block-tablet {
		display: block !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-block-tablet-only {
		display: block !important
	}
}

@media screen and (max-width:1087px) {
	.is-block-touch {
		display: block !important
	}
}

@media screen and (min-width:1088px) {
	.is-block-desktop {
		display: block !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-block-desktop-only {
		display: block !important
	}
}

@media screen and (min-width:1280px) {
	.is-block-widescreen {
		display: block !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-block-widescreen-only {
		display: block !important
	}
}

@media screen and (min-width:1472px) {
	.is-block-fullhd {
		display: block !important
	}
}

.is-flex {
	display: flex !important
}

@media screen and (max-width:767px) {
	.is-flex-mobile {
		display: flex !important
	}
}

@media screen and (min-width:768px),
print {
	.is-flex-tablet {
		display: flex !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-flex-tablet-only {
		display: flex !important
	}
}

@media screen and (max-width:1087px) {
	.is-flex-touch {
		display: flex !important
	}
}

@media screen and (min-width:1088px) {
	.is-flex-desktop {
		display: flex !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-flex-desktop-only {
		display: flex !important
	}
}

@media screen and (min-width:1280px) {
	.is-flex-widescreen {
		display: flex !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-flex-widescreen-only {
		display: flex !important
	}
}

@media screen and (min-width:1472px) {
	.is-flex-fullhd {
		display: flex !important
	}
}

.is-inline {
	display: inline !important
}

@media screen and (max-width:767px) {
	.is-inline-mobile {
		display: inline !important
	}
}

@media screen and (min-width:768px),
print {
	.is-inline-tablet {
		display: inline !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-inline-tablet-only {
		display: inline !important
	}
}

@media screen and (max-width:1087px) {
	.is-inline-touch {
		display: inline !important
	}
}

@media screen and (min-width:1088px) {
	.is-inline-desktop {
		display: inline !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-inline-desktop-only {
		display: inline !important
	}
}

@media screen and (min-width:1280px) {
	.is-inline-widescreen {
		display: inline !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-inline-widescreen-only {
		display: inline !important
	}
}

@media screen and (min-width:1472px) {
	.is-inline-fullhd {
		display: inline !important
	}
}

.is-inline-block {
	display: inline-block !important
}

@media screen and (max-width:767px) {
	.is-inline-block-mobile {
		display: inline-block !important
	}
}

@media screen and (min-width:768px),
print {
	.is-inline-block-tablet {
		display: inline-block !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-inline-block-tablet-only {
		display: inline-block !important
	}
}

@media screen and (max-width:1087px) {
	.is-inline-block-touch {
		display: inline-block !important
	}
}

@media screen and (min-width:1088px) {
	.is-inline-block-desktop {
		display: inline-block !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-inline-block-desktop-only {
		display: inline-block !important
	}
}

@media screen and (min-width:1280px) {
	.is-inline-block-widescreen {
		display: inline-block !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-inline-block-widescreen-only {
		display: inline-block !important
	}
}

@media screen and (min-width:1472px) {
	.is-inline-block-fullhd {
		display: inline-block !important
	}
}

.is-inline-flex {
	display: inline-flex !important
}

@media screen and (max-width:767px) {
	.is-inline-flex-mobile {
		display: inline-flex !important
	}
}

@media screen and (min-width:768px),
print {
	.is-inline-flex-tablet {
		display: inline-flex !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-inline-flex-tablet-only {
		display: inline-flex !important
	}
}

@media screen and (max-width:1087px) {
	.is-inline-flex-touch {
		display: inline-flex !important
	}
}

@media screen and (min-width:1088px) {
	.is-inline-flex-desktop {
		display: inline-flex !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-inline-flex-desktop-only {
		display: inline-flex !important
	}
}

@media screen and (min-width:1280px) {
	.is-inline-flex-widescreen {
		display: inline-flex !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-inline-flex-widescreen-only {
		display: inline-flex !important
	}
}

@media screen and (min-width:1472px) {
	.is-inline-flex-fullhd {
		display: inline-flex !important
	}
}

.hide {
	display: none
}

.hidden,
.is-hidden {
	display: none !important
}

.is-hidden-arone {
	display: none !important
}

.is-sr-only {
	border: none !important;
	clip-path: inset(50%) !important;
	clip: rect(0, 0, 0, 0) !important;
	height: .01em !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: .01em !important
}

@media screen and (max-width:767px) {
	.is-hidden-mobile {
		display: none !important
	}
}

@media screen and (min-width:768px),
print {
	.is-hidden-tablet {
		display: none !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-hidden-tablet-only {
		display: none !important
	}
}

@media screen and (max-width:1087px) {
	.is-hidden-touch {
		display: none !important
	}
}

@media screen and (min-width:1088px) {
	.is-hidden-desktop {
		display: none !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-hidden-desktop-only {
		display: none !important
	}
}

@media screen and (min-width:1280px) {
	.is-hidden-widescreen {
		display: none !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-hidden-widescreen-only {
		display: none !important
	}
}

@media screen and (min-width:1472px) {
	.is-hidden-fullhd {
		display: none !important
	}
}

.invisible,
.visuallyhidden,
.is-invisible {
	visibility: hidden !important
}

@media screen and (max-width:767px) {
	.is-invisible-mobile {
		visibility: hidden !important
	}
}

@media screen and (min-width:768px),
print {
	.is-invisible-tablet {
		visibility: hidden !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-invisible-tablet-only {
		visibility: hidden !important
	}
}

@media screen and (max-width:1087px) {
	.is-invisible-touch {
		visibility: hidden !important
	}
}

@media screen and (min-width:1088px) {
	.is-invisible-desktop {
		visibility: hidden !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-invisible-desktop-only {
		visibility: hidden !important
	}
}

@media screen and (min-width:1280px) {
	.is-invisible-widescreen {
		visibility: hidden !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-invisible-widescreen-only {
		visibility: hidden !important
	}
}

@media screen and (min-width:1472px) {
	.is-invisible-fullhd {
		visibility: hidden !important
	}
}

.is-hidden-new-theme {
	display: none !important
}

.is-clearfix::after {
	clear: both;
	content: " ";
	display: table
}

.is-pulled-left {
	float: left !important
}

.is-pulled-right {
	float: right !important
}

.has-height-64 {
	height: 64px !important
}

.has-height-128 {
	height: 128px !important
}

.has-height-256 {
	height: 256px !important
}

.has-height-480 {
	height: 480px !important
}

.has-height-640 {
	height: 640px !important
}

.has-height-720 {
	height: 720px !important
}

.has-height-800 {
	height: 800px !important
}

.has-height-960 {
	height: 960px !important
}

@media screen and (max-width:767px) {
	.has-height-64-mobile {
		height: 64px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-64-tablet {
		height: 64px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-64-tablet-only {
		height: 64px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-64-touch {
		height: 64px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-64-desktop {
		height: 64px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-64-desktop-only {
		height: 64px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-64-widescreen {
		height: 64px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-64-widescreen-only {
		height: 64px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-64-fullhd {
		height: 64px !important
	}
}

@media screen and (max-width:767px) {
	.has-height-128-mobile {
		height: 128px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-128-tablet {
		height: 128px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-128-tablet-only {
		height: 128px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-128-touch {
		height: 128px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-128-desktop {
		height: 128px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-128-desktop-only {
		height: 128px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-128-widescreen {
		height: 128px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-128-widescreen-only {
		height: 128px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-128-fullhd {
		height: 128px !important
	}
}

@media screen and (max-width:767px) {
	.has-height-256-mobile {
		height: 256px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-256-tablet {
		height: 256px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-256-tablet-only {
		height: 256px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-256-touch {
		height: 256px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-256-desktop {
		height: 256px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-256-desktop-only {
		height: 256px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-256-widescreen {
		height: 256px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-256-widescreen-only {
		height: 256px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-256-fullhd {
		height: 256px !important
	}
}

@media screen and (max-width:767px) {
	.has-height-480-mobile {
		height: 480px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-480-tablet {
		height: 480px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-480-tablet-only {
		height: 480px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-480-touch {
		height: 480px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-480-desktop {
		height: 480px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-480-desktop-only {
		height: 480px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-480-widescreen {
		height: 480px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-480-widescreen-only {
		height: 480px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-480-fullhd {
		height: 480px !important
	}
}

@media screen and (max-width:767px) {
	.has-height-640-mobile {
		height: 640px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-640-tablet {
		height: 640px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-640-tablet-only {
		height: 640px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-640-touch {
		height: 640px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-640-desktop {
		height: 640px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-640-desktop-only {
		height: 640px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-640-widescreen {
		height: 640px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-640-widescreen-only {
		height: 640px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-640-fullhd {
		height: 640px !important
	}
}

@media screen and (max-width:767px) {
	.has-height-720-mobile {
		height: 720px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-720-tablet {
		height: 720px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-720-tablet-only {
		height: 720px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-720-touch {
		height: 720px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-720-desktop {
		height: 720px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-720-desktop-only {
		height: 720px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-720-widescreen {
		height: 720px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-720-widescreen-only {
		height: 720px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-720-fullhd {
		height: 720px !important
	}
}

@media screen and (max-width:767px) {
	.has-height-800-mobile {
		height: 800px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-800-tablet {
		height: 800px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-800-tablet-only {
		height: 800px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-800-touch {
		height: 800px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-800-desktop {
		height: 800px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-800-desktop-only {
		height: 800px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-800-widescreen {
		height: 800px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-800-widescreen-only {
		height: 800px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-800-fullhd {
		height: 800px !important
	}
}

@media screen and (max-width:767px) {
	.has-height-960-mobile {
		height: 960px !important
	}
}

@media screen and (min-width:768px),
print {
	.has-height-960-tablet {
		height: 960px !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.has-height-960-tablet-only {
		height: 960px !important
	}
}

@media screen and (max-width:1087px) {
	.has-height-960-touch {
		height: 960px !important
	}
}

@media screen and (min-width:1088px) {
	.has-height-960-desktop {
		height: 960px !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.has-height-960-desktop-only {
		height: 960px !important
	}
}

@media screen and (min-width:1280px) {
	.has-height-960-widescreen {
		height: 960px !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.has-height-960-widescreen-only {
		height: 960px !important
	}
}

@media screen and (min-width:1472px) {
	.has-height-960-fullhd {
		height: 960px !important
	}
}

.has-maxheight-64 {
	max-height: 64px !important;
	overflow-y: auto
}

.has-maxheight-128 {
	max-height: 128px !important;
	overflow-y: auto
}

.has-maxheight-256 {
	max-height: 256px !important;
	overflow-y: auto
}

.has-maxheight-480 {
	max-height: 480px !important;
	overflow-y: auto
}

.has-maxheight-640 {
	max-height: 640px !important;
	overflow-y: auto
}

.has-maxheight-720 {
	max-height: 720px !important;
	overflow-y: auto
}

.has-maxheight-800 {
	max-height: 800px !important;
	overflow-y: auto
}

.has-maxheight-960 {
	max-height: 960px !important;
	overflow-y: auto
}

.has-maxwidth-48 {
	max-width: 48px !important
}

.has-maxwidth-120 {
	max-width: 120px !important
}

.has-maxwidth-480 {
	max-width: 480px !important
}

.has-maxwidth-640 {
	max-width: 640px !important
}

.has-maxwidth-720 {
	max-width: 720px !important
}

.has-maxwidth-800 {
	max-width: 800px !important
}

.has-maxwidth-960 {
	max-width: 960px !important
}

.has-width-48 {
	width: 48px !important
}

.has-width-120 {
	width: 120px !important
}

.has-width-480 {
	width: 480px !important
}

.has-width-640 {
	width: 640px !important
}

.has-width-720 {
	width: 720px !important
}

.has-width-800 {
	width: 800px !important
}

.has-width-960 {
	width: 960px !important
}

.has-minwidth-48 {
	min-width: 48px !important
}

.has-minwidth-120 {
	min-width: 120px !important
}

.has-minwidth-480 {
	min-width: 480px !important
}

.has-minwidth-640 {
	min-width: 640px !important
}

.has-minwidth-720 {
	min-width: 720px !important
}

.has-minwidth-800 {
	min-width: 800px !important
}

.has-minwidth-960 {
	min-width: 960px !important
}

.is-radiusless {
	border-radius: 0 !important
}

.is-shadowless {
	box-shadow: none !important
}

.is-selectable {
	cursor: pointer !important
}

.is-fullwidth {
	width: 100% !important;
	max-width: 100% !important
}

.is-width-min-content {
	width: min-content !important
}

.is-clickable {
	cursor: pointer !important
}

@media screen and (max-width:767px) {
	.is-fullwidth-mobile {
		width: 100% !important
	}
}

@media screen and (min-width:768px),
print {
	.is-fullwidth-tablet {
		width: 100% !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-fullwidth-tablet-only {
		width: 100% !important
	}
}

@media screen and (max-width:1087px) {
	.is-fullwidth-touch {
		width: 100% !important
	}
}

@media screen and (min-width:1088px) {
	.is-fullwidth-desktop {
		width: 100% !important
	}
}

.has-background-cover {
	background-size: cover;
	background-position: center
}

.hidden-new-theme {
	display: none !important
}

.is-nowrap {
	white-space: nowrap !important
}

.has-no-pointer-events {
	pointer-events: none !important
}

.has-no-border-radius {
	border-radius: 0 !important
}

.has-no-border-radius-top {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.has-no-border-radius-bottom {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.has-no-border-radius-left {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important
}

.has-no-border-radius-right {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.has-no-border-radius-top-left {
	border-top-left-radius: 0 !important
}

.has-no-border-radius-top-right {
	border-top-right-radius: 0 !important
}

.has-no-border-radius-bottom-left {
	border-bottom-left-radius: 0 !important
}

.has-no-border-radius-bottom-right {
	border-bottom-right-radius: 0 !important
}

.is-underlined {
	text-decoration: underline
}

.is-link {
	text-decoration: underline
}

.is-link:hover {
	color: #FF6867
}

.is-clipped {
	overflow: hidden !important
}

.is-noscroll {
	position: fixed;
	overflow-y: hidden;
	width: 100%;
	bottom: 0
}

.is-scroll-y {
	overflow-y: auto
}

.is-scroll-x {
	overflow-x: auto
}

.is-relative {
	position: relative
}

.is-absolute {
	position: absolute
}

.is-zindex--1 {
	z-index: -1 !important
}

.is-zindex-0 {
	z-index: 0 !important
}

.is-zindex-10 {
	z-index: 10 !important
}

.is-zindex-20 {
	z-index: 20 !important
}

.is-zindex-9999 {
	z-index: 9999 !important
}

.is-zindex-99995 {
	z-index: 99995 !important
}

.has-text-white {
	color: white !important
}

a.has-text-white:hover,
a.has-text-white:focus {
	color: #e6e6e6 !important
}

.has-background-white {
	background-color: white !important
}

.has-border-white {
	border: 1px solid white !important
}

.has-text-white-invert,
.has-text-white-invert>a:not(.button):not([class*='has-text-']),
.has-text-white-invert>span>a:not(.button):not([class*='has-text-']) {
	color: rgba(26, 26, 26, 0.7) !important
}

a.has-text-white-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-white-invert:not(.button):not([class*='has-text-']):focus {
	color: rgba(1, 1, 1, 0.7) !important
}

.has-text-black {
	color: #0a0a0a !important
}

a.has-text-black:hover,
a.has-text-black:focus {
	color: black !important
}

.has-background-black {
	background-color: #0a0a0a !important
}

.has-border-black {
	border: 1px solid #0a0a0a !important
}

.has-text-black-invert,
.has-text-black-invert>a:not(.button):not([class*='has-text-']),
.has-text-black-invert>span>a:not(.button):not([class*='has-text-']) {
	color: #fff !important
}

a.has-text-black-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-black-invert:not(.button):not([class*='has-text-']):focus {
	color: #e6e6e6 !important
}

.has-text-light {
	color: #F5F9FB !important
}

a.has-text-light:hover,
a.has-text-light:focus {
	color: #d1e3ec !important
}

.has-background-light {
	background-color: #F5F9FB !important
}

.has-border-light {
	border: 1px solid #F5F9FB !important
}

.has-text-light-invert,
.has-text-light-invert>a:not(.button):not([class*='has-text-']),
.has-text-light-invert>span>a:not(.button):not([class*='has-text-']) {
	color: rgba(25, 25, 25, 0.7) !important
}

a.has-text-light-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-light-invert:not(.button):not([class*='has-text-']):focus {
	color: rgba(0, 0, 0, 0.7) !important
}

.has-text-dark {
	color: #3D4D57 !important
}

a.has-text-dark:hover,
a.has-text-dark:focus {
	color: #283239 !important
}

.has-background-dark {
	background-color: #3D4D57 !important
}

.has-border-dark {
	border: 1px solid #3D4D57 !important
}

.has-text-dark-invert,
.has-text-dark-invert>a:not(.button):not([class*='has-text-']),
.has-text-dark-invert>span>a:not(.button):not([class*='has-text-']) {
	color: #fff !important
}

a.has-text-dark-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-dark-invert:not(.button):not([class*='has-text-']):focus {
	color: #e6e6e6 !important
}

.has-text-primary {
	color: #0467AE !important
}

a.has-text-primary:hover,
a.has-text-primary:focus {
	color: #03497c !important
}

.has-background-primary {
	background-color: #0467AE !important
}

.has-border-primary {
	border: 1px solid #0467AE !important
}

.has-text-primary-invert,
.has-text-primary-invert>a:not(.button):not([class*='has-text-']),
.has-text-primary-invert>span>a:not(.button):not([class*='has-text-']) {
	color: #fff !important
}

a.has-text-primary-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-primary-invert:not(.button):not([class*='has-text-']):focus {
	color: #e6e6e6 !important
}

.has-text-secondary {
	color: #4344A2 !important
}

a.has-text-secondary:hover,
a.has-text-secondary:focus {
	color: #34357e !important
}

.has-background-secondary {
	background-color: #4344A2 !important
}

.has-border-secondary {
	border: 1px solid #4344A2 !important
}

.has-text-secondary-invert,
.has-text-secondary-invert>a:not(.button):not([class*='has-text-']),
.has-text-secondary-invert>span>a:not(.button):not([class*='has-text-']) {
	color: #fff !important
}

a.has-text-secondary-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-secondary-invert:not(.button):not([class*='has-text-']):focus {
	color: #e6e6e6 !important
}

.has-text-link {
	color: #0467AE !important
}

a.has-text-link:hover,
a.has-text-link:focus {
	color: #03497c !important
}

.has-background-link {
	background-color: #0467AE !important
}

.has-border-link {
	border: 1px solid #0467AE !important
}

.has-text-link-invert,
.has-text-link-invert>a:not(.button):not([class*='has-text-']),
.has-text-link-invert>span>a:not(.button):not([class*='has-text-']) {
	color: #fff !important
}

a.has-text-link-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-link-invert:not(.button):not([class*='has-text-']):focus {
	color: #e6e6e6 !important
}

.has-text-info {
	color: #3483AC !important
}

a.has-text-info:hover,
a.has-text-info:focus {
	color: #286585 !important
}

.has-background-info {
	background-color: #3483AC !important
}

.has-border-info {
	border: 1px solid #3483AC !important
}

.has-text-info-invert,
.has-text-info-invert>a:not(.button):not([class*='has-text-']),
.has-text-info-invert>span>a:not(.button):not([class*='has-text-']) {
	color: #fff !important
}

a.has-text-info-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-info-invert:not(.button):not([class*='has-text-']):focus {
	color: #e6e6e6 !important
}

.has-text-success {
	color: #B4DC82 !important
}

a.has-text-success:hover,
a.has-text-success:focus {
	color: #9cd15a !important
}

.has-background-success {
	background-color: #B4DC82 !important
}

.has-border-success {
	border: 1px solid #B4DC82 !important
}

.has-text-success-invert,
.has-text-success-invert>a:not(.button):not([class*='has-text-']),
.has-text-success-invert>span>a:not(.button):not([class*='has-text-']) {
	color: rgba(18, 22, 13, 0.7) !important
}

a.has-text-success-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-success-invert:not(.button):not([class*='has-text-']):focus {
	color: rgba(0, 0, 0, 0.7) !important
}

.has-text-warning {
	color: #FAE351 !important
}

a.has-text-warning:hover,
a.has-text-warning:focus {
	color: #f9db1f !important
}

.has-background-warning {
	background-color: #FAE351 !important
}

.has-border-warning {
	border: 1px solid #FAE351 !important
}

.has-text-warning-invert,
.has-text-warning-invert>a:not(.button):not([class*='has-text-']),
.has-text-warning-invert>span>a:not(.button):not([class*='has-text-']) {
	color: rgba(25, 23, 8, 0.7) !important
}

a.has-text-warning-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-warning-invert:not(.button):not([class*='has-text-']):focus {
	color: rgba(0, 0, 0, 0.7) !important
}

.has-text-danger {
	color: #CF4646 !important
}

a.has-text-danger:hover,
a.has-text-danger:focus {
	color: #b32f2f !important
}

.has-background-danger {
	background-color: #CF4646 !important
}

.has-border-danger {
	border: 1px solid #CF4646 !important
}

.has-text-danger-invert,
.has-text-danger-invert>a:not(.button):not([class*='has-text-']),
.has-text-danger-invert>span>a:not(.button):not([class*='has-text-']) {
	color: #fff !important
}

a.has-text-danger-invert:not(.button):not([class*='has-text-']):hover,
a.has-text-danger-invert:not(.button):not([class*='has-text-']):focus {
	color: #e6e6e6 !important
}

.has-text-black-bis {
	color: #121212 !important
}

.has-background-black-bis {
	background-color: #121212 !important
}

.has-text-black-ter {
	color: #242424 !important
}

.has-background-black-ter {
	background-color: #242424 !important
}

.has-text-grey-darker {
	color: #363636 !important
}

.has-background-grey-darker {
	background-color: #363636 !important
}

.has-text-grey-dark {
	color: #4a4a4a !important
}

.has-background-grey-dark {
	background-color: #4a4a4a !important
}

.has-text-grey {
	color: #7a7a7a !important
}

.has-background-grey {
	background-color: #7a7a7a !important
}

.has-text-grey-light {
	color: #b5b5b5 !important
}

.has-background-grey-light {
	background-color: #b5b5b5 !important
}

.has-text-grey-lighter {
	color: #dbdbdb !important
}

.has-background-grey-lighter {
	background-color: #dbdbdb !important
}

.has-text-white-ter {
	color: #f5f5f5 !important
}

.has-background-white-ter {
	background-color: #f5f5f5 !important
}

.has-text-white-bis {
	color: #fafafa !important
}

.has-background-white-bis {
	background-color: #fafafa !important
}

.has-text-default {
	color: inherit !important
}

.is-marginless {
	margin: 0 !important
}

.is-paddingless {
	padding: 0 !important
}

.has-no-bottom-padding {
	padding-bottom: 0 !important
}

.has-no-top-padding {
	padding-top: 0 !important
}

.has-no-left-padding {
	padding-left: 0 !important
}

.has-no-right-padding {
	padding-right: 0 !important
}

.padding-top-1rem {
	padding-top: 1rem
}

.m-0 {
	margin: 0 !important
}

.mt-0 {
	margin-top: 0 !important
}

.mr-0 {
	margin-right: 0 !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.ml-0 {
	margin-left: 0 !important
}

.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mr-1 {
	margin-right: .25rem !important
}

.mb-1 {
	margin-bottom: .25rem !important
}

.ml-1 {
	margin-left: .25rem !important
}

.mx-1 {
	margin-left: .25rem !important;
	margin-right: .25rem !important
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mr-2 {
	margin-right: .5rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.ml-2 {
	margin-left: .5rem !important
}

.mx-2 {
	margin-left: .5rem !important;
	margin-right: .5rem !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important
}

.m-3 {
	margin: .75rem !important
}

.mt-3 {
	margin-top: .75rem !important
}

.mr-3 {
	margin-right: .75rem !important
}

.mb-3 {
	margin-bottom: .75rem !important
}

.ml-3 {
	margin-left: .75rem !important
}

.mx-3 {
	margin-left: .75rem !important;
	margin-right: .75rem !important
}

.my-3 {
	margin-top: .75rem !important;
	margin-bottom: .75rem !important
}

.m-4 {
	margin: 1rem !important
}

.mt-4 {
	margin-top: 1rem !important
}

.mr-4 {
	margin-right: 1rem !important
}

.mb-4 {
	margin-bottom: 1rem !important
}

.ml-4 {
	margin-left: 1rem !important
}

.mx-4 {
	margin-left: 1rem !important;
	margin-right: 1rem !important
}

.my-4 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.m-5 {
	margin: 1.5rem !important
}

.mt-5 {
	margin-top: 1.5rem !important
}

.mr-5 {
	margin-right: 1.5rem !important
}

.mb-5 {
	margin-bottom: 1.5rem !important
}

.ml-5 {
	margin-left: 1.5rem !important
}

.mx-5 {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important
}

.my-5 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.m-6 {
	margin: 3rem !important
}

.mt-6 {
	margin-top: 3rem !important
}

.mr-6 {
	margin-right: 3rem !important
}

.mb-6 {
	margin-bottom: 3rem !important
}

.ml-6 {
	margin-left: 3rem !important
}

.mx-6 {
	margin-left: 3rem !important;
	margin-right: 3rem !important
}

.my-6 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.p-0 {
	padding: 0 !important
}

.pt-0 {
	padding-top: 0 !important
}

.pr-0 {
	padding-right: 0 !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pl-0 {
	padding-left: 0 !important
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pr-1 {
	padding-right: .25rem !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pl-1 {
	padding-left: .25rem !important
}

.px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pr-2 {
	padding-right: .5rem !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pl-2 {
	padding-left: .5rem !important
}

.px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.p-3 {
	padding: .75rem !important
}

.pt-3 {
	padding-top: .75rem !important
}

.pr-3 {
	padding-right: .75rem !important
}

.pb-3 {
	padding-bottom: .75rem !important
}

.pl-3 {
	padding-left: .75rem !important
}

.px-3 {
	padding-left: .75rem !important;
	padding-right: .75rem !important
}

.py-3 {
	padding-top: .75rem !important;
	padding-bottom: .75rem !important
}

.p-4 {
	padding: 1rem !important
}

.pt-4 {
	padding-top: 1rem !important
}

.pr-4 {
	padding-right: 1rem !important
}

.pb-4 {
	padding-bottom: 1rem !important
}

.pl-4 {
	padding-left: 1rem !important
}

.px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important
}

.py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.p-5 {
	padding: 1.5rem !important
}

.pt-5 {
	padding-top: 1.5rem !important
}

.pr-5 {
	padding-right: 1.5rem !important
}

.pb-5 {
	padding-bottom: 1.5rem !important
}

.pl-5 {
	padding-left: 1.5rem !important
}

.px-5 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important
}

.py-5 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.p-6 {
	padding: 3rem !important
}

.pt-6 {
	padding-top: 3rem !important
}

.pr-6 {
	padding-right: 3rem !important
}

.pb-6 {
	padding-bottom: 3rem !important
}

.pl-6 {
	padding-left: 3rem !important
}

.px-6 {
	padding-left: 3rem !important;
	padding-right: 3rem !important
}

.py-6 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

@media screen and (max-width:767px) {
	.is-paddingless-mobile {
		padding: 0 !important
	}
}

@media screen and (min-width:768px),
print {
	.is-paddingless-tablet {
		padding: 0 !important
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.is-paddingless-tablet-only {
		padding: 0 !important
	}
}

@media screen and (max-width:1087px) {
	.is-paddingless-touch {
		padding: 0 !important
	}
}

@media screen and (min-width:1088px) {
	.is-paddingless-desktop {
		padding: 0 !important
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.is-paddingless-desktop-only {
		padding: 0 !important
	}
}

@media screen and (min-width:1280px) {
	.is-paddingless-widescreen {
		padding: 0 !important
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.is-paddingless-widescreen-only {
		padding: 0 !important
	}
}

@media screen and (min-width:1472px) {
	.is-paddingless-fullhd {
		padding: 0 !important
	}
}

.header-spacer {
	height: 5em
}

@media screen and (max-width:767px) {
	.header-spacer {
		height: 4.64286em
	}
}

@media screen and (min-width:1088px) {
	.header-spacer.two-tier-spacer {
		height: 9.1875rem
	}
}

.ict-header-spacer {
	height: 5em
}

@media screen and (max-width:767px) {
	.ict-header-spacer {
		height: 4.64286em
	}
}

.is-header-logo {
	height: 3.5rem
}

@media screen and (max-width:767px) {
	.is-header-logo {
		height: 3.2rem
	}
}

.is-header-logo.is-full-height {
	height: 5em
}

@media screen and (max-width:767px) {
	.is-header-logo.is-full-height {
		height: 4.64286em
	}
}

@media screen and (min-width:1088px) {
	#main-navbar.centered-logo {
		margin-left: -1.5rem
	}

	#main-navbar.centered-logo.navbar-start,
	#main-navbar.centered-logo.navbar-logo,
	#main-navbar.centered-logo.navbar-end {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 0
	}

	#main-navbar.centered-logo.navbar-logo {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: none
	}

	.navbar-item .basket-link .icon {
		margin-left: -0.5rem !important
	}

	.navbar-item .basket-link .badge {
		top: -0.5rem;
		right: -0.5rem
	}
}

.ict-social-links .custom a {
	display: flex;
	align-items: center
}

.ict-social-links .custom a .image {
	width: 2rem;
	height: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: .25rem
}

.ict-social-links .custom a .image img {
	max-width: 1.33333em
}

.ict-list {
	margin-top: 1em;
	margin-left: 2em
}

ul.ict-list {
	list-style: disc outside
}

ul.has-list-style-none,
ol.has-list-style-none {
	list-style: none !important;
	margin: 0
}

.is-full-height {
	height: 100%;
	min-height: 100%
}

.has-background-center {
	background-position: center
}

.has-background-top {
	background-position: top
}

.has-background-bottom {
	background-position: bottom
}

.has-background-left {
	background-position: left
}

.has-background-right {
	background-position: right
}

.has-background-top-left {
	background-position: top left
}

.has-background-top-right {
	background-position: top right
}

.has-background-bottom-left {
	background-position: bottom left
}

.has-background-bottom-right {
	background-position: bottom right
}

.has-background-contain {
	background-size: contain
}

.has-background-cover {
	background-size: cover
}

.has-background-fit-height {
	background-size: auto 100%
}

.has-background-height-10 {
	background-size: auto 10%
}

.has-background-height-20 {
	background-size: auto 20%
}

.has-background-height-30 {
	background-size: auto 30%
}

.has-background-height-40 {
	background-size: auto 40%
}

.has-background-height-50 {
	background-size: auto 50%
}

.has-background-height-60 {
	background-size: auto 60%
}

.has-background-height-70 {
	background-size: auto 70%
}

.has-background-height-80 {
	background-size: auto 80%
}

.has-background-height-90 {
	background-size: auto 90%
}

.has-background-fit-width {
	background-size: 100% auto
}

.has-background-width-10 {
	background-size: 10% auto
}

.has-background-width-20 {
	background-size: 20% auto
}

.has-background-width-30 {
	background-size: 30% auto
}

.has-background-width-40 {
	background-size: 40% auto
}

.has-background-width-50 {
	background-size: 50% auto
}

.has-background-width-60 {
	background-size: 60% auto
}

.has-background-width-70 {
	background-size: 70% auto
}

.has-background-width-50 {
	background-size: 80% auto
}

.has-background-width-50 {
	background-size: 90% auto
}

.has-background-stretch {
	background-size: 100% 100%
}

.has-background-original {
	background-size: initial
}

.has-background-no-repeat {
	background-repeat: no-repeat
}

.has-background-repeat {
	background-repeat: repeat
}

.has-background-repeat-x {
	background-repeat: repeat-x
}

.has-background-repeat-y {
	background-repeat: repeat-y
}

.is-order-1 {
	order: 1
}

.is-order-2 {
	order: 2
}

.is-order-3 {
	order: 3
}

.is-order-4 {
	order: 4
}

@media screen and (max-width:1086px) {
	.is-order-tablet-1 {
		order: 1
	}

	.is-order-tablet-2 {
		order: 2
	}

	.is-order-tablet-3 {
		order: 3
	}

	.is-order-tablet-4 {
		order: 4
	}
}

@media screen and (max-width:767px) {
	.is-order-mobile-1 {
		order: 1
	}

	.is-order-mobile-2 {
		order: 2
	}

	.is-order-mobile-3 {
		order: 3
	}

	.is-order-mobile-4 {
		order: 4
	}
}

.is-order-1 {
	order: 1
}

.is-order-2 {
	order: 2
}

.is-order-3 {
	order: 3
}

.is-order-4 {
	order: 4
}

@media screen and (max-width:1086px) {
	.is-order-tablet-1 {
		order: 1
	}

	.is-order-tablet-2 {
		order: 2
	}

	.is-order-tablet-3 {
		order: 3
	}

	.is-order-tablet-4 {
		order: 4
	}
}

@media screen and (max-width:767px) {
	.is-order-mobile-1 {
		order: 1
	}

	.is-order-mobile-2 {
		order: 2
	}

	.is-order-mobile-3 {
		order: 3
	}

	.is-order-mobile-4 {
		order: 4
	}
}

.section .container.is-flex>.columns {
	width: calc(100% + 1.5rem)
}

.section .container.is-flex>.columns.is-variable.is-0 {
	width: calc(100% + 0rem)
}

.section .container.is-flex>.columns.is-variable.is-1 {
	width: calc(100% + 0.5rem)
}

.section .container.is-flex>.columns.is-variable.is-2 {
	width: calc(100% + 1rem)
}

.section .container.is-flex>.columns.is-variable.is-3 {
	width: calc(100% + 1.5rem)
}

.section .container.is-flex>.columns.is-variable.is-4 {
	width: calc(100% + 2rem)
}

.section .container.is-flex>.columns.is-variable.is-5 {
	width: calc(100% + 2.5rem)
}

.section .container.is-flex>.columns.is-variable.is-6 {
	width: calc(100% + 3rem)
}

.section .container.is-flex>.columns.is-variable.is-7 {
	width: calc(100% + 3.5rem)
}

.section .container.is-flex>.columns.is-variable.is-8 {
	width: calc(100% + 4rem)
}

.section .is-image-scale-parent.is-ignore-padding .image {
	top: -3rem;
	height: calc(100% + 6rem);
	min-height: calc(100% + 6rem)
}

.section.is-small .is-image-scale-parent.is-ignore-padding .image {
	top: -2rem;
	height: calc(100% + 4rem);
	min-height: calc(100% + 4rem)
}

.section.is-large .is-image-scale-parent.is-ignore-padding .image {
	top: -6rem;
	height: calc(100% + 12rem);
	min-height: calc(100% + 12rem)
}

.section .is-image-scale-parent {
	position: relative
}

@media screen and (max-width:766px) {
	.section .is-image-scale-parent {
		height: auto;
		min-height: auto
	}
}

@media screen and (min-width:768px) {
	.section .is-image-scale-parent {
		height: 100%;
		min-height: 100%
	}
}

.section .is-image-scale-parent .image {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

@media screen and (max-width:766px) {
	.section .is-image-scale-parent .image {
		position: relative;
		height: auto;
		width: auto
	}
}

@media screen and (min-width:768px) {
	.section .is-image-scale-parent .image {
		position: absolute;
		width: 100%;
		height: 100%
	}
}

.section .is-image-scale-parent .image img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.section .is-image-scale-parent .image.is-covered img {
	object-fit: cover
}

@media screen and (min-width:1088px) {
	.ict-navbar .navbar-item.has-two-dropdowns .navbar-dropdown.second-column {
		border-left: solid 1px
	}

	.ict-navbar .navbar-dropdown.second-column {
		margin-left: 100%
	}

	.ict-navbar .navbar-item.has-two-dropdowns .first-column {
		max-width: 10rem
	}

	.ict-navbar .navbar-item.has-two-dropdowns .second-column {
		max-width: 10rem;
		margin-left: 100%
	}

	.ict-navbar .navbar-item.has-two-dropdowns .first-column a,
	.ict-navbar .navbar-item.has-two-dropdowns .second-column a {
		white-space: normal
	}
}

.ict-navbar .language-list-container,
.ict-navbar .currency-selector,
.ict-navbar .language-list-container *:not(script),
.ict-navbar .currency-selector *:not(script) {
	font-size: .85rem;
	width: 100%;
	display: block
}

@media screen and (max-width:469px) {
	.ict-navbar .ict-navbar .navbar-right-mobile .navbar-item {
		padding-left: .5rem;
		padding-right: .5rem
	}
}

@media screen and (min-width:1088px) {
	.ict-navbar.two-tier-menu {
		height: auto
	}
}

.ict-navbar .navbar-item .button.is-small {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

@media screen and (max-width:1086px) {
	.ict-navbar .navbar-item.has-dropdown {
		z-index: 10
	}

	.ict-navbar .navbar-item.has-dropdown .navbar-dropdown {
		max-height: 0;
		padding-top: 0;
		padding-bottom: 0;
		opacity: 0;
		transition: all .3s
	}

	.ict-navbar .navbar-item.has-dropdown .navbar-dropdown .navbar-item {
		max-height: 0;
		padding-top: 0;
		padding-bottom: 0;
		opacity: 0;
		transition: all .3s
	}

	.ict-navbar .navbar-item.has-dropdown .navbar-dropdown span.currency-selector,
	.ict-navbar .navbar-item.has-dropdown .navbar-dropdown span.language-list-container {
		display: none !important
	}

	.ict-navbar .navbar-item.has-dropdown .navbar-link:not(.is-arrowless)::after {
		transition: all .3s;
		transform: rotate(315deg) translatey(0rem)
	}

	.ict-navbar .navbar-item.has-dropdown.is-active .navbar-dropdown {
		max-height: 200rem;
		padding-top: .25rem;
		padding-bottom: .25rem;
		opacity: 1
	}

	.ict-navbar .navbar-item.has-dropdown.is-active .navbar-dropdown .navbar-item {
		max-height: 200rem;
		opacity: 1;
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.ict-navbar .navbar-item.has-dropdown.is-active .navbar-dropdown .navbar-item span.currency-selector,
	.ict-navbar .navbar-item.has-dropdown.is-active .navbar-dropdown .navbar-item span.language-list-container {
		display: block !important
	}

	.ict-navbar .navbar-item.has-dropdown.is-active .navbar-link:not(.is-arrowless)::after {
		transform: rotate(135deg) translatey(0rem)
	}

	.ict-navbar .navbar-search-toggle .fa-search {
		font-size: 1.3rem
	}

	.ict-navbar span.mobile-dropdown-toggle {
		width: 2.5rem;
		height: 2.5rem;
		position: absolute;
		right: 0;
		z-index: 25
	}
}

.nav-search-container {
	transform: translatey(0em);
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	z-index: 29 !important;
	align-items: center !important
}

.nav-search-container .search-box {
	display: flex;
	align-items: center;
	max-width: 700px
}

.nav-search-container .search-box .searchbox_wrapper {
	width: 100%
}

.nav-search-container.is-active {
	transform: translatey(4.64286em)
}

@media screen and (min-width:768px) {
	.nav-search-container.is-active {
		transform: translatey(5em)
	}
}

.nav-search-container.is-header-default {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

@media screen and (max-width:767px) {
	.nav-search-container .container {
		justify-content: center !important;
		width: 100% !important
	}
}

@media screen and (min-width:1088px) {
	.nav-search-container.two-tier-search.is-active {
		transform: translatey(9.1875rem)
	}
}

.details-wrapper>.full-description-wrapper {
	margin-bottom: 1.5rem
}

.arone-footer {
	display: block;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.arone-footer a {
	color: inherit
}

.arone-footer a:hover {
	color: inherit;
	text-decoration: underline
}

.ict-accordion .button.is-rounded.accordion-title {
	white-space: normal;
	height: auto;
	min-width: 100%;
	text-align: left;
	justify-content: left;
	margin-bottom: 1rem;
	padding: .8rem;
	font-weight: bold
}

.ict-accordion .button.is-rounded.accordion-title:hover {
	text-decoration: none
}

.ict-accordion .button.is-rounded.accordion-title .fas {
	padding-right: 10px
}

.ict-accordion .accordion-item .fa-plus,
.ict-accordion .accordion-item .t-plus {
	display: block
}

.ict-accordion .accordion-item .fa-minus,
.ict-accordion .accordion-item .t-minus {
	display: none
}

.ict-accordion .accordion-item .accordion-content {
	display: none
}

.ict-accordion .accordion-item.is-active .fa-plus,
.ict-accordion .accordion-item.is-active .t-plus {
	display: none
}

.ict-accordion .accordion-item.is-active .fa-minus,
.ict-accordion .accordion-item.is-active .t-minus {
	display: block
}

.ict-accordion .accordion-item.is-active .accordion-content {
	padding-left: .5rem;
	padding-right: .5rem;
	display: block
}

.ict-accordion .accordion-item:not(:first-of-type) .button.is-rounded.accordion-title {
	margin-top: .5rem
}

.ict-featured-tiles.hover-scale>.column {
	transform: scale(1);
	transition: all .2s
}

.ict-featured-tiles.hover-scale>.column:hover {
	transform: scale(1.05);
	transition: all .2s
}

.ict-featured-tiles.hover-outline>.column {
	transition: all .2s;
	outline: 2px solid transparent
}

.ict-featured-tiles.hover-outline>.column:hover {
	outline-color: inherit;
	outline: solid 2px
}

.has-hover-outline-dark {
	outline-color: #363636
}

.has-hover-outline-light {
	outline-color: #f5f5f5
}

.flexslider.infigo-slider {
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0 solid #fff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

.flexslider.infigo-slider a:hover {
	outline: 0
}

.flexslider.infigo-slider .slides,
.flexslider.infigo-slider .flex-control-nav,
.flexslider.infigo-slider .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider.infigo-slider .slides {
	zoom: 1;
	display: flex
}

.flexslider.infigo-slider .slides>li {
	margin: 0;
	list-style: none;
	display: none;
	-webkit-backface-visibility: hidden;
	min-height: 100%
}

.flexslider.infigo-slider .slides>li>.container,
.flexslider.infigo-slider .slides>li>.container>.columns {
	min-height: calc(100% + 2rem);
	position: relative;
	height: calc(100% + 2rem)
}

.flexslider.infigo-slider .slides img {
	width: 100%;
	display: block;
	height: auto;
	-moz-user-select: none
}

.flexslider.infigo-slider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.flexslider.infigo-slider .flex-pauseplay span {
	text-transform: capitalize
}

.flexslider.infigo-slider .carousel li {
	margin-right: 5px
}

.flexslider.infigo-slider .flex-direction-nav {
	*height: 0
}

.flexslider.infigo-slider .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 2.5rem;
	height: 3.5rem;
	margin: -1.25rem 0 0;
	position: absolute;
	top: calc(50% - 0.5rem);
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: transparent;
	text-shadow: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.flexslider.infigo-slider .flex-direction-nav a:before {
	font-family: "Font Awesome 5 Pro";
	font-size: 2.5rem;
	display: inline-block;
	content: '\f104';
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5)
}

.flexslider.infigo-slider .flex-direction-nav a.flex-next:before {
	content: '\f105'
}

.flexslider.infigo-slider .flex-direction-nav .flex-prev {
	left: -3.5rem
}

.flexslider.infigo-slider .flex-direction-nav .flex-next {
	right: -3.5rem;
	text-align: right
}

.flexslider.infigo-slider .flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1
}

.flexslider.infigo-slider:hover .flex-direction-nav .flex-prev {
	opacity: .8;
	left: 1rem
}

.flexslider.infigo-slider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}

.flexslider.infigo-slider:hover .flex-direction-nav .flex-next {
	opacity: .8;
	right: 1rem
}

.flexslider.infigo-slider:hover .flex-direction-nav:hover {
	opacity: 1
}

.flexslider.infigo-slider .flex-pauseplay a {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}

.flexslider.infigo-slider .flex-pauseplay a:before {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.5rem;
	display: inline-block;
	content: '\f04b'
}

.flexslider.infigo-slider .flex-pauseplay a:hover {
	opacity: 1
}

.flexslider.infigo-slider .flex-pauseplay a.flex-play:before {
	content: '\f04c'
}

.flexslider.infigo-slider .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 1rem;
	text-align: center;
	z-index: 2
}

.flexslider.infigo-slider .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.flexslider.infigo-slider .flex-control-paging li a {
	width: 1rem;
	height: 1rem;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.flexslider.infigo-slider .flex-control-paging li:hover a {
	background: #333;
	background: rgba(0, 0, 0, 0.7)
}

.flexslider.infigo-slider .flex-control-paging li.flex-active a {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default
}

.flexslider.infigo-slider .flex-control-thumbs {
	margin: .5rem 0 0;
	position: static;
	overflow: hidden
}

.flexslider.infigo-slider .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flexslider.infigo-slider .flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.flexslider.infigo-slider .flex-control-thumbs img:hover {
	opacity: 1
}

.flexslider.infigo-slider .flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:859px) {
	.flexslider.infigo-slider .flex-direction-nav .flex-prev {
		opacity: 1;
		left: 1rem
	}

	.flexslider.infigo-slider .flex-direction-nav .flex-next {
		opacity: 1;
		right: 1rem
	}
}

.flex-viewport {
	transition: all 1s ease
}

html[xmlns] .flexslider.infigo-slider .slides {
	display: block
}

* html .flexslider.infigo-slider .slides {
	height: 1%
}

.no-js .flexslider.infigo-slider.slides>li:first-child {
	display: block
}

@-moz-document url-prefix() {
	.loading .flex-viewport {
		max-height: none
	}
}

.image.dedicated-footer-logo img {
	height: 3.5rem;
	width: auto
}

@media screen and (min-width:1088px) {
	#main-navbar.centered-logo {
		margin-left: -1.5rem
	}

	#main-navbar.centered-logo .navbar-start,
	#main-navbar.centered-logo .navbar-logo,
	#main-navbar.centered-logo .navbar-end {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 0
	}

	#main-navbar.centered-logo .navbar-logo {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: none
	}

	.navbar-item .basket-link .icon {
		margin-left: -0.5rem !important
	}

	.navbar-item .basket-link .badge {
		top: -0.5rem;
		right: -0.5rem
	}
}

.ict-social-links .custom a {
	display: flex;
	align-items: center
}

.ict-social-links .custom a .image {
	width: 2rem;
	height: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: .25rem
}

.ict-social-links .custom a .image img {
	max-width: 1.33333em
}

.navbar-category-navigation .navigationmenu {
	padding: 0
}

.navbar-category-navigation .navigationmenu .navigationmenu--categories {
	font-size: .875rem
}

.navbar-category-navigation .navigationmenu .navigationmenu--title {
	display: none
}

.navbar-item.navbar-category-navigation {
	position: relative
}

.navbar-category-navigation:hover .navigationmenu .navigationmenu--categories {
	width: 100%;
	height: 100%
}

@media screen and (min-width:1088px) {
	.navbar-category-navigation:hover .navigationmenu {
		display: flex;
		padding: .5rem 1rem;
		padding-right: 2.5rem;
		position: relative;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: 100%;
		left: 0;
		background: white;
		padding: 0
	}

	.navbar-category-navigation:hover .navigationmenu .navigationmenu--categories {
		display: block;
		top: 100%;
		background: white;
		width: 100%;
		left: 0;
		border-top: 2px solid #CADFEB;
		padding: .5rem 0;
		font-size: .875rem
	}

	.navbar-category-navigation .navigationmenu {
		display: none
	}

	ul.navigationmenu--categories li a {
		padding: .375rem 1rem;
		padding-right: 3rem
	}
}

@media screen and (max-width:1086px) {
	.navbar-category-navigation .navigationmenu {
		max-height: 0;
		transition: all .3s;
		overflow: unset
	}

	.navbar-category-navigation .navigationmenu .navigationmenu--categories {
		max-height: 0;
		transition: all .3s;
		overflow: unset
	}

	.navbar-category-navigation .navigationmenu .navigationmenu--categories li {
		opacity: 0;
		transition: .3s;
		max-height: 0
	}

	.navbar-category-navigation.is-active .navigationmenu .navigationmenu--categories li:not(.expandedListItem) {
		opacity: 1;
		max-height: 200rem
	}

	.navbar-category-navigation.is-active .navigationmenu,
	.navbar-category-navigation.is-active .navigationmenu--categories {
		max-height: 200rem;
		padding-top: 0;
		padding-bottom: 0
	}

	.navbar-category-navigation.is-active .navigationmenu .navigationmenu--categories>li {
		max-height: 200rem
	}

	.navbar-category-navigation.is-active .navigationmenu .navigationmenu--categories li.expandedListItem {
		opacity: 1;
		max-height: 200rem
	}

	.navbar-category-navigation.is-active .navigationmenu .navigationmenu--categories ul {
		opacity: 1
	}

	.navbar-category-navigation.is-active .navigationmenu {
		padding: .5rem 1.5rem
	}

	.navbar-category-navigation .navigationmenu {
		padding: 0rem 1.5rem
	}

	.navbar-category-navigation .navigationmenu .navigationmenu--categories>li {
		max-height: 0rem;
		overflow: hidden
	}

	.navbar-category-navigation .navigationmenu .navigationmenu--categories ul {
		opacity: 0;
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-ms-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition-delay: .3s;
		transition-property: opacity
	}

	li.expandedListItem {
		transition: .5s;
		opacity: 0
	}
}

.navbar-category-navigation:hover .navigationmenu .navigationmenu--categories li {
	margin-left: 0 !important
}

.navbar-category-navigation:hover .navigationmenu ul li ul.subCategory {
	border-left: 0;
	margin: 0;
	padding: 0;
	padding-left: 1rem
}

#main-nav .site-toggleables,
.two-tier-menu .site-toggleables {
	min-width: 200px;
	z-index: 999
}

.is-vertical-wrapper {
	margin: 1.5em 0
}

.is-horizontal-wrapper {
	margin: 0 1.5em
}

.is-full-table table {
	width: 100%
}

.container-special,
.catfish-container,
.container {
	margin: 0 auto;
	position: relative;
	width: 100%;
	clear: both;
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (min-width:768px),
print {

	.container-special,
	.catfish-container,
	.container {
		padding-left: 64px;
		padding-right: 64px
	}
}

.container-special.is-fluid,
.catfish-container.is-fluid,
.container.is-fluid {
	max-width: none;
	width: auto
}

@media screen and (min-width:1088px) {

	.container-special,
	.catfish-container,
	.container {
		max-width: 100%
	}
}

@media screen and (min-width:1280px) {

	.container-special,
	.catfish-container,
	.container {
		max-width: 100%
	}
}

@media screen and (min-width:1472px) {

	.container-special,
	.catfish-container,
	.container {
		max-width: 1140px
	}
}

.container .container:not(.is-padded),
.container .catfish-container:not(.is-padded),
.catfish-container .container:not(.is-padded),
.catfish-container .catfish-container:not(.is-padded) {
	padding-left: 0;
	padding-right: 0
}

.content-template.topicpage {
	padding: 0
}

.content-template.topicpage>.catfish-container {
	padding: 0;
	max-width: 100%
}

.content-template.topicpage .topicpage-body>.section>.container {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (min-width:768px),
print {
	.content-template.topicpage .topicpage-body>.section>.container {
		padding-left: 64px;
		padding-right: 64px
	}
}

.column {
	display: block;
	flex-shrink: 1;
	padding: .75rem;
	flex-basis: 0;
	flex-grow: 1
}

.columns.is-mobile>.column.is-narrow {
	flex: none
}

.columns.is-mobile>.column.is-full {
	flex: none;
	width: 100%
}

.columns.is-mobile>.column.is-three-quarters {
	flex: none;
	width: 75%
}

.columns.is-mobile>.column.is-two-thirds {
	flex: none;
	width: 66.6666%
}

.columns.is-mobile>.column.is-half {
	flex: none;
	width: 50%
}

.columns.is-mobile>.column.is-one-third {
	flex: none;
	width: 33.3333%
}

.columns.is-mobile>.column.is-one-quarter {
	flex: none;
	width: 25%
}

.columns.is-mobile>.column.is-one-fifth {
	flex: none;
	width: 20%
}

.columns.is-mobile>.column.is-two-fifths {
	flex: none;
	width: 40%
}

.columns.is-mobile>.column.is-three-fifths {
	flex: none;
	width: 60%
}

.columns.is-mobile>.column.is-four-fifths {
	flex: none;
	width: 80%
}

.columns.is-mobile>.column.is-offset-three-quarters {
	margin-left: 75%
}

.columns.is-mobile>.column.is-offset-two-thirds {
	margin-left: 66.6666%
}

.columns.is-mobile>.column.is-offset-half {
	margin-left: 50%
}

.columns.is-mobile>.column.is-offset-one-third {
	margin-left: 33.3333%
}

.columns.is-mobile>.column.is-offset-one-quarter {
	margin-left: 25%
}

.columns.is-mobile>.column.is-offset-one-fifth {
	margin-left: 20%
}

.columns.is-mobile>.column.is-offset-two-fifths {
	margin-left: 40%
}

.columns.is-mobile>.column.is-offset-three-fifths {
	margin-left: 60%
}

.columns.is-mobile>.column.is-offset-four-fifths {
	margin-left: 80%
}

.columns.is-mobile>.column.is-1 {
	flex: none;
	width: 8.33333%
}

.columns.is-mobile>.column.is-offset-1 {
	margin-left: 8.33333%
}

.columns.is-mobile>.column.is-2 {
	flex: none;
	width: 16.66667%
}

.columns.is-mobile>.column.is-offset-2 {
	margin-left: 16.66667%
}

.columns.is-mobile>.column.is-3 {
	flex: none;
	width: 25%
}

.columns.is-mobile>.column.is-offset-3 {
	margin-left: 25%
}

.columns.is-mobile>.column.is-4 {
	flex: none;
	width: 33.33333%
}

.columns.is-mobile>.column.is-offset-4 {
	margin-left: 33.33333%
}

.columns.is-mobile>.column.is-5 {
	flex: none;
	width: 41.66667%
}

.columns.is-mobile>.column.is-offset-5 {
	margin-left: 41.66667%
}

.columns.is-mobile>.column.is-6 {
	flex: none;
	width: 50%
}

.columns.is-mobile>.column.is-offset-6 {
	margin-left: 50%
}

.columns.is-mobile>.column.is-7 {
	flex: none;
	width: 58.33333%
}

.columns.is-mobile>.column.is-offset-7 {
	margin-left: 58.33333%
}

.columns.is-mobile>.column.is-8 {
	flex: none;
	width: 66.66667%
}

.columns.is-mobile>.column.is-offset-8 {
	margin-left: 66.66667%
}

.columns.is-mobile>.column.is-9 {
	flex: none;
	width: 75%
}

.columns.is-mobile>.column.is-offset-9 {
	margin-left: 75%
}

.columns.is-mobile>.column.is-10 {
	flex: none;
	width: 83.33333%
}

.columns.is-mobile>.column.is-offset-10 {
	margin-left: 83.33333%
}

.columns.is-mobile>.column.is-11 {
	flex: none;
	width: 91.66667%
}

.columns.is-mobile>.column.is-offset-11 {
	margin-left: 91.66667%
}

.columns.is-mobile>.column.is-12 {
	flex: none;
	width: 100%
}

.columns.is-mobile>.column.is-offset-12 {
	margin-left: 100%
}

@media screen and (max-width:767px) {
	.column.is-narrow-mobile {
		flex: none
	}

	.column.is-full-mobile {
		flex: none;
		width: 100%
	}

	.column.is-three-quarters-mobile {
		flex: none;
		width: 75%
	}

	.column.is-two-thirds-mobile {
		flex: none;
		width: 66.6666%
	}

	.column.is-half-mobile {
		flex: none;
		width: 50%
	}

	.column.is-one-third-mobile {
		flex: none;
		width: 33.3333%
	}

	.column.is-one-quarter-mobile {
		flex: none;
		width: 25%
	}

	.column.is-one-fifth-mobile {
		flex: none;
		width: 20%
	}

	.column.is-two-fifths-mobile {
		flex: none;
		width: 40%
	}

	.column.is-three-fifths-mobile {
		flex: none;
		width: 60%
	}

	.column.is-four-fifths-mobile {
		flex: none;
		width: 80%
	}

	.column.is-offset-three-quarters-mobile {
		margin-left: 75%
	}

	.column.is-offset-two-thirds-mobile {
		margin-left: 66.6666%
	}

	.column.is-offset-half-mobile {
		margin-left: 50%
	}

	.column.is-offset-one-third-mobile {
		margin-left: 33.3333%
	}

	.column.is-offset-one-quarter-mobile {
		margin-left: 25%
	}

	.column.is-offset-one-fifth-mobile {
		margin-left: 20%
	}

	.column.is-offset-two-fifths-mobile {
		margin-left: 40%
	}

	.column.is-offset-three-fifths-mobile {
		margin-left: 60%
	}

	.column.is-offset-four-fifths-mobile {
		margin-left: 80%
	}

	.column.is-1-mobile {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-mobile {
		margin-left: 8.33333%
	}

	.column.is-2-mobile {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-mobile {
		margin-left: 16.66667%
	}

	.column.is-3-mobile {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-mobile {
		margin-left: 25%
	}

	.column.is-4-mobile {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-mobile {
		margin-left: 33.33333%
	}

	.column.is-5-mobile {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-mobile {
		margin-left: 41.66667%
	}

	.column.is-6-mobile {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-mobile {
		margin-left: 50%
	}

	.column.is-7-mobile {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-mobile {
		margin-left: 58.33333%
	}

	.column.is-8-mobile {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-mobile {
		margin-left: 66.66667%
	}

	.column.is-9-mobile {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-mobile {
		margin-left: 75%
	}

	.column.is-10-mobile {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-mobile {
		margin-left: 83.33333%
	}

	.column.is-11-mobile {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-mobile {
		margin-left: 91.66667%
	}

	.column.is-12-mobile {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-mobile {
		margin-left: 100%
	}
}

@media screen and (min-width:768px),
print {

	.column.is-narrow,
	.column.is-narrow-tablet {
		flex: none
	}

	.column.is-full,
	.column.is-full-tablet {
		flex: none;
		width: 100%
	}

	.column.is-three-quarters,
	.column.is-three-quarters-tablet {
		flex: none;
		width: 75%
	}

	.column.is-two-thirds,
	.column.is-two-thirds-tablet {
		flex: none;
		width: 66.6666%
	}

	.column.is-half,
	.column.is-half-tablet {
		flex: none;
		width: 50%
	}

	.column.is-one-third,
	.column.is-one-third-tablet {
		flex: none;
		width: 33.3333%
	}

	.column.is-one-quarter,
	.column.is-one-quarter-tablet {
		flex: none;
		width: 25%
	}

	.column.is-one-fifth,
	.column.is-one-fifth-tablet {
		flex: none;
		width: 20%
	}

	.column.is-two-fifths,
	.column.is-two-fifths-tablet {
		flex: none;
		width: 40%
	}

	.column.is-three-fifths,
	.column.is-three-fifths-tablet {
		flex: none;
		width: 60%
	}

	.column.is-four-fifths,
	.column.is-four-fifths-tablet {
		flex: none;
		width: 80%
	}

	.column.is-offset-three-quarters,
	.column.is-offset-three-quarters-tablet {
		margin-left: 75%
	}

	.column.is-offset-two-thirds,
	.column.is-offset-two-thirds-tablet {
		margin-left: 66.6666%
	}

	.column.is-offset-half,
	.column.is-offset-half-tablet {
		margin-left: 50%
	}

	.column.is-offset-one-third,
	.column.is-offset-one-third-tablet {
		margin-left: 33.3333%
	}

	.column.is-offset-one-quarter,
	.column.is-offset-one-quarter-tablet {
		margin-left: 25%
	}

	.column.is-offset-one-fifth,
	.column.is-offset-one-fifth-tablet {
		margin-left: 20%
	}

	.column.is-offset-two-fifths,
	.column.is-offset-two-fifths-tablet {
		margin-left: 40%
	}

	.column.is-offset-three-fifths,
	.column.is-offset-three-fifths-tablet {
		margin-left: 60%
	}

	.column.is-offset-four-fifths,
	.column.is-offset-four-fifths-tablet {
		margin-left: 80%
	}

	.column.is-1,
	.column.is-1-tablet {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1,
	.column.is-offset-1-tablet {
		margin-left: 8.33333%
	}

	.column.is-2,
	.column.is-2-tablet {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2,
	.column.is-offset-2-tablet {
		margin-left: 16.66667%
	}

	.column.is-3,
	.column.is-3-tablet {
		flex: none;
		width: 25%
	}

	.column.is-offset-3,
	.column.is-offset-3-tablet {
		margin-left: 25%
	}

	.column.is-4,
	.column.is-4-tablet {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4,
	.column.is-offset-4-tablet {
		margin-left: 33.33333%
	}

	.column.is-5,
	.column.is-5-tablet {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5,
	.column.is-offset-5-tablet {
		margin-left: 41.66667%
	}

	.column.is-6,
	.column.is-6-tablet {
		flex: none;
		width: 50%
	}

	.column.is-offset-6,
	.column.is-offset-6-tablet {
		margin-left: 50%
	}

	.column.is-7,
	.column.is-7-tablet {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7,
	.column.is-offset-7-tablet {
		margin-left: 58.33333%
	}

	.column.is-8,
	.column.is-8-tablet {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8,
	.column.is-offset-8-tablet {
		margin-left: 66.66667%
	}

	.column.is-9,
	.column.is-9-tablet {
		flex: none;
		width: 75%
	}

	.column.is-offset-9,
	.column.is-offset-9-tablet {
		margin-left: 75%
	}

	.column.is-10,
	.column.is-10-tablet {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10,
	.column.is-offset-10-tablet {
		margin-left: 83.33333%
	}

	.column.is-11,
	.column.is-11-tablet {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11,
	.column.is-offset-11-tablet {
		margin-left: 91.66667%
	}

	.column.is-12,
	.column.is-12-tablet {
		flex: none;
		width: 100%
	}

	.column.is-offset-12,
	.column.is-offset-12-tablet {
		margin-left: 100%
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.column.is-1-tablet-only {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-tablet-only {
		margin-left: 8.33333%
	}

	.column.is-2-tablet-only {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-tablet-only {
		margin-left: 16.66667%
	}

	.column.is-3-tablet-only {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-tablet-only {
		margin-left: 25%
	}

	.column.is-4-tablet-only {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-tablet-only {
		margin-left: 33.33333%
	}

	.column.is-5-tablet-only {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-tablet-only {
		margin-left: 41.66667%
	}

	.column.is-6-tablet-only {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-tablet-only {
		margin-left: 50%
	}

	.column.is-7-tablet-only {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-tablet-only {
		margin-left: 58.33333%
	}

	.column.is-8-tablet-only {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-tablet-only {
		margin-left: 66.66667%
	}

	.column.is-9-tablet-only {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-tablet-only {
		margin-left: 75%
	}

	.column.is-10-tablet-only {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-tablet-only {
		margin-left: 83.33333%
	}

	.column.is-11-tablet-only {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-tablet-only {
		margin-left: 91.66667%
	}

	.column.is-12-tablet-only {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-tablet-only {
		margin-left: 100%
	}
}

@media screen and (max-width:1087px) {
	.column.is-narrow-touch {
		flex: none
	}

	.column.is-full-touch {
		flex: none;
		width: 100%
	}

	.column.is-three-quarters-touch {
		flex: none;
		width: 75%
	}

	.column.is-two-thirds-touch {
		flex: none;
		width: 66.6666%
	}

	.column.is-half-touch {
		flex: none;
		width: 50%
	}

	.column.is-one-third-touch {
		flex: none;
		width: 33.3333%
	}

	.column.is-one-quarter-touch {
		flex: none;
		width: 25%
	}

	.column.is-one-fifth-touch {
		flex: none;
		width: 20%
	}

	.column.is-two-fifths-touch {
		flex: none;
		width: 40%
	}

	.column.is-three-fifths-touch {
		flex: none;
		width: 60%
	}

	.column.is-four-fifths-touch {
		flex: none;
		width: 80%
	}

	.column.is-offset-three-quarters-touch {
		margin-left: 75%
	}

	.column.is-offset-two-thirds-touch {
		margin-left: 66.6666%
	}

	.column.is-offset-half-touch {
		margin-left: 50%
	}

	.column.is-offset-one-third-touch {
		margin-left: 33.3333%
	}

	.column.is-offset-one-quarter-touch {
		margin-left: 25%
	}

	.column.is-offset-one-fifth-touch {
		margin-left: 20%
	}

	.column.is-offset-two-fifths-touch {
		margin-left: 40%
	}

	.column.is-offset-three-fifths-touch {
		margin-left: 60%
	}

	.column.is-offset-four-fifths-touch {
		margin-left: 80%
	}

	.column.is-1-touch {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-touch {
		margin-left: 8.33333%
	}

	.column.is-2-touch {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-touch {
		margin-left: 16.66667%
	}

	.column.is-3-touch {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-touch {
		margin-left: 25%
	}

	.column.is-4-touch {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-touch {
		margin-left: 33.33333%
	}

	.column.is-5-touch {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-touch {
		margin-left: 41.66667%
	}

	.column.is-6-touch {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-touch {
		margin-left: 50%
	}

	.column.is-7-touch {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-touch {
		margin-left: 58.33333%
	}

	.column.is-8-touch {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-touch {
		margin-left: 66.66667%
	}

	.column.is-9-touch {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-touch {
		margin-left: 75%
	}

	.column.is-10-touch {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-touch {
		margin-left: 83.33333%
	}

	.column.is-11-touch {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-touch {
		margin-left: 91.66667%
	}

	.column.is-12-touch {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-touch {
		margin-left: 100%
	}
}

@media screen and (min-width:1088px) {
	.column.is-narrow-desktop {
		flex: none
	}

	.column.is-full-desktop {
		flex: none;
		width: 100%
	}

	.column.is-three-quarters-desktop {
		flex: none;
		width: 75%
	}

	.column.is-two-thirds-desktop {
		flex: none;
		width: 66.6666%
	}

	.column.is-half-desktop {
		flex: none;
		width: 50%
	}

	.column.is-one-third-desktop {
		flex: none;
		width: 33.3333%
	}

	.column.is-one-quarter-desktop {
		flex: none;
		width: 25%
	}

	.column.is-one-fifth-desktop {
		flex: none;
		width: 20%
	}

	.column.is-two-fifths-desktop {
		flex: none;
		width: 40%
	}

	.column.is-three-fifths-desktop {
		flex: none;
		width: 60%
	}

	.column.is-four-fifths-desktop {
		flex: none;
		width: 80%
	}

	.column.is-offset-three-quarters-desktop {
		margin-left: 75%
	}

	.column.is-offset-two-thirds-desktop {
		margin-left: 66.6666%
	}

	.column.is-offset-half-desktop {
		margin-left: 50%
	}

	.column.is-offset-one-third-desktop {
		margin-left: 33.3333%
	}

	.column.is-offset-one-quarter-desktop {
		margin-left: 25%
	}

	.column.is-offset-one-fifth-desktop {
		margin-left: 20%
	}

	.column.is-offset-two-fifths-desktop {
		margin-left: 40%
	}

	.column.is-offset-three-fifths-desktop {
		margin-left: 60%
	}

	.column.is-offset-four-fifths-desktop {
		margin-left: 80%
	}

	.column.is-1-desktop {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-desktop {
		margin-left: 8.33333%
	}

	.column.is-2-desktop {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-desktop {
		margin-left: 16.66667%
	}

	.column.is-3-desktop {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-desktop {
		margin-left: 25%
	}

	.column.is-4-desktop {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-desktop {
		margin-left: 33.33333%
	}

	.column.is-5-desktop {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-desktop {
		margin-left: 41.66667%
	}

	.column.is-6-desktop {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-desktop {
		margin-left: 50%
	}

	.column.is-7-desktop {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-desktop {
		margin-left: 58.33333%
	}

	.column.is-8-desktop {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-desktop {
		margin-left: 66.66667%
	}

	.column.is-9-desktop {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-desktop {
		margin-left: 75%
	}

	.column.is-10-desktop {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-desktop {
		margin-left: 83.33333%
	}

	.column.is-11-desktop {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-desktop {
		margin-left: 91.66667%
	}

	.column.is-12-desktop {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-desktop {
		margin-left: 100%
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.column.is-1-desktop-only {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-desktop-only {
		margin-left: 8.33333%
	}

	.column.is-2-desktop-only {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-desktop-only {
		margin-left: 16.66667%
	}

	.column.is-3-desktop-only {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-desktop-only {
		margin-left: 25%
	}

	.column.is-4-desktop-only {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-desktop-only {
		margin-left: 33.33333%
	}

	.column.is-5-desktop-only {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-desktop-only {
		margin-left: 41.66667%
	}

	.column.is-6-desktop-only {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-desktop-only {
		margin-left: 50%
	}

	.column.is-7-desktop-only {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-desktop-only {
		margin-left: 58.33333%
	}

	.column.is-8-desktop-only {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-desktop-only {
		margin-left: 66.66667%
	}

	.column.is-9-desktop-only {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-desktop-only {
		margin-left: 75%
	}

	.column.is-10-desktop-only {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-desktop-only {
		margin-left: 83.33333%
	}

	.column.is-11-desktop-only {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-desktop-only {
		margin-left: 91.66667%
	}

	.column.is-12-desktop-only {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-desktop-only {
		margin-left: 100%
	}
}

@media screen and (min-width:1280px) {
	.column.is-narrow-widescreen {
		flex: none
	}

	.column.is-full-widescreen {
		flex: none;
		width: 100%
	}

	.column.is-three-quarters-widescreen {
		flex: none;
		width: 75%
	}

	.column.is-two-thirds-widescreen {
		flex: none;
		width: 66.6666%
	}

	.column.is-half-widescreen {
		flex: none;
		width: 50%
	}

	.column.is-one-third-widescreen {
		flex: none;
		width: 33.3333%
	}

	.column.is-one-quarter-widescreen {
		flex: none;
		width: 25%
	}

	.column.is-one-fifth-widescreen {
		flex: none;
		width: 20%
	}

	.column.is-two-fifths-widescreen {
		flex: none;
		width: 40%
	}

	.column.is-three-fifths-widescreen {
		flex: none;
		width: 60%
	}

	.column.is-four-fifths-widescreen {
		flex: none;
		width: 80%
	}

	.column.is-offset-three-quarters-widescreen {
		margin-left: 75%
	}

	.column.is-offset-two-thirds-widescreen {
		margin-left: 66.6666%
	}

	.column.is-offset-half-widescreen {
		margin-left: 50%
	}

	.column.is-offset-one-third-widescreen {
		margin-left: 33.3333%
	}

	.column.is-offset-one-quarter-widescreen {
		margin-left: 25%
	}

	.column.is-offset-one-fifth-widescreen {
		margin-left: 20%
	}

	.column.is-offset-two-fifths-widescreen {
		margin-left: 40%
	}

	.column.is-offset-three-fifths-widescreen {
		margin-left: 60%
	}

	.column.is-offset-four-fifths-widescreen {
		margin-left: 80%
	}

	.column.is-1-widescreen {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-widescreen {
		margin-left: 8.33333%
	}

	.column.is-2-widescreen {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-widescreen {
		margin-left: 16.66667%
	}

	.column.is-3-widescreen {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-widescreen {
		margin-left: 25%
	}

	.column.is-4-widescreen {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-widescreen {
		margin-left: 33.33333%
	}

	.column.is-5-widescreen {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-widescreen {
		margin-left: 41.66667%
	}

	.column.is-6-widescreen {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-widescreen {
		margin-left: 50%
	}

	.column.is-7-widescreen {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-widescreen {
		margin-left: 58.33333%
	}

	.column.is-8-widescreen {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-widescreen {
		margin-left: 66.66667%
	}

	.column.is-9-widescreen {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-widescreen {
		margin-left: 75%
	}

	.column.is-10-widescreen {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-widescreen {
		margin-left: 83.33333%
	}

	.column.is-11-widescreen {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-widescreen {
		margin-left: 91.66667%
	}

	.column.is-12-widescreen {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-widescreen {
		margin-left: 100%
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.column.is-1-widescreen-only {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-widescreen-only {
		margin-left: 8.33333%
	}

	.column.is-2-widescreen-only {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-widescreen-only {
		margin-left: 16.66667%
	}

	.column.is-3-widescreen-only {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-widescreen-only {
		margin-left: 25%
	}

	.column.is-4-widescreen-only {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-widescreen-only {
		margin-left: 33.33333%
	}

	.column.is-5-widescreen-only {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-widescreen-only {
		margin-left: 41.66667%
	}

	.column.is-6-widescreen-only {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-widescreen-only {
		margin-left: 50%
	}

	.column.is-7-widescreen-only {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-widescreen-only {
		margin-left: 58.33333%
	}

	.column.is-8-widescreen-only {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-widescreen-only {
		margin-left: 66.66667%
	}

	.column.is-9-widescreen-only {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-widescreen-only {
		margin-left: 75%
	}

	.column.is-10-widescreen-only {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-widescreen-only {
		margin-left: 83.33333%
	}

	.column.is-11-widescreen-only {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-widescreen-only {
		margin-left: 91.66667%
	}

	.column.is-12-widescreen-only {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-widescreen-only {
		margin-left: 100%
	}
}

@media screen and (min-width:1472px) {
	.column.is-narrow-fullhd {
		flex: none
	}

	.column.is-full-fullhd {
		flex: none;
		width: 100%
	}

	.column.is-three-quarters-fullhd {
		flex: none;
		width: 75%
	}

	.column.is-two-thirds-fullhd {
		flex: none;
		width: 66.6666%
	}

	.column.is-half-fullhd {
		flex: none;
		width: 50%
	}

	.column.is-one-third-fullhd {
		flex: none;
		width: 33.3333%
	}

	.column.is-one-quarter-fullhd {
		flex: none;
		width: 25%
	}

	.column.is-one-fifth-fullhd {
		flex: none;
		width: 20%
	}

	.column.is-two-fifths-fullhd {
		flex: none;
		width: 40%
	}

	.column.is-three-fifths-fullhd {
		flex: none;
		width: 60%
	}

	.column.is-four-fifths-fullhd {
		flex: none;
		width: 80%
	}

	.column.is-offset-three-quarters-fullhd {
		margin-left: 75%
	}

	.column.is-offset-two-thirds-fullhd {
		margin-left: 66.6666%
	}

	.column.is-offset-half-fullhd {
		margin-left: 50%
	}

	.column.is-offset-one-third-fullhd {
		margin-left: 33.3333%
	}

	.column.is-offset-one-quarter-fullhd {
		margin-left: 25%
	}

	.column.is-offset-one-fifth-fullhd {
		margin-left: 20%
	}

	.column.is-offset-two-fifths-fullhd {
		margin-left: 40%
	}

	.column.is-offset-three-fifths-fullhd {
		margin-left: 60%
	}

	.column.is-offset-four-fifths-fullhd {
		margin-left: 80%
	}

	.column.is-1-fullhd {
		flex: none;
		width: 8.33333%
	}

	.column.is-offset-1-fullhd {
		margin-left: 8.33333%
	}

	.column.is-2-fullhd {
		flex: none;
		width: 16.66667%
	}

	.column.is-offset-2-fullhd {
		margin-left: 16.66667%
	}

	.column.is-3-fullhd {
		flex: none;
		width: 25%
	}

	.column.is-offset-3-fullhd {
		margin-left: 25%
	}

	.column.is-4-fullhd {
		flex: none;
		width: 33.33333%
	}

	.column.is-offset-4-fullhd {
		margin-left: 33.33333%
	}

	.column.is-5-fullhd {
		flex: none;
		width: 41.66667%
	}

	.column.is-offset-5-fullhd {
		margin-left: 41.66667%
	}

	.column.is-6-fullhd {
		flex: none;
		width: 50%
	}

	.column.is-offset-6-fullhd {
		margin-left: 50%
	}

	.column.is-7-fullhd {
		flex: none;
		width: 58.33333%
	}

	.column.is-offset-7-fullhd {
		margin-left: 58.33333%
	}

	.column.is-8-fullhd {
		flex: none;
		width: 66.66667%
	}

	.column.is-offset-8-fullhd {
		margin-left: 66.66667%
	}

	.column.is-9-fullhd {
		flex: none;
		width: 75%
	}

	.column.is-offset-9-fullhd {
		margin-left: 75%
	}

	.column.is-10-fullhd {
		flex: none;
		width: 83.33333%
	}

	.column.is-offset-10-fullhd {
		margin-left: 83.33333%
	}

	.column.is-11-fullhd {
		flex: none;
		width: 91.66667%
	}

	.column.is-offset-11-fullhd {
		margin-left: 91.66667%
	}

	.column.is-12-fullhd {
		flex: none;
		width: 100%
	}

	.column.is-offset-12-fullhd {
		margin-left: 100%
	}
}

.columns {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	margin-top: -0.75rem
}

.columns:last-child {
	margin-bottom: -0.75rem
}

.columns:not(:last-child) {
	margin-bottom: calc(1.5rem - 0.75rem)
}

.columns.is-align-centered {
	align-items: center
}

.columns.is-centered {
	justify-content: center
}

.columns.is-right {
	justify-content: flex-end
}

.columns.is-gapless {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}

.columns.is-gapless>.column {
	margin: 0;
	padding: 0 !important
}

.columns.is-gapless:not(:last-child) {
	margin-bottom: 1.5rem
}

.columns.is-gapless:last-child {
	margin-bottom: 0
}

.columns.is-mobile {
	display: flex
}

.columns.is-multiline {
	flex-wrap: wrap
}

.columns.is-vcentered {
	align-items: center
}

@media screen and (min-width:768px),
print {
	.columns:not(.is-desktop):not(.is-widescreen) {
		display: flex
	}
}

@media screen and (min-width:1088px) {
	.columns.is-desktop {
		display: flex
	}
}

@media screen and (min-width:1280px) {
	.columns.is-widescreen {
		display: flex
	}
}

.columns.is-variable.is-0 {
	margin-left: calc(-1 * 0rem);
	margin-right: calc(-1 * 0rem);
	margin-top: calc(-1 * 0rem)
}

.columns.is-variable.is-0:last-child {
	margin-bottom: calc(-1 * 0rem)
}

.columns.is-variable.is-0>.column {
	padding: 0rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-0-mobile {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-mobile:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-mobile>.column {
		padding: 0rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-0-tablet {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-tablet:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-tablet>.column {
		padding: 0rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-0-tablet-only {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-tablet-only:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-tablet-only>.column {
		padding: 0rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-0-touch {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-touch:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-touch>.column {
		padding: 0rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-0-desktop {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-desktop:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-desktop>.column {
		padding: 0rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-0-desktop-only {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-desktop-only:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-desktop-only>.column {
		padding: 0rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-0-widescreen {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-widescreen:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-widescreen>.column {
		padding: 0rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-0-widescreen-only {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-widescreen-only:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-widescreen-only>.column {
		padding: 0rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-0-fullhd {
		margin-left: calc(-1 * 0rem);
		margin-right: calc(-1 * 0rem);
		margin-top: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-fullhd:last-child {
		margin-bottom: calc(-1 * 0rem)
	}

	.columns.is-variable.is-0-fullhd>.column {
		padding: 0rem
	}
}

.columns.is-variable.is-1 {
	margin-left: calc(-1 * 0.25rem);
	margin-right: calc(-1 * 0.25rem);
	margin-top: calc(-1 * 0.25rem)
}

.columns.is-variable.is-1:last-child {
	margin-bottom: calc(-1 * 0.25rem)
}

.columns.is-variable.is-1>.column {
	padding: .25rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-1-mobile {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-mobile:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-mobile>.column {
		padding: .25rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-1-tablet {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-tablet:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-tablet>.column {
		padding: .25rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-1-tablet-only {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-tablet-only:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-tablet-only>.column {
		padding: .25rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-1-touch {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-touch:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-touch>.column {
		padding: .25rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-1-desktop {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-desktop:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-desktop>.column {
		padding: .25rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-1-desktop-only {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-desktop-only:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-desktop-only>.column {
		padding: .25rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-1-widescreen {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-widescreen:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-widescreen>.column {
		padding: .25rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-1-widescreen-only {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-widescreen-only:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-widescreen-only>.column {
		padding: .25rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-1-fullhd {
		margin-left: calc(-1 * 0.25rem);
		margin-right: calc(-1 * 0.25rem);
		margin-top: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-fullhd:last-child {
		margin-bottom: calc(-1 * 0.25rem)
	}

	.columns.is-variable.is-1-fullhd>.column {
		padding: .25rem
	}
}

.columns.is-variable.is-2 {
	margin-left: calc(-1 * 0.5rem);
	margin-right: calc(-1 * 0.5rem);
	margin-top: calc(-1 * 0.5rem)
}

.columns.is-variable.is-2:last-child {
	margin-bottom: calc(-1 * 0.5rem)
}

.columns.is-variable.is-2>.column {
	padding: .5rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-2-mobile {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-mobile:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-mobile>.column {
		padding: .5rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-2-tablet {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-tablet:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-tablet>.column {
		padding: .5rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-2-tablet-only {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-tablet-only:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-tablet-only>.column {
		padding: .5rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-2-touch {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-touch:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-touch>.column {
		padding: .5rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-2-desktop {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-desktop:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-desktop>.column {
		padding: .5rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-2-desktop-only {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-desktop-only:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-desktop-only>.column {
		padding: .5rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-2-widescreen {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-widescreen:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-widescreen>.column {
		padding: .5rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-2-widescreen-only {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-widescreen-only:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-widescreen-only>.column {
		padding: .5rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-2-fullhd {
		margin-left: calc(-1 * 0.5rem);
		margin-right: calc(-1 * 0.5rem);
		margin-top: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-fullhd:last-child {
		margin-bottom: calc(-1 * 0.5rem)
	}

	.columns.is-variable.is-2-fullhd>.column {
		padding: .5rem
	}
}

.columns.is-variable.is-3 {
	margin-left: calc(-1 * 0.75rem);
	margin-right: calc(-1 * 0.75rem);
	margin-top: calc(-1 * 0.75rem)
}

.columns.is-variable.is-3:last-child {
	margin-bottom: calc(-1 * 0.75rem)
}

.columns.is-variable.is-3>.column {
	padding: .75rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-3-mobile {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-mobile:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-mobile>.column {
		padding: .75rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-3-tablet {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-tablet:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-tablet>.column {
		padding: .75rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-3-tablet-only {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-tablet-only:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-tablet-only>.column {
		padding: .75rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-3-touch {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-touch:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-touch>.column {
		padding: .75rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-3-desktop {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-desktop:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-desktop>.column {
		padding: .75rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-3-desktop-only {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-desktop-only:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-desktop-only>.column {
		padding: .75rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-3-widescreen {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-widescreen:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-widescreen>.column {
		padding: .75rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-3-widescreen-only {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-widescreen-only:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-widescreen-only>.column {
		padding: .75rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-3-fullhd {
		margin-left: calc(-1 * 0.75rem);
		margin-right: calc(-1 * 0.75rem);
		margin-top: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-fullhd:last-child {
		margin-bottom: calc(-1 * 0.75rem)
	}

	.columns.is-variable.is-3-fullhd>.column {
		padding: .75rem
	}
}

.columns.is-variable.is-4 {
	margin-left: calc(-1 * 1rem);
	margin-right: calc(-1 * 1rem);
	margin-top: calc(-1 * 1rem)
}

.columns.is-variable.is-4:last-child {
	margin-bottom: calc(-1 * 1rem)
}

.columns.is-variable.is-4>.column {
	padding: 1rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-4-mobile {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-mobile:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-mobile>.column {
		padding: 1rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-4-tablet {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-tablet:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-tablet>.column {
		padding: 1rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-4-tablet-only {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-tablet-only:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-tablet-only>.column {
		padding: 1rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-4-touch {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-touch:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-touch>.column {
		padding: 1rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-4-desktop {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-desktop:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-desktop>.column {
		padding: 1rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-4-desktop-only {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-desktop-only:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-desktop-only>.column {
		padding: 1rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-4-widescreen {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-widescreen:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-widescreen>.column {
		padding: 1rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-4-widescreen-only {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-widescreen-only:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-widescreen-only>.column {
		padding: 1rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-4-fullhd {
		margin-left: calc(-1 * 1rem);
		margin-right: calc(-1 * 1rem);
		margin-top: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-fullhd:last-child {
		margin-bottom: calc(-1 * 1rem)
	}

	.columns.is-variable.is-4-fullhd>.column {
		padding: 1rem
	}
}

.columns.is-variable.is-5 {
	margin-left: calc(-1 * 1.25rem);
	margin-right: calc(-1 * 1.25rem);
	margin-top: calc(-1 * 1.25rem)
}

.columns.is-variable.is-5:last-child {
	margin-bottom: calc(-1 * 1.25rem)
}

.columns.is-variable.is-5>.column {
	padding: 1.25rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-5-mobile {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-mobile:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-mobile>.column {
		padding: 1.25rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-5-tablet {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-tablet:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-tablet>.column {
		padding: 1.25rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-5-tablet-only {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-tablet-only:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-tablet-only>.column {
		padding: 1.25rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-5-touch {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-touch:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-touch>.column {
		padding: 1.25rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-5-desktop {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-desktop:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-desktop>.column {
		padding: 1.25rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-5-desktop-only {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-desktop-only:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-desktop-only>.column {
		padding: 1.25rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-5-widescreen {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-widescreen:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-widescreen>.column {
		padding: 1.25rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-5-widescreen-only {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-widescreen-only:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-widescreen-only>.column {
		padding: 1.25rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-5-fullhd {
		margin-left: calc(-1 * 1.25rem);
		margin-right: calc(-1 * 1.25rem);
		margin-top: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-fullhd:last-child {
		margin-bottom: calc(-1 * 1.25rem)
	}

	.columns.is-variable.is-5-fullhd>.column {
		padding: 1.25rem
	}
}

.columns.is-variable.is-6 {
	margin-left: calc(-1 * 1.5rem);
	margin-right: calc(-1 * 1.5rem);
	margin-top: calc(-1 * 1.5rem)
}

.columns.is-variable.is-6:last-child {
	margin-bottom: calc(-1 * 1.5rem)
}

.columns.is-variable.is-6>.column {
	padding: 1.5rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-6-mobile {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-mobile:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-mobile>.column {
		padding: 1.5rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-6-tablet {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-tablet:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-tablet>.column {
		padding: 1.5rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-6-tablet-only {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-tablet-only:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-tablet-only>.column {
		padding: 1.5rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-6-touch {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-touch:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-touch>.column {
		padding: 1.5rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-6-desktop {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-desktop:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-desktop>.column {
		padding: 1.5rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-6-desktop-only {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-desktop-only:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-desktop-only>.column {
		padding: 1.5rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-6-widescreen {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-widescreen:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-widescreen>.column {
		padding: 1.5rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-6-widescreen-only {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-widescreen-only:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-widescreen-only>.column {
		padding: 1.5rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-6-fullhd {
		margin-left: calc(-1 * 1.5rem);
		margin-right: calc(-1 * 1.5rem);
		margin-top: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-fullhd:last-child {
		margin-bottom: calc(-1 * 1.5rem)
	}

	.columns.is-variable.is-6-fullhd>.column {
		padding: 1.5rem
	}
}

.columns.is-variable.is-7 {
	margin-left: calc(-1 * 1.75rem);
	margin-right: calc(-1 * 1.75rem);
	margin-top: calc(-1 * 1.75rem)
}

.columns.is-variable.is-7:last-child {
	margin-bottom: calc(-1 * 1.75rem)
}

.columns.is-variable.is-7>.column {
	padding: 1.75rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-7-mobile {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-mobile:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-mobile>.column {
		padding: 1.75rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-7-tablet {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-tablet:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-tablet>.column {
		padding: 1.75rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-7-tablet-only {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-tablet-only:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-tablet-only>.column {
		padding: 1.75rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-7-touch {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-touch:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-touch>.column {
		padding: 1.75rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-7-desktop {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-desktop:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-desktop>.column {
		padding: 1.75rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-7-desktop-only {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-desktop-only:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-desktop-only>.column {
		padding: 1.75rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-7-widescreen {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-widescreen:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-widescreen>.column {
		padding: 1.75rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-7-widescreen-only {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-widescreen-only:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-widescreen-only>.column {
		padding: 1.75rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-7-fullhd {
		margin-left: calc(-1 * 1.75rem);
		margin-right: calc(-1 * 1.75rem);
		margin-top: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-fullhd:last-child {
		margin-bottom: calc(-1 * 1.75rem)
	}

	.columns.is-variable.is-7-fullhd>.column {
		padding: 1.75rem
	}
}

.columns.is-variable.is-8 {
	margin-left: calc(-1 * 2rem);
	margin-right: calc(-1 * 2rem);
	margin-top: calc(-1 * 2rem)
}

.columns.is-variable.is-8:last-child {
	margin-bottom: calc(-1 * 2rem)
}

.columns.is-variable.is-8>.column {
	padding: 2rem
}

@media screen and (max-width:767px) {
	.columns.is-variable.is-8-mobile {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-mobile:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-mobile>.column {
		padding: 2rem
	}
}

@media screen and (min-width:768px),
print {
	.columns.is-variable.is-8-tablet {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-tablet:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-tablet>.column {
		padding: 2rem
	}
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.columns.is-variable.is-8-tablet-only {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-tablet-only:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-tablet-only>.column {
		padding: 2rem
	}
}

@media screen and (max-width:1087px) {
	.columns.is-variable.is-8-touch {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-touch:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-touch>.column {
		padding: 2rem
	}
}

@media screen and (min-width:1088px) {
	.columns.is-variable.is-8-desktop {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-desktop:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-desktop>.column {
		padding: 2rem
	}
}

@media screen and (min-width:1088px) and (max-width:1279px) {
	.columns.is-variable.is-8-desktop-only {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-desktop-only:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-desktop-only>.column {
		padding: 2rem
	}
}

@media screen and (min-width:1280px) {
	.columns.is-variable.is-8-widescreen {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-widescreen:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-widescreen>.column {
		padding: 2rem
	}
}

@media screen and (min-width:1280px) and (max-width:1471px) {
	.columns.is-variable.is-8-widescreen-only {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-widescreen-only:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-widescreen-only>.column {
		padding: 2rem
	}
}

@media screen and (min-width:1472px) {
	.columns.is-variable.is-8-fullhd {
		margin-left: calc(-1 * 2rem);
		margin-right: calc(-1 * 2rem);
		margin-top: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-fullhd:last-child {
		margin-bottom: calc(-1 * 2rem)
	}

	.columns.is-variable.is-8-fullhd>.column {
		padding: 2rem
	}
}

.is-narrow,
.is-narrow-fullhd,
.is-narrow-widescreen,
.is-narrow-desktop,
.is-narrow-tablet,
.is-narrow-mobile {
	max-width: 100%
}

.tile {
	align-items: stretch;
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	min-height: min-content
}

.tile.is-ancestor {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	margin-top: -0.75rem
}

.tile.is-ancestor:last-child {
	margin-bottom: -0.75rem
}

.tile.is-ancestor:not(:last-child) {
	margin-bottom: .75rem
}

.tile.is-child {
	margin: 0 !important
}

.tile.is-parent {
	padding: .75rem
}

.tile.is-vertical {
	flex-direction: column
}

.tile.is-vertical>.tile.is-child:not(:last-child) {
	margin-bottom: 1.5rem !important
}

@media screen and (min-width:768px),
print {
	.tile:not(.is-child) {
		display: flex
	}

	.tile.is-1 {
		flex: none;
		width: 8.33333%
	}

	.tile.is-2 {
		flex: none;
		width: 16.66667%
	}

	.tile.is-3 {
		flex: none;
		width: 25%
	}

	.tile.is-4 {
		flex: none;
		width: 33.33333%
	}

	.tile.is-5 {
		flex: none;
		width: 41.66667%
	}

	.tile.is-6 {
		flex: none;
		width: 50%
	}

	.tile.is-7 {
		flex: none;
		width: 58.33333%
	}

	.tile.is-8 {
		flex: none;
		width: 66.66667%
	}

	.tile.is-9 {
		flex: none;
		width: 75%
	}

	.tile.is-10 {
		flex: none;
		width: 83.33333%
	}

	.tile.is-11 {
		flex: none;
		width: 91.66667%
	}

	.tile.is-12 {
		flex: none;
		width: 100%
	}
}

.layout--columnsThree .leftSideContainer-inner.column {
	padding: 0
}

.is-spaced.block,
.is-spaced.box,
.is-spaced.content,
.is-spaced.notification,
.is-spaced.progress,
.is-spaced.table,
.is-spaced.table-container,
.is-spaced.title,
.is-spaced.subtitle,
.is-spaced.highlight,
#cartsliderrow .is-spaced.warning-box,
.shoppingcart__wrapper .is-spaced.warning-box,
.word-in-progress-page .is-spaced.warning-box,
#workflow--approval .is-spaced.warning-box,
#workflow--workinprogress .is-spaced.warning-box,
.is-spaced.breadcrumb,
.is-spaced.level,
.is-spaced.message,
.is-spaced.tabs,
.is-spaced.validation-summary-errors,
.t-grid table.is-spaced,
.account-page.account-page--addresses .address-item .is-spaced.error,
.estimate-page .cerm-container .is-spaced.table-wrapper,
.approval-job-detail .right>div.is-spaced,
.approval-job-detail .left>div.is-spaced,
.account-page--myorders .orders_v2 #filtered_orders .orders_row>.is-spaced.order_container,
#cartTotals .is-spaced.warning-box,
.cart--productinfo .is-spaced.warning-box,
#cartsliderrow .cartTableWrapper table.is-spaced,
.shoppingcart__wrapper .cartTableWrapper table.is-spaced,
.login__wrapper .returning-wrapper .is-spaced.returning-wrapper__inner,
.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label.is-spaced,
.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item label.is-spaced,
.one-page-checkout #opc-confirm_order .cartTableWrapper table.is-spaced,
.one-page-checkout #opc-confirm_order .cart-footer .is-spaced.cart-total,
.checkout__complete .is-spaced.checkout_data_integrated,
.product-page-wrapper .is-spaced.error,
.product-page-wrapper .is-spaced.information,
.product-page-wrapper .tier-prices .prices .prices-table .is-spaced.header-table,
.product-page-wrapper .tier-prices .prices .prices-table .is-spaced.item-table,
.is-spaced.DT_tabs_container,
.DT_tabs_container .DT_tab_content .is-spaced.DT_tab,
.is-spaced#fancybox-outer,
.is-spaced#fancybox-error,
.block:not(:last-child),
.box:not(:last-child),
.content:not(:last-child),
.notification:not(:last-child),
.progress:not(:last-child),
.table:not(:last-child),
.table-container:not(:last-child),
.title:not(:last-child),
.subtitle:not(:last-child),
.highlight:not(:last-child),
#cartsliderrow .warning-box:not(:last-child),
.shoppingcart__wrapper .warning-box:not(:last-child),
.word-in-progress-page .warning-box:not(:last-child),
#workflow--approval .warning-box:not(:last-child),
#workflow--workinprogress .warning-box:not(:last-child),
.breadcrumb:not(:last-child),
.level:not(:last-child),
.message:not(:last-child),
.tabs:not(:last-child),
.validation-summary-errors:not(:last-child),
.t-grid table:not(:last-child),
.account-page.account-page--addresses .address-item .error:not(:last-child),
.estimate-page .cerm-container .table-wrapper:not(:last-child),
.approval-job-detail .right>div:not(:last-child),
.approval-job-detail .left>div:not(:last-child),
.account-page--myorders .orders_v2 #filtered_orders .orders_row>.order_container:not(:last-child),
#cartTotals .warning-box:not(:last-child),
.cart--productinfo .warning-box:not(:last-child),
#cartsliderrow .cartTableWrapper table:not(:last-child),
.shoppingcart__wrapper .cartTableWrapper table:not(:last-child),
.login__wrapper .returning-wrapper .returning-wrapper__inner:not(:last-child),
.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label:not(:last-child),
.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item label:not(:last-child),
.one-page-checkout #opc-confirm_order .cartTableWrapper table:not(:last-child),
.one-page-checkout #opc-confirm_order .cart-footer .cart-total:not(:last-child),
.checkout__complete .checkout_data_integrated:not(:last-child),
.product-page-wrapper .error:not(:last-child),
.product-page-wrapper .information:not(:last-child),
.product-page-wrapper .tier-prices .prices .prices-table .header-table:not(:last-child),
.product-page-wrapper .tier-prices .prices .prices-table .item-table:not(:last-child),
.DT_tabs_container:not(:last-child),
.DT_tabs_container .DT_tab_content .DT_tab:not(:last-child),
#fancybox-outer:not(:last-child),
#fancybox-error:not(:last-child) {
	margin-bottom: 1.5rem
}

.block.is-extra-small.is-spaced,
.block.is-extra-small:not(:last-child) {
	margin-bottom: .5rem
}

.block.is-small.is-spaced,
.block.is-small:not(:last-child) {
	margin-bottom: .75rem
}

.block.is-medium.is-spaced,
.block.is-medium:not(:last-child) {
	margin-bottom: 3rem
}

.block.is-large.is-spaced,
.block.is-large:not(:last-child) {
	margin-bottom: 6rem
}

.hero {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.hero .navbar {
	background: 0
}

.hero .tabs ul {
	border-bottom: 0
}

.hero.is-white {
	background-color: white;
	color: #0a0a0a
}

.hero.is-white a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-white strong {
	color: inherit
}

.hero.is-white .title {
	color: #0a0a0a
}

.hero.is-white .subtitle {
	color: rgba(10, 10, 10, 0.9)
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
	color: #0a0a0a
}

@media screen and (max-width:1087px) {
	.hero.is-white .navbar-menu {
		background-color: white
	}
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
	color: rgba(10, 10, 10, 0.7)
}

.hero.is-white a.navbar-item:hover,
.hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
	background-color: #f2f2f2;
	color: #0a0a0a
}

.hero.is-white .tabs a {
	color: #0a0a0a;
	opacity: .9
}

.hero.is-white .tabs a:hover {
	opacity: 1
}

.hero.is-white .tabs li.is-active a {
	opacity: 1
}

.hero.is-white .tabs.is-boxed a,
.hero.is-white .tabs.is-toggle a {
	color: #0a0a0a
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-white .tabs.is-boxed li.is-active a,
.hero.is-white .tabs.is-boxed li.is-active a:hover,
.hero.is-white .tabs.is-toggle li.is-active a,
.hero.is-white .tabs.is-toggle li.is-active a:hover {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

.hero.is-white.is-bold {
	background-image: linear-gradient(141deg, #e6e6e6 0, white 71%, white 100%)
}

@media screen and (max-width:767px) {
	.hero.is-white.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #e6e6e6 0, white 71%, white 100%)
	}
}

.hero.is-black {
	background-color: #0a0a0a;
	color: white
}

.hero.is-black a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-black strong {
	color: inherit
}

.hero.is-black .title {
	color: white
}

.hero.is-black .subtitle {
	color: rgba(255, 255, 255, 0.9)
}

.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
	color: white
}

@media screen and (max-width:1087px) {
	.hero.is-black .navbar-menu {
		background-color: #0a0a0a
	}
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
	color: rgba(255, 255, 255, 0.7)
}

.hero.is-black a.navbar-item:hover,
.hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
	background-color: black;
	color: white
}

.hero.is-black .tabs a {
	color: white;
	opacity: .9
}

.hero.is-black .tabs a:hover {
	opacity: 1
}

.hero.is-black .tabs li.is-active a {
	opacity: 1
}

.hero.is-black .tabs.is-boxed a,
.hero.is-black .tabs.is-toggle a {
	color: white
}

.hero.is-black .tabs.is-boxed a:hover,
.hero.is-black .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-black .tabs.is-boxed li.is-active a,
.hero.is-black .tabs.is-boxed li.is-active a:hover,
.hero.is-black .tabs.is-toggle li.is-active a,
.hero.is-black .tabs.is-toggle li.is-active a:hover {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

.hero.is-black.is-bold {
	background-image: linear-gradient(141deg, black 0, #0a0a0a 71%, #181616 100%)
}

@media screen and (max-width:767px) {
	.hero.is-black.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, black 0, #0a0a0a 71%, #181616 100%)
	}
}

.hero.is-light {
	background-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.hero.is-light a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-light strong {
	color: inherit
}

.hero.is-light .title {
	color: rgba(25, 25, 25, 0.7)
}

.hero.is-light .subtitle {
	color: rgba(25, 25, 25, 0.9)
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
	color: rgba(25, 25, 25, 0.7)
}

@media screen and (max-width:1087px) {
	.hero.is-light .navbar-menu {
		background-color: #F5F9FB
	}
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
	color: rgba(25, 25, 25, 0.7)
}

.hero.is-light a.navbar-item:hover,
.hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
	background-color: #e3eef4;
	color: rgba(25, 25, 25, 0.7)
}

.hero.is-light .tabs a {
	color: rgba(25, 25, 25, 0.7);
	opacity: .9
}

.hero.is-light .tabs a:hover {
	opacity: 1
}

.hero.is-light .tabs li.is-active a {
	opacity: 1
}

.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
	color: rgba(25, 25, 25, 0.7)
}

.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
	background-color: rgba(25, 25, 25, 0.7);
	border-color: rgba(25, 25, 25, 0.7);
	color: #F5F9FB
}

.hero.is-light.is-bold {
	background-image: linear-gradient(141deg, #cdeaf0 0, #F5F9FB 71%, white 100%)
}

@media screen and (max-width:767px) {
	.hero.is-light.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #cdeaf0 0, #F5F9FB 71%, white 100%)
	}
}

.hero.is-dark {
	background-color: #3D4D57;
	color: #fff
}

.hero.is-dark a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-dark strong {
	color: inherit
}

.hero.is-dark .title {
	color: #fff
}

.hero.is-dark .subtitle {
	color: rgba(255, 255, 255, 0.9)
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
	color: #fff
}

@media screen and (max-width:1087px) {
	.hero.is-dark .navbar-menu {
		background-color: #3D4D57
	}
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
	color: rgba(255, 255, 255, 0.7)
}

.hero.is-dark a.navbar-item:hover,
.hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
	background-color: #324048;
	color: #fff
}

.hero.is-dark .tabs a {
	color: #fff;
	opacity: .9
}

.hero.is-dark .tabs a:hover {
	opacity: 1
}

.hero.is-dark .tabs li.is-active a {
	opacity: 1
}

.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
	color: #fff
}

.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #3D4D57
}

.hero.is-dark.is-bold {
	background-image: linear-gradient(141deg, #23383e 0, #3D4D57 71%, #43556a 100%)
}

@media screen and (max-width:767px) {
	.hero.is-dark.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #23383e 0, #3D4D57 71%, #43556a 100%)
	}
}

.hero.is-primary {
	background-color: #0467AE;
	color: #fff
}

.hero.is-primary a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-primary strong {
	color: inherit
}

.hero.is-primary .title {
	color: #fff
}

.hero.is-primary .subtitle {
	color: rgba(255, 255, 255, 0.9)
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
	color: #fff
}

@media screen and (max-width:1087px) {
	.hero.is-primary .navbar-menu {
		background-color: #0467AE
	}
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
	color: rgba(255, 255, 255, 0.7)
}

.hero.is-primary a.navbar-item:hover,
.hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
	background-color: #035895;
	color: #fff
}

.hero.is-primary .tabs a {
	color: #fff;
	opacity: .9
}

.hero.is-primary .tabs a:hover {
	opacity: 1
}

.hero.is-primary .tabs li.is-active a {
	opacity: 1
}

.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
	color: #fff
}

.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #0467AE
}

.hero.is-primary.is-bold {
	background-image: linear-gradient(141deg, #005f7f 0, #0467AE 71%, #05c 100%)
}

@media screen and (max-width:767px) {
	.hero.is-primary.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #005f7f 0, #0467AE 71%, #05c 100%)
	}
}

.hero.is-secondary {
	background-color: #4344A2;
	color: #fff
}

.hero.is-secondary a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-secondary strong {
	color: inherit
}

.hero.is-secondary .title {
	color: #fff
}

.hero.is-secondary .subtitle {
	color: rgba(255, 255, 255, 0.9)
}

.hero.is-secondary .subtitle a:not(.button),
.hero.is-secondary .subtitle strong {
	color: #fff
}

@media screen and (max-width:1087px) {
	.hero.is-secondary .navbar-menu {
		background-color: #4344A2
	}
}

.hero.is-secondary .navbar-item,
.hero.is-secondary .navbar-link {
	color: rgba(255, 255, 255, 0.7)
}

.hero.is-secondary a.navbar-item:hover,
.hero.is-secondary a.navbar-item.is-active,
.hero.is-secondary .navbar-link:hover,
.hero.is-secondary .navbar-link.is-active {
	background-color: #3c3c90;
	color: #fff
}

.hero.is-secondary .tabs a {
	color: #fff;
	opacity: .9
}

.hero.is-secondary .tabs a:hover {
	opacity: 1
}

.hero.is-secondary .tabs li.is-active a {
	opacity: 1
}

.hero.is-secondary .tabs.is-boxed a,
.hero.is-secondary .tabs.is-toggle a {
	color: #fff
}

.hero.is-secondary .tabs.is-boxed a:hover,
.hero.is-secondary .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-secondary .tabs.is-boxed li.is-active a,
.hero.is-secondary .tabs.is-boxed li.is-active a:hover,
.hero.is-secondary .tabs.is-toggle li.is-active a,
.hero.is-secondary .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #4344A2
}

.hero.is-secondary.is-bold {
	background-image: linear-gradient(141deg, #2b3b87 0, #4344A2 71%, #5744ba 100%)
}

@media screen and (max-width:767px) {
	.hero.is-secondary.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #2b3b87 0, #4344A2 71%, #5744ba 100%)
	}
}

.hero.is-link {
	background-color: #0467AE;
	color: #fff
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-link strong {
	color: inherit
}

.hero.is-link .title {
	color: #fff
}

.hero.is-link .subtitle {
	color: rgba(255, 255, 255, 0.9)
}

.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
	color: #fff
}

@media screen and (max-width:1087px) {
	.hero.is-link .navbar-menu {
		background-color: #0467AE
	}
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
	color: rgba(255, 255, 255, 0.7)
}

.hero.is-link a.navbar-item:hover,
.hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
	background-color: #035895;
	color: #fff
}

.hero.is-link .tabs a {
	color: #fff;
	opacity: .9
}

.hero.is-link .tabs a:hover {
	opacity: 1
}

.hero.is-link .tabs li.is-active a {
	opacity: 1
}

.hero.is-link .tabs.is-boxed a,
.hero.is-link .tabs.is-toggle a {
	color: #fff
}

.hero.is-link .tabs.is-boxed a:hover,
.hero.is-link .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-link .tabs.is-boxed li.is-active a,
.hero.is-link .tabs.is-boxed li.is-active a:hover,
.hero.is-link .tabs.is-toggle li.is-active a,
.hero.is-link .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #0467AE
}

.hero.is-link.is-bold {
	background-image: linear-gradient(141deg, #005f7f 0, #0467AE 71%, #05c 100%)
}

@media screen and (max-width:767px) {
	.hero.is-link.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #005f7f 0, #0467AE 71%, #05c 100%)
	}
}

.hero.is-info {
	background-color: #3483AC;
	color: #fff
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-info strong {
	color: inherit
}

.hero.is-info .title {
	color: #fff
}

.hero.is-info .subtitle {
	color: rgba(255, 255, 255, 0.9)
}

.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
	color: #fff
}

@media screen and (max-width:1087px) {
	.hero.is-info .navbar-menu {
		background-color: #3483AC
	}
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
	color: rgba(255, 255, 255, 0.7)
}

.hero.is-info a.navbar-item:hover,
.hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
	background-color: #2e7498;
	color: #fff
}

.hero.is-info .tabs a {
	color: #fff;
	opacity: .9
}

.hero.is-info .tabs a:hover {
	opacity: 1
}

.hero.is-info .tabs li.is-active a {
	opacity: 1
}

.hero.is-info .tabs.is-boxed a,
.hero.is-info .tabs.is-toggle a {
	color: #fff
}

.hero.is-info .tabs.is-boxed a:hover,
.hero.is-info .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-info .tabs.is-boxed li.is-active a,
.hero.is-info .tabs.is-boxed li.is-active a:hover,
.hero.is-info .tabs.is-toggle li.is-active a,
.hero.is-info .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #3483AC
}

.hero.is-info.is-bold {
	background-image: linear-gradient(141deg, #207a8d 0, #3483AC 71%, #347cc6 100%)
}

@media screen and (max-width:767px) {
	.hero.is-info.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #207a8d 0, #3483AC 71%, #347cc6 100%)
	}
}

.hero.is-success {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-success strong {
	color: inherit
}

.hero.is-success .title {
	color: rgba(18, 22, 13, 0.7)
}

.hero.is-success .subtitle {
	color: rgba(18, 22, 13, 0.9)
}

.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
	color: rgba(18, 22, 13, 0.7)
}

@media screen and (max-width:1087px) {
	.hero.is-success .navbar-menu {
		background-color: #B4DC82
	}
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
	color: rgba(18, 22, 13, 0.7)
}

.hero.is-success a.navbar-item:hover,
.hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
	background-color: #a8d66e;
	color: rgba(18, 22, 13, 0.7)
}

.hero.is-success .tabs a {
	color: rgba(18, 22, 13, 0.7);
	opacity: .9
}

.hero.is-success .tabs a:hover {
	opacity: 1
}

.hero.is-success .tabs li.is-active a {
	opacity: 1
}

.hero.is-success .tabs.is-boxed a,
.hero.is-success .tabs.is-toggle a {
	color: rgba(18, 22, 13, 0.7)
}

.hero.is-success .tabs.is-boxed a:hover,
.hero.is-success .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-success .tabs.is-boxed li.is-active a,
.hero.is-success .tabs.is-boxed li.is-active a:hover,
.hero.is-success .tabs.is-toggle li.is-active a,
.hero.is-success .tabs.is-toggle li.is-active a:hover {
	background-color: rgba(18, 22, 13, 0.7);
	border-color: rgba(18, 22, 13, 0.7);
	color: #B4DC82
}

.hero.is-success.is-bold {
	background-image: linear-gradient(141deg, #b5db50 0, #B4DC82 71%, #b3e593 100%)
}

@media screen and (max-width:767px) {
	.hero.is-success.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #b5db50 0, #B4DC82 71%, #b3e593 100%)
	}
}

.hero.is-warning {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-warning strong {
	color: inherit
}

.hero.is-warning .title {
	color: rgba(25, 23, 8, 0.7)
}

.hero.is-warning .subtitle {
	color: rgba(25, 23, 8, 0.9)
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
	color: rgba(25, 23, 8, 0.7)
}

@media screen and (max-width:1087px) {
	.hero.is-warning .navbar-menu {
		background-color: #FAE351
	}
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
	color: rgba(25, 23, 8, 0.7)
}

.hero.is-warning a.navbar-item:hover,
.hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
	background-color: #f9df38;
	color: rgba(25, 23, 8, 0.7)
}

.hero.is-warning .tabs a {
	color: rgba(25, 23, 8, 0.7);
	opacity: .9
}

.hero.is-warning .tabs a:hover {
	opacity: 1
}

.hero.is-warning .tabs li.is-active a {
	opacity: 1
}

.hero.is-warning .tabs.is-boxed a,
.hero.is-warning .tabs.is-toggle a {
	color: rgba(25, 23, 8, 0.7)
}

.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-warning .tabs.is-boxed li.is-active a,
.hero.is-warning .tabs.is-boxed li.is-active a:hover,
.hero.is-warning .tabs.is-toggle li.is-active a,
.hero.is-warning .tabs.is-toggle li.is-active a:hover {
	background-color: rgba(25, 23, 8, 0.7);
	border-color: rgba(25, 23, 8, 0.7);
	color: #FAE351
}

.hero.is-warning.is-bold {
	background-image: linear-gradient(141deg, #ffb919 0, #FAE351 71%, #faff66 100%)
}

@media screen and (max-width:767px) {
	.hero.is-warning.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #ffb919 0, #FAE351 71%, #faff66 100%)
	}
}

.hero.is-danger {
	background-color: #CF4646;
	color: #fff
}

.hero.is-danger a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),
.hero.is-danger strong {
	color: inherit
}

.hero.is-danger .title {
	color: #fff
}

.hero.is-danger .subtitle {
	color: rgba(255, 255, 255, 0.9)
}

.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
	color: #fff
}

@media screen and (max-width:1087px) {
	.hero.is-danger .navbar-menu {
		background-color: #CF4646
	}
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
	color: rgba(255, 255, 255, 0.7)
}

.hero.is-danger a.navbar-item:hover,
.hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
	background-color: #c83434;
	color: #fff
}

.hero.is-danger .tabs a {
	color: #fff;
	opacity: .9
}

.hero.is-danger .tabs a:hover {
	opacity: 1
}

.hero.is-danger .tabs li.is-active a {
	opacity: 1
}

.hero.is-danger .tabs.is-boxed a,
.hero.is-danger .tabs.is-toggle a {
	color: #fff
}

.hero.is-danger .tabs.is-boxed a:hover,
.hero.is-danger .tabs.is-toggle a:hover {
	background-color: rgba(10, 10, 10, 0.1)
}

.hero.is-danger .tabs.is-boxed li.is-active a,
.hero.is-danger .tabs.is-boxed li.is-active a:hover,
.hero.is-danger .tabs.is-toggle li.is-active a,
.hero.is-danger .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #CF4646
}

.hero.is-danger.is-bold {
	background-image: linear-gradient(141deg, #bf233d 0, #CF4646 71%, #d96b55 100%)
}

@media screen and (max-width:767px) {
	.hero.is-danger.is-bold .navbar-menu {
		background-image: linear-gradient(141deg, #bf233d 0, #CF4646 71%, #d96b55 100%)
	}
}

.hero .hero-body {
	padding: 3rem 0rem
}

.hero.is-small .hero-body {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

@media screen and (min-width:768px),
print {
	.hero.is-medium .hero-body {
		padding-bottom: 9rem;
		padding-top: 9rem
	}
}

@media screen and (min-width:768px),
print {
	.hero.is-large .hero-body {
		padding-bottom: 18rem;
		padding-top: 18rem
	}
}

.hero.is-halfheight .hero-body,
.hero.is-fullheight .hero-body {
	align-items: center;
	display: flex
}

.hero.is-halfheight .hero-body>.container,
.hero.is-fullheight .hero-body>.container {
	flex-grow: 1;
	flex-shrink: 1
}

.hero.is-halfheight {
	min-height: 50vh
}

.hero.is-fullheight {
	min-height: 100vh
}

.hero-video {
	overflow: hidden
}

.hero-video video {
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.hero-video.is-transparent {
	opacity: .3
}

@media screen and (max-width:767px) {
	.hero-video {
		display: none
	}
}

.hero-buttons {
	margin-top: 1.5rem
}

@media screen and (max-width:767px) {
	.hero-buttons .button {
		display: flex
	}

	.hero-buttons .button:not(:last-child) {
		margin-bottom: .5rem
	}
}

@media screen and (min-width:768px),
print {
	.hero-buttons {
		display: flex;
		justify-content: center
	}

	.hero-buttons .button:not(:last-child) {
		margin-right: 1.5rem
	}
}

.hero-head,
.hero-foot {
	overflow: hidden;
	flex-grow: 0;
	flex-shrink: 0
}

.hero-body {
	flex-grow: 1;
	flex-shrink: 0
}

.section {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%
}

.section:after {
	clear: both;
	content: "";
	display: table
}

.section.is-small {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.section.is-large {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.section.is-large:after {
	clear: both;
	content: "";
	display: table
}

.footer {
	display: inline-block;
	width: 100%;
	background-color: #F5F9FB;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	float: left
}

.footer:after {
	clear: both;
	content: "";
	display: table
}

.is-spaced.block,
.is-spaced.box,
.is-spaced.content,
.is-spaced.notification,
.is-spaced.progress,
.is-spaced.table,
.is-spaced.table-container,
.is-spaced.title,
.is-spaced.subtitle,
.is-spaced.highlight,
#cartsliderrow .is-spaced.warning-box,
.shoppingcart__wrapper .is-spaced.warning-box,
.word-in-progress-page .is-spaced.warning-box,
#workflow--approval .is-spaced.warning-box,
#workflow--workinprogress .is-spaced.warning-box,
.is-spaced.breadcrumb,
.is-spaced.level,
.is-spaced.message,
.is-spaced.tabs,
.is-spaced.validation-summary-errors,
.t-grid table.is-spaced,
.account-page.account-page--addresses .address-item .is-spaced.error,
.estimate-page .cerm-container .is-spaced.table-wrapper,
.approval-job-detail .right>div.is-spaced,
.approval-job-detail .left>div.is-spaced,
.account-page--myorders .orders_v2 #filtered_orders .orders_row>.is-spaced.order_container,
#cartTotals .is-spaced.warning-box,
.cart--productinfo .is-spaced.warning-box,
#cartsliderrow .cartTableWrapper table.is-spaced,
.shoppingcart__wrapper .cartTableWrapper table.is-spaced,
.login__wrapper .returning-wrapper .is-spaced.returning-wrapper__inner,
.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label.is-spaced,
.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item label.is-spaced,
.one-page-checkout #opc-confirm_order .cartTableWrapper table.is-spaced,
.one-page-checkout #opc-confirm_order .cart-footer .is-spaced.cart-total,
.checkout__complete .is-spaced.checkout_data_integrated,
.product-page-wrapper .is-spaced.error,
.product-page-wrapper .is-spaced.information,
.product-page-wrapper .tier-prices .prices .prices-table .is-spaced.header-table,
.product-page-wrapper .tier-prices .prices .prices-table .is-spaced.item-table,
.is-spaced.DT_tabs_container,
.DT_tabs_container .DT_tab_content .is-spaced.DT_tab,
.is-spaced#fancybox-outer,
.is-spaced#fancybox-error,
.block:not(:last-child),
.box:not(:last-child),
.content:not(:last-child),
.notification:not(:last-child),
.progress:not(:last-child),
.table:not(:last-child),
.table-container:not(:last-child),
.title:not(:last-child),
.subtitle:not(:last-child),
.highlight:not(:last-child),
#cartsliderrow .warning-box:not(:last-child),
.shoppingcart__wrapper .warning-box:not(:last-child),
.word-in-progress-page .warning-box:not(:last-child),
#workflow--approval .warning-box:not(:last-child),
#workflow--workinprogress .warning-box:not(:last-child),
.breadcrumb:not(:last-child),
.level:not(:last-child),
.message:not(:last-child),
.tabs:not(:last-child),
.validation-summary-errors:not(:last-child),
.t-grid table:not(:last-child),
.account-page.account-page--addresses .address-item .error:not(:last-child),
.estimate-page .cerm-container .table-wrapper:not(:last-child),
.approval-job-detail .right>div:not(:last-child),
.approval-job-detail .left>div:not(:last-child),
.account-page--myorders .orders_v2 #filtered_orders .orders_row>.order_container:not(:last-child),
#cartTotals .warning-box:not(:last-child),
.cart--productinfo .warning-box:not(:last-child),
#cartsliderrow .cartTableWrapper table:not(:last-child),
.shoppingcart__wrapper .cartTableWrapper table:not(:last-child),
.login__wrapper .returning-wrapper .returning-wrapper__inner:not(:last-child),
.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label:not(:last-child),
.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item label:not(:last-child),
.one-page-checkout #opc-confirm_order .cartTableWrapper table:not(:last-child),
.one-page-checkout #opc-confirm_order .cart-footer .cart-total:not(:last-child),
.checkout__complete .checkout_data_integrated:not(:last-child),
.product-page-wrapper .error:not(:last-child),
.product-page-wrapper .information:not(:last-child),
.product-page-wrapper .tier-prices .prices .prices-table .header-table:not(:last-child),
.product-page-wrapper .tier-prices .prices .prices-table .item-table:not(:last-child),
.DT_tabs_container:not(:last-child),
.DT_tabs_container .DT_tab_content .DT_tab:not(:last-child),
#fancybox-outer:not(:last-child),
#fancybox-error:not(:last-child) {
	margin-bottom: 1.5rem
}

.block.is-extra-small.is-spaced,
.block.is-extra-small:not(:last-child) {
	margin-bottom: .5rem
}

.block.is-small.is-spaced,
.block.is-small:not(:last-child) {
	margin-bottom: .75rem
}

.block.is-medium.is-spaced,
.block.is-medium:not(:last-child) {
	margin-bottom: 3rem
}

.block.is-large.is-spaced,
.block.is-large:not(:last-child) {
	margin-bottom: 6rem
}

.popup-html {
	overflow: auto;
	min-width: auto
}

.box {
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem
}

.box.is-small {
	padding: .5rem
}

.box.is-inset {
	box-shadow: inset none
}

.box.is-white {
	background-color: white;
	color: #0a0a0a
}

.box.is-black {
	background-color: #0a0a0a;
	color: white
}

.box.is-light {
	background-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.box.is-dark {
	background-color: #3D4D57;
	color: #fff
}

.box.is-primary {
	background-color: #0467AE;
	color: #fff
}

.box.is-secondary {
	background-color: #4344A2;
	color: #fff
}

.box.is-link {
	background-color: #0467AE;
	color: #fff
}

.box.is-info {
	background-color: #3483AC;
	color: #fff
}

.box.is-success {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.box.is-warning {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.box.is-danger {
	background-color: #CF4646;
	color: #fff
}

@media screen and (min-width:1088px) {
	.box.is-medium {
		padding: 3rem
	}

	.box.is-large {
		padding: 6rem
	}
}

a.box:hover,
a.box:focus {
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #0467AE
}

a.box:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #0467AE
}

.catfish-button,
.button {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	font-size: 15px;
}

.catfish-button>.catfish-button,
.catfish-button>.button,
.button>.catfish-button,
.button>.button {
	border: 0;
	background: 0;
	padding: 0;
	box-shadow: none
}

.catfish-button strong,
.button strong {
	color: inherit
}

.catfish-button .icon,
.button .icon {
	align-items: center;
	display: inline-flex;
	justify-content: center
}

.catfish-button .icon,
.catfish-button .icon.is-small,
.catfish-button .icon.is-medium,
.catfish-button .icon.is-large,
.button .icon,
.button .icon.is-small,
.button .icon.is-medium,
.button .icon.is-large {
	height: 1.5em;
	width: 1.5em
}

.catfish-button .icon:first-child:not(:last-child),
.button .icon:first-child:not(:last-child) {
	margin-left: calc(-0.375em - 1px);
	margin-right: .1875em
}

.catfish-button .icon:last-child:not(:first-child),
.button .icon:last-child:not(:first-child) {
	margin-left: .1875em;
	margin-right: calc(-0.375em - 1px)
}

.catfish-button .icon:first-child:last-child,
.button .icon:first-child:last-child {
	margin-left: calc(-0.375em - 1px);
	margin-right: calc(-0.375em - 1px)
}

.catfish-button.has-no-formatting,
.button.has-no-formatting {
	padding: 0;
	margin: 0;
	border-width: 0;
	height: auto;
	display: inline-block !important;
	overflow: hidden
}

.catfish-button.has-border,
.button.has-border {
	border-width: 1px !important
}

.catfish-button.has-equal-padding,
.button.has-equal-padding {
	padding: calc(0.375em - 1px) !important;
	min-width: 2.75em
}

.catfish-button:hover,
.catfish-button.is-hovered,
.button:hover,
.button.is-hovered {
	border-color: transparent;
	color: #fff;
	background: #0460a2
}

.catfish-button:focus,
.catfish-button.is-focused,
.button:focus,
.button.is-focused {
	border-color: transparent;
	color: #fff;
	outline: 2px solid #fff
}

.catfish-button:focus:not(:active),
.catfish-button.is-focused:not(:active),
.button:focus:not(:active),
.button.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.catfish-button:active,
.catfish-button.is-active,
.button:active,
.button.is-active {
	border-color: transparent;
	color: #fff;
	background: #035895
}

.catfish-button.is-text,
.button.is-text {
	background-color: transparent;
	border-color: transparent;
	color: #0467AE;
	text-decoration: none
}

.catfish-button.is-text:hover,
.catfish-button.is-text.is-hovered,
.catfish-button.is-text:focus,
.catfish-button.is-text.is-focused,
.button.is-text:hover,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text.is-focused {
	background-color: #F5F9FB;
	color: #0467AE
}

.catfish-button.is-text:active,
.catfish-button.is-text.is-active,
.button.is-text:active,
.button.is-text.is-active {
	background-color: #e3eef4;
	color: #0467AE
}

.catfish-button.is-text[disabled],
.button.is-text[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-outlined,
.button.is-outlined {
	background-color: transparent;
	border-color: #0467AE;
	color: #0467AE
}

.catfish-button.is-outlined:hover,
.catfish-button.is-outlined:focus,
.button.is-outlined:hover,
.button.is-outlined:focus {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.catfish-button.is-outlined.is-loading::after,
.button.is-outlined.is-loading::after {
	border-color: transparent transparent #0467AE #0467AE !important
}

.catfish-button.is-outlined[disabled],
.button.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0467AE;
	box-shadow: none;
	color: #0467AE
}

.catfish-button.is-white,
.button.is-white {
	background-color: white;
	border-color: transparent;
	color: #0a0a0a
}

.catfish-button.is-white:hover,
.catfish-button.is-white.is-hovered,
.button.is-white:hover,
.button.is-white.is-hovered {
	background-color: #f9f9f9;
	border-color: transparent;
	color: #0a0a0a
}

.catfish-button.is-white:focus,
.catfish-button.is-white.is-focused,
.button.is-white:focus,
.button.is-white.is-focused {
	border-color: transparent;
	color: #0a0a0a
}

.catfish-button.is-white:focus:not(:active),
.catfish-button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active),
.button.is-white.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.catfish-button.is-white:active,
.catfish-button.is-white.is-active,
.button.is-white:active,
.button.is-white.is-active {
	background-color: #f2f2f2;
	border-color: transparent;
	color: #0a0a0a
}

.catfish-button.is-white[disabled],
.button.is-white[disabled] {
	background-color: white;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-white.is-inverted,
.button.is-white.is-inverted {
	background-color: #0a0a0a;
	color: white
}

.catfish-button.is-white.is-inverted:hover,
.button.is-white.is-inverted:hover {
	background-color: black
}

.catfish-button.is-white.is-inverted[disabled],
.button.is-white.is-inverted[disabled] {
	background-color: #0a0a0a;
	border-color: transparent;
	box-shadow: none;
	color: white
}

.catfish-button.is-white.is-loading::after,
.button.is-white.is-loading::after {
	border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.catfish-button.is-white.is-outlined,
.button.is-white.is-outlined {
	background-color: transparent;
	border-color: white;
	color: white
}

.catfish-button.is-white.is-outlined:hover,
.catfish-button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover,
.button.is-white.is-outlined:focus {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

.catfish-button.is-white.is-outlined[disabled],
.button.is-white.is-outlined[disabled] {
	background-color: transparent;
	border-color: white;
	box-shadow: none;
	color: white
}

.catfish-button.is-white.is-outlined.is-loading::after,
.button.is-white.is-outlined.is-loading::after {
	border-color: transparent transparent white white !important
}

.catfish-button.is-white.is-inverted.is-outlined,
.button.is-white.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #0a0a0a;
	color: #0a0a0a
}

.catfish-button.is-white.is-inverted.is-outlined:hover,
.catfish-button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover,
.button.is-white.is-inverted.is-outlined:focus {
	background-color: #0a0a0a;
	color: white
}

.catfish-button.is-white.is-inverted.is-outlined[disabled],
.button.is-white.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0a0a0a;
	box-shadow: none;
	color: #0a0a0a
}

.catfish-button.is-black,
.button.is-black {
	background-color: #0a0a0a;
	border-color: transparent;
	color: white
}

.catfish-button.is-black:hover,
.catfish-button.is-black.is-hovered,
.button.is-black:hover,
.button.is-black.is-hovered {
	background-color: #040404;
	border-color: transparent;
	color: white
}

.catfish-button.is-black:focus,
.catfish-button.is-black.is-focused,
.button.is-black:focus,
.button.is-black.is-focused {
	border-color: transparent;
	color: white
}

.catfish-button.is-black:focus:not(:active),
.catfish-button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active),
.button.is-black.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.catfish-button.is-black:active,
.catfish-button.is-black.is-active,
.button.is-black:active,
.button.is-black.is-active {
	background-color: black;
	border-color: transparent;
	color: white
}

.catfish-button.is-black[disabled],
.button.is-black[disabled] {
	background-color: #0a0a0a;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-black.is-inverted,
.button.is-black.is-inverted {
	background-color: white;
	color: #0a0a0a
}

.catfish-button.is-black.is-inverted:hover,
.button.is-black.is-inverted:hover {
	background-color: #f2f2f2
}

.catfish-button.is-black.is-inverted[disabled],
.button.is-black.is-inverted[disabled] {
	background-color: white;
	border-color: transparent;
	box-shadow: none;
	color: #0a0a0a
}

.catfish-button.is-black.is-loading::after,
.button.is-black.is-loading::after {
	border-color: transparent transparent white white !important
}

.catfish-button.is-black.is-outlined,
.button.is-black.is-outlined {
	background-color: transparent;
	border-color: #0a0a0a;
	color: #0a0a0a
}

.catfish-button.is-black.is-outlined:hover,
.catfish-button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover,
.button.is-black.is-outlined:focus {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

.catfish-button.is-black.is-outlined[disabled],
.button.is-black.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0a0a0a;
	box-shadow: none;
	color: #0a0a0a
}

.catfish-button.is-black.is-outlined.is-loading::after,
.button.is-black.is-outlined.is-loading::after {
	border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.catfish-button.is-black.is-inverted.is-outlined,
.button.is-black.is-inverted.is-outlined {
	background-color: transparent;
	border-color: white;
	color: white
}

.catfish-button.is-black.is-inverted.is-outlined:hover,
.catfish-button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover,
.button.is-black.is-inverted.is-outlined:focus {
	background-color: white;
	color: #0a0a0a
}

.catfish-button.is-black.is-inverted.is-outlined[disabled],
.button.is-black.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: white;
	box-shadow: none;
	color: white
}

.catfish-button.is-light,
.button.is-light {
	background-color: #F5F9FB;
	border-color: transparent;
	color: rgba(25, 25, 25, 0.7)
}

.catfish-button.is-light:hover,
.catfish-button.is-light.is-hovered,
.button.is-light:hover,
.button.is-light.is-hovered {
	background-color: #ecf4f7;
	border-color: transparent;
	color: rgba(25, 25, 25, 0.7)
}

.catfish-button.is-light:focus,
.catfish-button.is-light.is-focused,
.button.is-light:focus,
.button.is-light.is-focused {
	border-color: transparent;
	color: rgba(25, 25, 25, 0.7)
}

.catfish-button.is-light:focus:not(:active),
.catfish-button.is-light.is-focused:not(:active),
.button.is-light:focus:not(:active),
.button.is-light.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.catfish-button.is-light:active,
.catfish-button.is-light.is-active,
.button.is-light:active,
.button.is-light.is-active {
	background-color: #e3eef4;
	border-color: transparent;
	color: rgba(25, 25, 25, 0.7)
}

.catfish-button.is-light[disabled],
.button.is-light[disabled] {
	background-color: #F5F9FB;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-light.is-inverted,
.button.is-light.is-inverted {
	background-color: rgba(25, 25, 25, 0.7);
	color: #F5F9FB
}

.catfish-button.is-light.is-inverted:hover,
.button.is-light.is-inverted:hover {
	background-color: rgba(12, 12, 12, 0.7)
}

.catfish-button.is-light.is-inverted[disabled],
.button.is-light.is-inverted[disabled] {
	background-color: rgba(25, 25, 25, 0.7);
	border-color: transparent;
	box-shadow: none;
	color: #F5F9FB
}

.catfish-button.is-light.is-loading::after,
.button.is-light.is-loading::after {
	border-color: transparent transparent rgba(25, 25, 25, 0.7) rgba(25, 25, 25, 0.7) !important
}

.catfish-button.is-light.is-outlined,
.button.is-light.is-outlined {
	background-color: transparent;
	border-color: #F5F9FB;
	color: #F5F9FB
}

.catfish-button.is-light.is-outlined:hover,
.catfish-button.is-light.is-outlined:focus,
.button.is-light.is-outlined:hover,
.button.is-light.is-outlined:focus {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.catfish-button.is-light.is-outlined[disabled],
.button.is-light.is-outlined[disabled] {
	background-color: transparent;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #F5F9FB
}

.catfish-button.is-light.is-outlined.is-loading::after,
.button.is-light.is-outlined.is-loading::after {
	border-color: transparent transparent #F5F9FB #F5F9FB !important
}

.catfish-button.is-light.is-inverted.is-outlined,
.button.is-light.is-inverted.is-outlined {
	background-color: transparent;
	border-color: rgba(25, 25, 25, 0.7);
	color: rgba(25, 25, 25, 0.7)
}

.catfish-button.is-light.is-inverted.is-outlined:hover,
.catfish-button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined:hover,
.button.is-light.is-inverted.is-outlined:focus {
	background-color: rgba(25, 25, 25, 0.7);
	color: #F5F9FB
}

.catfish-button.is-light.is-inverted.is-outlined[disabled],
.button.is-light.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: rgba(25, 25, 25, 0.7);
	box-shadow: none;
	color: rgba(25, 25, 25, 0.7)
}

.catfish-button.is-dark,
.button.is-dark {
	background-color: #3D4D57;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-dark:hover,
.catfish-button.is-dark.is-hovered,
.button.is-dark:hover,
.button.is-dark.is-hovered {
	background-color: #384650;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-dark:focus,
.catfish-button.is-dark.is-focused,
.button.is-dark:focus,
.button.is-dark.is-focused {
	border-color: transparent;
	color: #fff
}

.catfish-button.is-dark:focus:not(:active),
.catfish-button.is-dark.is-focused:not(:active),
.button.is-dark:focus:not(:active),
.button.is-dark.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.catfish-button.is-dark:active,
.catfish-button.is-dark.is-active,
.button.is-dark:active,
.button.is-dark.is-active {
	background-color: #324048;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-dark[disabled],
.button.is-dark[disabled] {
	background-color: #3D4D57;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-dark.is-inverted,
.button.is-dark.is-inverted {
	background-color: #fff;
	color: #3D4D57
}

.catfish-button.is-dark.is-inverted:hover,
.button.is-dark.is-inverted:hover {
	background-color: #f2f2f2
}

.catfish-button.is-dark.is-inverted[disabled],
.button.is-dark.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #3D4D57
}

.catfish-button.is-dark.is-loading::after,
.button.is-dark.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.catfish-button.is-dark.is-outlined,
.button.is-dark.is-outlined {
	background-color: transparent;
	border-color: #3D4D57;
	color: #3D4D57
}

.catfish-button.is-dark.is-outlined:hover,
.catfish-button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined:hover,
.button.is-dark.is-outlined:focus {
	background-color: #3D4D57;
	border-color: #3D4D57;
	color: #fff
}

.catfish-button.is-dark.is-outlined[disabled],
.button.is-dark.is-outlined[disabled] {
	background-color: transparent;
	border-color: #3D4D57;
	box-shadow: none;
	color: #3D4D57
}

.catfish-button.is-dark.is-outlined.is-loading::after,
.button.is-dark.is-outlined.is-loading::after {
	border-color: transparent transparent #3D4D57 #3D4D57 !important
}

.catfish-button.is-dark.is-inverted.is-outlined,
.button.is-dark.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.catfish-button.is-dark.is-inverted.is-outlined:hover,
.catfish-button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined:hover,
.button.is-dark.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #3D4D57
}

.catfish-button.is-dark.is-inverted.is-outlined[disabled],
.button.is-dark.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.catfish-button.is-primary,
.button.is-primary {
	background-color: #0467AE;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-primary:hover,
.catfish-button.is-primary.is-hovered,
.button.is-primary:hover,
.button.is-primary.is-hovered {
	background-color: #0460a2;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-primary:focus,
.catfish-button.is-primary.is-focused,
.button.is-primary:focus,
.button.is-primary.is-focused {
	border-color: transparent;
	color: #fff
}

.catfish-button.is-primary:focus:not(:active),
.catfish-button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active),
.button.is-primary.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.catfish-button.is-primary:active,
.catfish-button.is-primary.is-active,
.button.is-primary:active,
.button.is-primary.is-active {
	background-color: #035895;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-primary[disabled],
.button.is-primary[disabled] {
	background-color: #0467AE;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-primary.is-inverted,
.button.is-primary.is-inverted {
	background-color: #fff;
	color: #0467AE
}

.catfish-button.is-primary.is-inverted:hover,
.button.is-primary.is-inverted:hover {
	background-color: #f2f2f2
}

.catfish-button.is-primary.is-inverted[disabled],
.button.is-primary.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #0467AE
}

.catfish-button.is-primary.is-loading::after,
.button.is-primary.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.catfish-button.is-primary.is-outlined,
.button.is-primary.is-outlined {
	background-color: transparent;
	border-color: #0467AE;
	color: #0467AE
}

.catfish-button.is-primary.is-outlined:hover,
.catfish-button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined:focus {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.catfish-button.is-primary.is-outlined[disabled],
.button.is-primary.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0467AE;
	box-shadow: none;
	color: #0467AE
}

.catfish-button.is-primary.is-outlined.is-loading::after,
.button.is-primary.is-outlined.is-loading::after {
	border-color: transparent transparent #0467AE #0467AE !important
}

.catfish-button.is-primary.is-inverted.is-outlined,
.button.is-primary.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.catfish-button.is-primary.is-inverted.is-outlined:hover,
.catfish-button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover,
.button.is-primary.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #0467AE
}

.catfish-button.is-primary.is-inverted.is-outlined[disabled],
.button.is-primary.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.catfish-button.is-secondary,
.button.is-secondary {
	background-color: #4344A2;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-secondary:hover,
.catfish-button.is-secondary.is-hovered,
.button.is-secondary:hover,
.button.is-secondary.is-hovered {
	background-color: #3f4099;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-secondary:focus,
.catfish-button.is-secondary.is-focused,
.button.is-secondary:focus,
.button.is-secondary.is-focused {
	border-color: transparent;
	color: #fff
}

.catfish-button.is-secondary:focus:not(:active),
.catfish-button.is-secondary.is-focused:not(:active),
.button.is-secondary:focus:not(:active),
.button.is-secondary.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.catfish-button.is-secondary:active,
.catfish-button.is-secondary.is-active,
.button.is-secondary:active,
.button.is-secondary.is-active {
	background-color: #3c3c90;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-secondary[disabled],
.button.is-secondary[disabled] {
	background-color: #4344A2;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-secondary.is-inverted,
.button.is-secondary.is-inverted {
	background-color: #fff;
	color: #4344A2
}

.catfish-button.is-secondary.is-inverted:hover,
.button.is-secondary.is-inverted:hover {
	background-color: #f2f2f2
}

.catfish-button.is-secondary.is-inverted[disabled],
.button.is-secondary.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #4344A2
}

.catfish-button.is-secondary.is-loading::after,
.button.is-secondary.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.catfish-button.is-secondary.is-outlined,
.button.is-secondary.is-outlined {
	background-color: transparent;
	border-color: #4344A2;
	color: #4344A2
}

.catfish-button.is-secondary.is-outlined:hover,
.catfish-button.is-secondary.is-outlined:focus,
.button.is-secondary.is-outlined:hover,
.button.is-secondary.is-outlined:focus {
	background-color: #4344A2;
	border-color: #4344A2;
	color: #fff
}

.catfish-button.is-secondary.is-outlined[disabled],
.button.is-secondary.is-outlined[disabled] {
	background-color: transparent;
	border-color: #4344A2;
	box-shadow: none;
	color: #4344A2
}

.catfish-button.is-secondary.is-outlined.is-loading::after,
.button.is-secondary.is-outlined.is-loading::after {
	border-color: transparent transparent #4344A2 #4344A2 !important
}

.catfish-button.is-secondary.is-inverted.is-outlined,
.button.is-secondary.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.catfish-button.is-secondary.is-inverted.is-outlined:hover,
.catfish-button.is-secondary.is-inverted.is-outlined:focus,
.button.is-secondary.is-inverted.is-outlined:hover,
.button.is-secondary.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #4344A2
}

.catfish-button.is-secondary.is-inverted.is-outlined[disabled],
.button.is-secondary.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.catfish-button.is-link,
.button.is-link {
	background-color: #0467AE;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-link:hover,
.catfish-button.is-link.is-hovered,
.button.is-link:hover,
.button.is-link.is-hovered {
	background-color: #0460a2;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-link:focus,
.catfish-button.is-link.is-focused,
.button.is-link:focus,
.button.is-link.is-focused {
	border-color: transparent;
	color: #fff
}

.catfish-button.is-link:focus:not(:active),
.catfish-button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active),
.button.is-link.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.catfish-button.is-link:active,
.catfish-button.is-link.is-active,
.button.is-link:active,
.button.is-link.is-active {
	background-color: #035895;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-link[disabled],
.button.is-link[disabled] {
	background-color: #0467AE;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-link.is-inverted,
.button.is-link.is-inverted {
	background-color: #fff;
	color: #0467AE
}

.catfish-button.is-link.is-inverted:hover,
.button.is-link.is-inverted:hover {
	background-color: #f2f2f2
}

.catfish-button.is-link.is-inverted[disabled],
.button.is-link.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #0467AE
}

.catfish-button.is-link.is-loading::after,
.button.is-link.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.catfish-button.is-link.is-outlined,
.button.is-link.is-outlined {
	background-color: transparent;
	border-color: #0467AE;
	color: #0467AE
}

.catfish-button.is-link.is-outlined:hover,
.catfish-button.is-link.is-outlined:focus,
.button.is-link.is-outlined:hover,
.button.is-link.is-outlined:focus {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.catfish-button.is-link.is-outlined[disabled],
.button.is-link.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0467AE;
	box-shadow: none;
	color: #0467AE
}

.catfish-button.is-link.is-outlined.is-loading::after,
.button.is-link.is-outlined.is-loading::after {
	border-color: transparent transparent #0467AE #0467AE !important
}

.catfish-button.is-link.is-inverted.is-outlined,
.button.is-link.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.catfish-button.is-link.is-inverted.is-outlined:hover,
.catfish-button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined:hover,
.button.is-link.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #0467AE
}

.catfish-button.is-link.is-inverted.is-outlined[disabled],
.button.is-link.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.catfish-button.is-info,
.button.is-info {
	background-color: #3483AC;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-info:hover,
.catfish-button.is-info.is-hovered,
.button.is-info:hover,
.button.is-info.is-hovered {
	background-color: #317ca2;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-info:focus,
.catfish-button.is-info.is-focused,
.button.is-info:focus,
.button.is-info.is-focused {
	border-color: transparent;
	color: #fff
}

.catfish-button.is-info:focus:not(:active),
.catfish-button.is-info.is-focused:not(:active),
.button.is-info:focus:not(:active),
.button.is-info.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.catfish-button.is-info:active,
.catfish-button.is-info.is-active,
.button.is-info:active,
.button.is-info.is-active {
	background-color: #2e7498;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-info[disabled],
.button.is-info[disabled] {
	background-color: #3483AC;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-info.is-inverted,
.button.is-info.is-inverted {
	background-color: #fff;
	color: #3483AC
}

.catfish-button.is-info.is-inverted:hover,
.button.is-info.is-inverted:hover {
	background-color: #f2f2f2
}

.catfish-button.is-info.is-inverted[disabled],
.button.is-info.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #3483AC
}

.catfish-button.is-info.is-loading::after,
.button.is-info.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.catfish-button.is-info.is-outlined,
.button.is-info.is-outlined {
	background-color: transparent;
	border-color: #3483AC;
	color: #3483AC
}

.catfish-button.is-info.is-outlined:hover,
.catfish-button.is-info.is-outlined:focus,
.button.is-info.is-outlined:hover,
.button.is-info.is-outlined:focus {
	background-color: #3483AC;
	border-color: #3483AC;
	color: #fff
}

.catfish-button.is-info.is-outlined[disabled],
.button.is-info.is-outlined[disabled] {
	background-color: transparent;
	border-color: #3483AC;
	box-shadow: none;
	color: #3483AC
}

.catfish-button.is-info.is-outlined.is-loading::after,
.button.is-info.is-outlined.is-loading::after {
	border-color: transparent transparent #3483AC #3483AC !important
}

.catfish-button.is-info.is-inverted.is-outlined,
.button.is-info.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.catfish-button.is-info.is-inverted.is-outlined:hover,
.catfish-button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined:hover,
.button.is-info.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #3483AC
}

.catfish-button.is-info.is-inverted.is-outlined[disabled],
.button.is-info.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.catfish-button.is-success,
.button.is-success {
	background-color: #B4DC82;
	border-color: transparent;
	color: rgba(18, 22, 13, 0.7)
}

.catfish-button.is-success:hover,
.catfish-button.is-success.is-hovered,
.button.is-success:hover,
.button.is-success.is-hovered {
	background-color: #aed978;
	border-color: transparent;
	color: rgba(18, 22, 13, 0.7)
}

.catfish-button.is-success:focus,
.catfish-button.is-success.is-focused,
.button.is-success:focus,
.button.is-success.is-focused {
	border-color: transparent;
	color: rgba(18, 22, 13, 0.7)
}

.catfish-button.is-success:focus:not(:active),
.catfish-button.is-success.is-focused:not(:active),
.button.is-success:focus:not(:active),
.button.is-success.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.catfish-button.is-success:active,
.catfish-button.is-success.is-active,
.button.is-success:active,
.button.is-success.is-active {
	background-color: #a8d66e;
	border-color: transparent;
	color: rgba(18, 22, 13, 0.7)
}

.catfish-button.is-success[disabled],
.button.is-success[disabled] {
	background-color: #B4DC82;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-success.is-inverted,
.button.is-success.is-inverted {
	background-color: rgba(18, 22, 13, 0.7);
	color: #B4DC82
}

.catfish-button.is-success.is-inverted:hover,
.button.is-success.is-inverted:hover {
	background-color: rgba(5, 6, 4, 0.7)
}

.catfish-button.is-success.is-inverted[disabled],
.button.is-success.is-inverted[disabled] {
	background-color: rgba(18, 22, 13, 0.7);
	border-color: transparent;
	box-shadow: none;
	color: #B4DC82
}

.catfish-button.is-success.is-loading::after,
.button.is-success.is-loading::after {
	border-color: transparent transparent rgba(18, 22, 13, 0.7) rgba(18, 22, 13, 0.7) !important
}

.catfish-button.is-success.is-outlined,
.button.is-success.is-outlined {
	background-color: transparent;
	border-color: #B4DC82;
	color: #B4DC82
}

.catfish-button.is-success.is-outlined:hover,
.catfish-button.is-success.is-outlined:focus,
.button.is-success.is-outlined:hover,
.button.is-success.is-outlined:focus {
	background-color: #B4DC82;
	border-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.catfish-button.is-success.is-outlined[disabled],
.button.is-success.is-outlined[disabled] {
	background-color: transparent;
	border-color: #B4DC82;
	box-shadow: none;
	color: #B4DC82
}

.catfish-button.is-success.is-outlined.is-loading::after,
.button.is-success.is-outlined.is-loading::after {
	border-color: transparent transparent #B4DC82 #B4DC82 !important
}

.catfish-button.is-success.is-inverted.is-outlined,
.button.is-success.is-inverted.is-outlined {
	background-color: transparent;
	border-color: rgba(18, 22, 13, 0.7);
	color: rgba(18, 22, 13, 0.7)
}

.catfish-button.is-success.is-inverted.is-outlined:hover,
.catfish-button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined:hover,
.button.is-success.is-inverted.is-outlined:focus {
	background-color: rgba(18, 22, 13, 0.7);
	color: #B4DC82
}

.catfish-button.is-success.is-inverted.is-outlined[disabled],
.button.is-success.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: rgba(18, 22, 13, 0.7);
	box-shadow: none;
	color: rgba(18, 22, 13, 0.7)
}

.catfish-button.is-warning,
.button.is-warning {
	background-color: #FAE351;
	border-color: transparent;
	color: rgba(25, 23, 8, 0.7)
}

.catfish-button.is-warning:hover,
.catfish-button.is-warning.is-hovered,
.button.is-warning:hover,
.button.is-warning.is-hovered {
	background-color: #fae145;
	border-color: transparent;
	color: rgba(25, 23, 8, 0.7)
}

.catfish-button.is-warning:focus,
.catfish-button.is-warning.is-focused,
.button.is-warning:focus,
.button.is-warning.is-focused {
	border-color: transparent;
	color: rgba(25, 23, 8, 0.7)
}

.catfish-button.is-warning:focus:not(:active),
.catfish-button.is-warning.is-focused:not(:active),
.button.is-warning:focus:not(:active),
.button.is-warning.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.catfish-button.is-warning:active,
.catfish-button.is-warning.is-active,
.button.is-warning:active,
.button.is-warning.is-active {
	background-color: #f9df38;
	border-color: transparent;
	color: rgba(25, 23, 8, 0.7)
}

.catfish-button.is-warning[disabled],
.button.is-warning[disabled] {
	background-color: #FAE351;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-warning.is-inverted,
.button.is-warning.is-inverted {
	background-color: rgba(25, 23, 8, 0.7);
	color: #FAE351
}

.catfish-button.is-warning.is-inverted:hover,
.button.is-warning.is-inverted:hover {
	background-color: rgba(6, 5, 2, 0.7)
}

.catfish-button.is-warning.is-inverted[disabled],
.button.is-warning.is-inverted[disabled] {
	background-color: rgba(25, 23, 8, 0.7);
	border-color: transparent;
	box-shadow: none;
	color: #FAE351
}

.catfish-button.is-warning.is-loading::after,
.button.is-warning.is-loading::after {
	border-color: transparent transparent rgba(25, 23, 8, 0.7) rgba(25, 23, 8, 0.7) !important
}

.catfish-button.is-warning.is-outlined,
.button.is-warning.is-outlined {
	background-color: transparent;
	border-color: #FAE351;
	color: #FAE351
}

.catfish-button.is-warning.is-outlined:hover,
.catfish-button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined:focus {
	background-color: #FAE351;
	border-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.catfish-button.is-warning.is-outlined[disabled],
.button.is-warning.is-outlined[disabled] {
	background-color: transparent;
	border-color: #FAE351;
	box-shadow: none;
	color: #FAE351
}

.catfish-button.is-warning.is-outlined.is-loading::after,
.button.is-warning.is-outlined.is-loading::after {
	border-color: transparent transparent #FAE351 #FAE351 !important
}

.catfish-button.is-warning.is-inverted.is-outlined,
.button.is-warning.is-inverted.is-outlined {
	background-color: transparent;
	border-color: rgba(25, 23, 8, 0.7);
	color: rgba(25, 23, 8, 0.7)
}

.catfish-button.is-warning.is-inverted.is-outlined:hover,
.catfish-button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined:hover,
.button.is-warning.is-inverted.is-outlined:focus {
	background-color: rgba(25, 23, 8, 0.7);
	color: #FAE351
}

.catfish-button.is-warning.is-inverted.is-outlined[disabled],
.button.is-warning.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: rgba(25, 23, 8, 0.7);
	box-shadow: none;
	color: rgba(25, 23, 8, 0.7)
}

.catfish-button.is-danger,
.button.is-danger {
	background-color: #CF4646;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-danger:hover,
.catfish-button.is-danger.is-hovered,
.button.is-danger:hover,
.button.is-danger.is-hovered {
	background-color: #cc3c3c;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-danger:focus,
.catfish-button.is-danger.is-focused,
.button.is-danger:focus,
.button.is-danger.is-focused {
	border-color: transparent;
	color: #fff
}

.catfish-button.is-danger:focus:not(:active),
.catfish-button.is-danger.is-focused:not(:active),
.button.is-danger:focus:not(:active),
.button.is-danger.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.catfish-button.is-danger:active,
.catfish-button.is-danger.is-active,
.button.is-danger:active,
.button.is-danger.is-active {
	background-color: #c83434;
	border-color: transparent;
	color: #fff
}

.catfish-button.is-danger[disabled],
.button.is-danger[disabled] {
	background-color: #CF4646;
	border-color: transparent;
	box-shadow: none
}

.catfish-button.is-danger.is-inverted,
.button.is-danger.is-inverted {
	background-color: #fff;
	color: #CF4646
}

.catfish-button.is-danger.is-inverted:hover,
.button.is-danger.is-inverted:hover {
	background-color: #f2f2f2
}

.catfish-button.is-danger.is-inverted[disabled],
.button.is-danger.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #CF4646
}

.catfish-button.is-danger.is-loading::after,
.button.is-danger.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.catfish-button.is-danger.is-outlined,
.button.is-danger.is-outlined {
	background-color: transparent;
	border-color: #CF4646;
	color: #CF4646
}

.catfish-button.is-danger.is-outlined:hover,
.catfish-button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined:focus {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.catfish-button.is-danger.is-outlined[disabled],
.button.is-danger.is-outlined[disabled] {
	background-color: transparent;
	border-color: #CF4646;
	box-shadow: none;
	color: #CF4646
}

.catfish-button.is-danger.is-outlined.is-loading::after,
.button.is-danger.is-outlined.is-loading::after {
	border-color: transparent transparent #CF4646 #CF4646 !important
}

.catfish-button.is-danger.is-inverted.is-outlined,
.button.is-danger.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.catfish-button.is-danger.is-inverted.is-outlined:hover,
.catfish-button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined:hover,
.button.is-danger.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #CF4646
}

.catfish-button.is-danger.is-inverted.is-outlined[disabled],
.button.is-danger.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.catfish-button.is-small,
.button.is-small {
	font-size: .833em;
	padding-left: .75rem;
	padding-right: .75rem
}

.catfish-button.is-medium,
.button.is-medium {
	font-size: 1.2em
}

.catfish-button.is-large,
.button.is-large {
	font-size: 1.44em
}

.catfish-button[disabled],
.button[disabled] {
	background-color: #0467AE;
	border-color: transparent;
	box-shadow: none;
	opacity: .5
}

.catfish-button.is-fullwidth,
.button.is-fullwidth {
	display: flex;
	width: 100%
}

.catfish-button.is-loading,
.button.is-loading {
	color: transparent !important;
	pointer-events: none
}

.catfish-button.is-loading::after,
.button.is-loading::after {
	position: absolute;
	left: calc(50% - (1em / 2));
	top: calc(50% - (1em / 2));
	position: absolute !important
}

.catfish-button.is-static,
.button.is-static {
	background-color: #f5f5f5;
	border-color: #dbdbdb;
	color: #7a7a7a;
	box-shadow: none;
	pointer-events: none
}

.catfish-button.is-rounded,
.button.is-rounded {
	border-radius: 0;
	padding-left: 1em;
	padding-right: 1em
}

.buttons {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.buttons .ui-button,
.buttons .catfish-button,
.buttons .button {
	margin-bottom: .5rem
}

.buttons:not(.is-fullwidth)>.buttons:not(:last-child),
.buttons:not(.is-fullwidth) .ui-button:not(:last-child),
.buttons:not(.is-fullwidth) .catfish-button:not(:last-child),
.buttons:not(.is-fullwidth) .button:not(:last-child) {
	margin-right: .5rem
}

.buttons.is-fullwidth .ui-button,
.buttons.is-fullwidth .catfish-button,
.buttons.is-fullwidth .button {
	width: 100%
}

.buttons:last-child {
	margin-bottom: -0.5rem
}

.buttons:not(:last-child) {
	margin-bottom: .5rem
}

.buttons.has-addons .catfish-button:not(:first-child),
.buttons.has-addons .button:not(:first-child) {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0
}

.buttons.has-addons .catfish-button:not(:last-child),
.buttons.has-addons .button:not(:last-child) {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0;
	margin-right: -1px
}

.buttons.has-addons .catfish-button:last-child,
.buttons.has-addons .button:last-child {
	margin-right: 0
}

.buttons.has-addons .catfish-button:hover,
.buttons.has-addons .catfish-button.is-hovered,
.buttons.has-addons .button:hover,
.buttons.has-addons .button.is-hovered {
	z-index: 2
}

.buttons.has-addons .catfish-button:focus,
.buttons.has-addons .catfish-button.is-focused,
.buttons.has-addons .catfish-button:active,
.buttons.has-addons .catfish-button.is-active,
.buttons.has-addons .catfish-button.is-selected,
.buttons.has-addons .button:focus,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button:active,
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-selected {
	z-index: 3
}

.buttons.has-addons .catfish-button:focus:hover,
.buttons.has-addons .catfish-button.is-focused:hover,
.buttons.has-addons .catfish-button:active:hover,
.buttons.has-addons .catfish-button.is-active:hover,
.buttons.has-addons .catfish-button.is-selected:hover,
.buttons.has-addons .button:focus:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-selected:hover {
	z-index: 4
}

.buttons.has-addons .catfish-button.is-expanded,
.buttons.has-addons .button.is-expanded {
	flex-grow: 1
}

.buttons.is-centered {
	justify-content: center
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
	margin-left: .25rem;
	margin-right: .25rem
}

.buttons.is-right {
	justify-content: flex-end
}

.buttons.is-spread {
	justify-content: space-between
}

.uploadWrapper .fileupload-buttonbar {
	overflow: hidden
}

.skip-to-button-container {
	position: relative;
	z-index: 2147483647
}

.skipButton {
	width: fit-content;
	color: white;
	position: fixed;
	top: 15px;
	left: 15px;
	padding: .75rem 1rem;
	background: #292929;
	border: 0;
	outline: 2px solid transparent;
	outline-offset: 2px;
	cursor: pointer;
	transform: translateY(-200%);
	transition: .2s
}

.skipButton.is-shown {
	display: block !important
}

.skipButton:focus,
.skipButton:focus-within,
.skipButton:hover {
	outline-color: #292929;
	outline-offset: 2px;
	visibility: visible;
	transform: translateY(0)
}

.content li+li {
	margin-top: .25em
}

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
	margin-bottom: 1em
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	color: #0467AE;
	font-weight: 600;
	line-height: 1.125
}

.content h1 {
	font-size: 2em;
	margin-bottom: .5em
}

.content h1:not(:first-child) {
	margin-top: 1em
}

.content h2 {
	font-size: 1.75em;
	margin-bottom: .5714em
}

.content h2:not(:first-child) {
	margin-top: 1.1428em
}

.content h3 {
	font-size: 1.5em;
	margin-bottom: .6666em
}

.content h3:not(:first-child) {
	margin-top: 1.3333em
}

.content h4 {
	font-size: 1.25em;
	margin-bottom: .8em
}

.content h5 {
	font-size: 1.125em;
	margin-bottom: .8888em
}

.content h6 {
	font-size: 1em;
	margin-bottom: 1em
}

.content blockquote {
	border-left: 5px solid #CADFEB;
	background-color: #F5F9FB;
	padding: 1.25em 1.5em
}

.content ol {
	list-style: decimal outside;
	margin-top: 1em;
	margin-left: 2em
}

.content ul {
	margin-left: 2em;
	list-style: disc outside;
	margin-top: 1em
}

.content ul ul {
	list-style-type: circle;
	margin-top: .5em
}

.content ul ul ul {
	list-style-type: square
}

.content dd {
	margin-left: 2em
}

.content figure {
	margin-left: 2em;
	margin-right: 2em;
	text-align: center
}

.content figure:not(:first-child) {
	margin-top: 2em
}

.content figure:not(:last-child) {
	margin-bottom: 2em
}

.content figure img {
	display: inline-block
}

.content figure figcaption {
	font-style: italic
}

.content pre {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	padding: 1.25em 1.5em;
	white-space: pre;
	word-wrap: normal
}

.content sup,
.content sub {
	font-size: 75%
}

.content table {
	width: 100%
}

.content table td,
.content table th {
	border: 1px solid #CADFEB;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

.content table th {
	color: #0467AE;
	text-align: left
}

.content table thead td,
.content table thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

.content table tfoot td,
.content table tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
	border-bottom-width: 0
}

.content.is-small {
	font-size: .833em
}

.content.is-medium {
	font-size: 1.2em
}

.content.is-large {
	font-size: 1.44em
}

.input,
.catfish-input,
.catfish-select,
.textarea,
.catfish-textarea {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%
}

.input::-moz-placeholder,
.catfish-input::-moz-placeholder,
.catfish-select::-moz-placeholder,
.textarea::-moz-placeholder,
.catfish-textarea::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.input::-webkit-input-placeholder,
.catfish-input::-webkit-input-placeholder,
.catfish-select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder,
.catfish-textarea::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.input:-moz-placeholder,
.catfish-input:-moz-placeholder,
.catfish-select:-moz-placeholder,
.textarea:-moz-placeholder,
.catfish-textarea:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.input:-ms-input-placeholder,
.catfish-input:-ms-input-placeholder,
.catfish-select:-ms-input-placeholder,
.textarea:-ms-input-placeholder,
.catfish-textarea:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.input:hover,
.input.is-hovered,
.catfish-input:hover,
.catfish-input.is-hovered,
.catfish-select:hover,
.catfish-select.is-hovered,
.textarea:hover,
.textarea.is-hovered,
.catfish-textarea:hover,
.catfish-textarea.is-hovered {
	border-color: #0467AE
}

.input:focus,
.input.is-focused,
.input:active,
.input.is-active,
.catfish-input:focus,
.catfish-input.is-focused,
.catfish-input:active,
.catfish-input.is-active,
.catfish-select:focus,
.catfish-select.is-focused,
.catfish-select:active,
.catfish-select.is-active,
.textarea:focus,
.textarea.is-focused,
.textarea:active,
.textarea.is-active,
.catfish-textarea:focus,
.catfish-textarea.is-focused,
.catfish-textarea:active,
.catfish-textarea.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.input[readonly],
.input[disabled],
.catfish-input[readonly],
.catfish-input[disabled],
.catfish-select[readonly],
.catfish-select[disabled],
.textarea[readonly],
.textarea[disabled],
.catfish-textarea[readonly],
.catfish-textarea[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.input[readonly]::-moz-placeholder,
.input[disabled]::-moz-placeholder,
.catfish-input[readonly]::-moz-placeholder,
.catfish-input[disabled]::-moz-placeholder,
.catfish-select[readonly]::-moz-placeholder,
.catfish-select[disabled]::-moz-placeholder,
.textarea[readonly]::-moz-placeholder,
.textarea[disabled]::-moz-placeholder,
.catfish-textarea[readonly]::-moz-placeholder,
.catfish-textarea[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.input[readonly]::-webkit-input-placeholder,
.input[disabled]::-webkit-input-placeholder,
.catfish-input[readonly]::-webkit-input-placeholder,
.catfish-input[disabled]::-webkit-input-placeholder,
.catfish-select[readonly]::-webkit-input-placeholder,
.catfish-select[disabled]::-webkit-input-placeholder,
.textarea[readonly]::-webkit-input-placeholder,
.textarea[disabled]::-webkit-input-placeholder,
.catfish-textarea[readonly]::-webkit-input-placeholder,
.catfish-textarea[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.input[readonly]:-moz-placeholder,
.input[disabled]:-moz-placeholder,
.catfish-input[readonly]:-moz-placeholder,
.catfish-input[disabled]:-moz-placeholder,
.catfish-select[readonly]:-moz-placeholder,
.catfish-select[disabled]:-moz-placeholder,
.textarea[readonly]:-moz-placeholder,
.textarea[disabled]:-moz-placeholder,
.catfish-textarea[readonly]:-moz-placeholder,
.catfish-textarea[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.input[readonly]:-ms-input-placeholder,
.input[disabled]:-ms-input-placeholder,
.catfish-input[readonly]:-ms-input-placeholder,
.catfish-input[disabled]:-ms-input-placeholder,
.catfish-select[readonly]:-ms-input-placeholder,
.catfish-select[disabled]:-ms-input-placeholder,
.textarea[readonly]:-ms-input-placeholder,
.textarea[disabled]:-ms-input-placeholder,
.catfish-textarea[readonly]:-ms-input-placeholder,
.catfish-textarea[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.input[disabled],
.input[readonly],
.catfish-input[disabled],
.catfish-input[readonly],
.catfish-select[disabled],
.catfish-select[readonly],
.textarea[disabled],
.textarea[readonly],
.catfish-textarea[disabled],
.catfish-textarea[readonly] {
	box-shadow: none
}

.input.is-white,
.catfish-input.is-white,
.catfish-select.is-white,
.textarea.is-white,
.catfish-textarea.is-white {
	border-color: white
}

.input.is-white:focus,
.input.is-white.is-focused,
.input.is-white:active,
.input.is-white.is-active,
.catfish-input.is-white:focus,
.catfish-input.is-white.is-focused,
.catfish-input.is-white:active,
.catfish-input.is-white.is-active,
.catfish-select.is-white:focus,
.catfish-select.is-white.is-focused,
.catfish-select.is-white:active,
.catfish-select.is-white.is-active,
.textarea.is-white:focus,
.textarea.is-white.is-focused,
.textarea.is-white:active,
.textarea.is-white.is-active,
.catfish-textarea.is-white:focus,
.catfish-textarea.is-white.is-focused,
.catfish-textarea.is-white:active,
.catfish-textarea.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.input.is-black,
.catfish-input.is-black,
.catfish-select.is-black,
.textarea.is-black,
.catfish-textarea.is-black {
	border-color: #0a0a0a
}

.input.is-black:focus,
.input.is-black.is-focused,
.input.is-black:active,
.input.is-black.is-active,
.catfish-input.is-black:focus,
.catfish-input.is-black.is-focused,
.catfish-input.is-black:active,
.catfish-input.is-black.is-active,
.catfish-select.is-black:focus,
.catfish-select.is-black.is-focused,
.catfish-select.is-black:active,
.catfish-select.is-black.is-active,
.textarea.is-black:focus,
.textarea.is-black.is-focused,
.textarea.is-black:active,
.textarea.is-black.is-active,
.catfish-textarea.is-black:focus,
.catfish-textarea.is-black.is-focused,
.catfish-textarea.is-black:active,
.catfish-textarea.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.input.is-light,
.catfish-input.is-light,
.catfish-select.is-light,
.textarea.is-light,
.catfish-textarea.is-light {
	border-color: #F5F9FB
}

.input.is-light:focus,
.input.is-light.is-focused,
.input.is-light:active,
.input.is-light.is-active,
.catfish-input.is-light:focus,
.catfish-input.is-light.is-focused,
.catfish-input.is-light:active,
.catfish-input.is-light.is-active,
.catfish-select.is-light:focus,
.catfish-select.is-light.is-focused,
.catfish-select.is-light:active,
.catfish-select.is-light.is-active,
.textarea.is-light:focus,
.textarea.is-light.is-focused,
.textarea.is-light:active,
.textarea.is-light.is-active,
.catfish-textarea.is-light:focus,
.catfish-textarea.is-light.is-focused,
.catfish-textarea.is-light:active,
.catfish-textarea.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.input.is-dark,
.catfish-input.is-dark,
.catfish-select.is-dark,
.textarea.is-dark,
.catfish-textarea.is-dark {
	border-color: #3D4D57
}

.input.is-dark:focus,
.input.is-dark.is-focused,
.input.is-dark:active,
.input.is-dark.is-active,
.catfish-input.is-dark:focus,
.catfish-input.is-dark.is-focused,
.catfish-input.is-dark:active,
.catfish-input.is-dark.is-active,
.catfish-select.is-dark:focus,
.catfish-select.is-dark.is-focused,
.catfish-select.is-dark:active,
.catfish-select.is-dark.is-active,
.textarea.is-dark:focus,
.textarea.is-dark.is-focused,
.textarea.is-dark:active,
.textarea.is-dark.is-active,
.catfish-textarea.is-dark:focus,
.catfish-textarea.is-dark.is-focused,
.catfish-textarea.is-dark:active,
.catfish-textarea.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.input.is-primary,
.catfish-input.is-primary,
.catfish-select.is-primary,
.textarea.is-primary,
.catfish-textarea.is-primary {
	border-color: #0467AE
}

.input.is-primary:focus,
.input.is-primary.is-focused,
.input.is-primary:active,
.input.is-primary.is-active,
.catfish-input.is-primary:focus,
.catfish-input.is-primary.is-focused,
.catfish-input.is-primary:active,
.catfish-input.is-primary.is-active,
.catfish-select.is-primary:focus,
.catfish-select.is-primary.is-focused,
.catfish-select.is-primary:active,
.catfish-select.is-primary.is-active,
.textarea.is-primary:focus,
.textarea.is-primary.is-focused,
.textarea.is-primary:active,
.textarea.is-primary.is-active,
.catfish-textarea.is-primary:focus,
.catfish-textarea.is-primary.is-focused,
.catfish-textarea.is-primary:active,
.catfish-textarea.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.input.is-secondary,
.catfish-input.is-secondary,
.catfish-select.is-secondary,
.textarea.is-secondary,
.catfish-textarea.is-secondary {
	border-color: #4344A2
}

.input.is-secondary:focus,
.input.is-secondary.is-focused,
.input.is-secondary:active,
.input.is-secondary.is-active,
.catfish-input.is-secondary:focus,
.catfish-input.is-secondary.is-focused,
.catfish-input.is-secondary:active,
.catfish-input.is-secondary.is-active,
.catfish-select.is-secondary:focus,
.catfish-select.is-secondary.is-focused,
.catfish-select.is-secondary:active,
.catfish-select.is-secondary.is-active,
.textarea.is-secondary:focus,
.textarea.is-secondary.is-focused,
.textarea.is-secondary:active,
.textarea.is-secondary.is-active,
.catfish-textarea.is-secondary:focus,
.catfish-textarea.is-secondary.is-focused,
.catfish-textarea.is-secondary:active,
.catfish-textarea.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.input.is-link,
.catfish-input.is-link,
.catfish-select.is-link,
.textarea.is-link,
.catfish-textarea.is-link {
	border-color: #0467AE
}

.input.is-link:focus,
.input.is-link.is-focused,
.input.is-link:active,
.input.is-link.is-active,
.catfish-input.is-link:focus,
.catfish-input.is-link.is-focused,
.catfish-input.is-link:active,
.catfish-input.is-link.is-active,
.catfish-select.is-link:focus,
.catfish-select.is-link.is-focused,
.catfish-select.is-link:active,
.catfish-select.is-link.is-active,
.textarea.is-link:focus,
.textarea.is-link.is-focused,
.textarea.is-link:active,
.textarea.is-link.is-active,
.catfish-textarea.is-link:focus,
.catfish-textarea.is-link.is-focused,
.catfish-textarea.is-link:active,
.catfish-textarea.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.input.is-info,
.catfish-input.is-info,
.catfish-select.is-info,
.textarea.is-info,
.catfish-textarea.is-info {
	border-color: #3483AC
}

.input.is-info:focus,
.input.is-info.is-focused,
.input.is-info:active,
.input.is-info.is-active,
.catfish-input.is-info:focus,
.catfish-input.is-info.is-focused,
.catfish-input.is-info:active,
.catfish-input.is-info.is-active,
.catfish-select.is-info:focus,
.catfish-select.is-info.is-focused,
.catfish-select.is-info:active,
.catfish-select.is-info.is-active,
.textarea.is-info:focus,
.textarea.is-info.is-focused,
.textarea.is-info:active,
.textarea.is-info.is-active,
.catfish-textarea.is-info:focus,
.catfish-textarea.is-info.is-focused,
.catfish-textarea.is-info:active,
.catfish-textarea.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.input.is-success,
.catfish-input.is-success,
.catfish-select.is-success,
.textarea.is-success,
.catfish-textarea.is-success {
	border-color: #B4DC82
}

.input.is-success:focus,
.input.is-success.is-focused,
.input.is-success:active,
.input.is-success.is-active,
.catfish-input.is-success:focus,
.catfish-input.is-success.is-focused,
.catfish-input.is-success:active,
.catfish-input.is-success.is-active,
.catfish-select.is-success:focus,
.catfish-select.is-success.is-focused,
.catfish-select.is-success:active,
.catfish-select.is-success.is-active,
.textarea.is-success:focus,
.textarea.is-success.is-focused,
.textarea.is-success:active,
.textarea.is-success.is-active,
.catfish-textarea.is-success:focus,
.catfish-textarea.is-success.is-focused,
.catfish-textarea.is-success:active,
.catfish-textarea.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.input.is-warning,
.catfish-input.is-warning,
.catfish-select.is-warning,
.textarea.is-warning,
.catfish-textarea.is-warning {
	border-color: #FAE351
}

.input.is-warning:focus,
.input.is-warning.is-focused,
.input.is-warning:active,
.input.is-warning.is-active,
.catfish-input.is-warning:focus,
.catfish-input.is-warning.is-focused,
.catfish-input.is-warning:active,
.catfish-input.is-warning.is-active,
.catfish-select.is-warning:focus,
.catfish-select.is-warning.is-focused,
.catfish-select.is-warning:active,
.catfish-select.is-warning.is-active,
.textarea.is-warning:focus,
.textarea.is-warning.is-focused,
.textarea.is-warning:active,
.textarea.is-warning.is-active,
.catfish-textarea.is-warning:focus,
.catfish-textarea.is-warning.is-focused,
.catfish-textarea.is-warning:active,
.catfish-textarea.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.input.is-danger,
.catfish-input.is-danger,
.catfish-select.is-danger,
.textarea.is-danger,
.catfish-textarea.is-danger {
	border-color: #CF4646
}

.input.is-danger:focus,
.input.is-danger.is-focused,
.input.is-danger:active,
.input.is-danger.is-active,
.catfish-input.is-danger:focus,
.catfish-input.is-danger.is-focused,
.catfish-input.is-danger:active,
.catfish-input.is-danger.is-active,
.catfish-select.is-danger:focus,
.catfish-select.is-danger.is-focused,
.catfish-select.is-danger:active,
.catfish-select.is-danger.is-active,
.textarea.is-danger:focus,
.textarea.is-danger.is-focused,
.textarea.is-danger:active,
.textarea.is-danger.is-active,
.catfish-textarea.is-danger:focus,
.catfish-textarea.is-danger.is-focused,
.catfish-textarea.is-danger:active,
.catfish-textarea.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.input.is-small,
.catfish-input.is-small,
.catfish-select.is-small,
.textarea.is-small,
.catfish-textarea.is-small {
	border-radius: 0;
	font-size: .833em
}

.input.is-medium,
.catfish-input.is-medium,
.catfish-select.is-medium,
.textarea.is-medium,
.catfish-textarea.is-medium {
	font-size: 1.2em
}

.input.is-large,
.catfish-input.is-large,
.catfish-select.is-large,
.textarea.is-large,
.catfish-textarea.is-large {
	font-size: 1.44em
}

.input.is-fullwidth,
.catfish-input.is-fullwidth,
.catfish-select.is-fullwidth,
.textarea.is-fullwidth,
.catfish-textarea.is-fullwidth {
	display: block;
	width: 100%
}

.input.is-inline,
.catfish-input.is-inline,
.catfish-select.is-inline,
.textarea.is-inline,
.catfish-textarea.is-inline {
	display: inline;
	width: auto
}

.catfish-input.is-rounded,
.catfish-select.is-rounded,
.input.is-rounded {
	border-radius: 0;
	padding-left: 1em;
	padding-right: 1em
}

.catfish-input.is-static,
.catfish-select.is-static,
.input.is-static {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0
}

.catfish-select {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%;
	-moz-appearance: menulist;
	-webkit-appearance: menulist
}

.catfish-select::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.catfish-select::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.catfish-select:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.catfish-select:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.catfish-select:hover,
.catfish-select.is-hovered {
	border-color: #0467AE
}

.catfish-select:focus,
.catfish-select.is-focused,
.catfish-select:active,
.catfish-select.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.catfish-select[readonly],
.catfish-select[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.catfish-select[readonly]::-moz-placeholder,
.catfish-select[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.catfish-select[readonly]::-webkit-input-placeholder,
.catfish-select[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.catfish-select[readonly]:-moz-placeholder,
.catfish-select[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.catfish-select[readonly]:-ms-input-placeholder,
.catfish-select[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.catfish-select[disabled],
.catfish-select[readonly] {
	box-shadow: none
}

.catfish-select.is-white {
	border-color: white
}

.catfish-select.is-white:focus,
.catfish-select.is-white.is-focused,
.catfish-select.is-white:active,
.catfish-select.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.catfish-select.is-black {
	border-color: #0a0a0a
}

.catfish-select.is-black:focus,
.catfish-select.is-black.is-focused,
.catfish-select.is-black:active,
.catfish-select.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.catfish-select.is-light {
	border-color: #F5F9FB
}

.catfish-select.is-light:focus,
.catfish-select.is-light.is-focused,
.catfish-select.is-light:active,
.catfish-select.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.catfish-select.is-dark {
	border-color: #3D4D57
}

.catfish-select.is-dark:focus,
.catfish-select.is-dark.is-focused,
.catfish-select.is-dark:active,
.catfish-select.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.catfish-select.is-primary {
	border-color: #0467AE
}

.catfish-select.is-primary:focus,
.catfish-select.is-primary.is-focused,
.catfish-select.is-primary:active,
.catfish-select.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.catfish-select.is-secondary {
	border-color: #4344A2
}

.catfish-select.is-secondary:focus,
.catfish-select.is-secondary.is-focused,
.catfish-select.is-secondary:active,
.catfish-select.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.catfish-select.is-link {
	border-color: #0467AE
}

.catfish-select.is-link:focus,
.catfish-select.is-link.is-focused,
.catfish-select.is-link:active,
.catfish-select.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.catfish-select.is-info {
	border-color: #3483AC
}

.catfish-select.is-info:focus,
.catfish-select.is-info.is-focused,
.catfish-select.is-info:active,
.catfish-select.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.catfish-select.is-success {
	border-color: #B4DC82
}

.catfish-select.is-success:focus,
.catfish-select.is-success.is-focused,
.catfish-select.is-success:active,
.catfish-select.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.catfish-select.is-warning {
	border-color: #FAE351
}

.catfish-select.is-warning:focus,
.catfish-select.is-warning.is-focused,
.catfish-select.is-warning:active,
.catfish-select.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.catfish-select.is-danger {
	border-color: #CF4646
}

.catfish-select.is-danger:focus,
.catfish-select.is-danger.is-focused,
.catfish-select.is-danger:active,
.catfish-select.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.catfish-select.is-small {
	border-radius: 0;
	font-size: .833em
}

.catfish-select.is-medium {
	font-size: 1.2em
}

.catfish-select.is-large {
	font-size: 1.44em
}

.catfish-select.is-fullwidth {
	display: block;
	width: 100%
}

.catfish-select.is-inline {
	display: inline;
	width: auto
}

.catfish-textarea,
.textarea {
	display: block;
	max-width: 100%;
	padding: .625em;
	resize: vertical
}

.catfish-textarea:not([rows]),
.textarea:not([rows]) {
	max-height: 600px;
	min-height: 120px
}

.catfish-textarea[rows],
.textarea[rows] {
	height: initial
}

.catfish-textarea.has-fixed-size,
.textarea.has-fixed-size {
	resize: none
}

.checkbox,
.radio {
	cursor: pointer;
	display: inline-block;
	position: relative
}

.checkbox input,
.radio input {
	cursor: pointer
}

.checkbox:hover,
.radio:hover {
	color: #363636
}

.checkbox[disabled],
.radio[disabled] {
	color: #0467AE;
	cursor: not-allowed
}

.radio+.radio {
	margin-left: .5em
}

.select {
	display: inline-block;
	max-width: 100%;
	position: relative;
	vertical-align: top
}

.select:not(.is-multiple) {
	height: 2.75em
}

.select:not(.is-multiple):not(.is-loading)::after {
	border-color: #0467AE;
	right: 1.125em;
	z-index: 4
}

.select.is-rounded select {
	border-radius: 0;
	padding-left: 1em
}

.select select {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	cursor: pointer;
	display: block;
	font-size: 1em;
	max-width: 100%;
	outline: 0
}

.select select::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.select select::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.select select:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.select select:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.select select:hover,
.select select.is-hovered {
	border-color: #0467AE
}

.select select:focus,
.select select.is-focused,
.select select:active,
.select select.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.select select[readonly],
.select select[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.select select[readonly]::-moz-placeholder,
.select select[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.select select[readonly]::-webkit-input-placeholder,
.select select[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.select select[readonly]:-moz-placeholder,
.select select[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.select select[readonly]:-ms-input-placeholder,
.select select[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.select select::-ms-expand {
	display: none
}

.select select[disabled]:hover {
	border-color: #F5F9FB
}

.select select:not([multiple]) {
	padding-right: 2.5em
}

.select select[multiple] {
	height: initial;
	padding: 0
}

.select select[multiple] option {
	padding: .5em 1em
}

.select:not(.is-multiple):not(.is-loading):hover::after {
	border-color: #363636
}

.select.is-white:not(:hover)::after {
	border-color: white
}

.select.is-white select {
	border-color: white
}

.select.is-white select:hover,
.select.is-white select.is-hovered {
	border-color: #f2f2f2
}

.select.is-white select:focus,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.select.is-black:not(:hover)::after {
	border-color: #0a0a0a
}

.select.is-black select {
	border-color: #0a0a0a
}

.select.is-black select:hover,
.select.is-black select.is-hovered {
	border-color: black
}

.select.is-black select:focus,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.select.is-light:not(:hover)::after {
	border-color: #F5F9FB
}

.select.is-light select {
	border-color: #F5F9FB
}

.select.is-light select:hover,
.select.is-light select.is-hovered {
	border-color: #e3eef4
}

.select.is-light select:focus,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.select.is-dark:not(:hover)::after {
	border-color: #3D4D57
}

.select.is-dark select {
	border-color: #3D4D57
}

.select.is-dark select:hover,
.select.is-dark select.is-hovered {
	border-color: #324048
}

.select.is-dark select:focus,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.select.is-primary:not(:hover)::after {
	border-color: #0467AE
}

.select.is-primary select {
	border-color: #0467AE
}

.select.is-primary select:hover,
.select.is-primary select.is-hovered {
	border-color: #035895
}

.select.is-primary select:focus,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.select.is-secondary:not(:hover)::after {
	border-color: #4344A2
}

.select.is-secondary select {
	border-color: #4344A2
}

.select.is-secondary select:hover,
.select.is-secondary select.is-hovered {
	border-color: #3c3c90
}

.select.is-secondary select:focus,
.select.is-secondary select.is-focused,
.select.is-secondary select:active,
.select.is-secondary select.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.select.is-link:not(:hover)::after {
	border-color: #0467AE
}

.select.is-link select {
	border-color: #0467AE
}

.select.is-link select:hover,
.select.is-link select.is-hovered {
	border-color: #035895
}

.select.is-link select:focus,
.select.is-link select.is-focused,
.select.is-link select:active,
.select.is-link select.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.select.is-info:not(:hover)::after {
	border-color: #3483AC
}

.select.is-info select {
	border-color: #3483AC
}

.select.is-info select:hover,
.select.is-info select.is-hovered {
	border-color: #2e7498
}

.select.is-info select:focus,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.select.is-success:not(:hover)::after {
	border-color: #B4DC82
}

.select.is-success select {
	border-color: #B4DC82
}

.select.is-success select:hover,
.select.is-success select.is-hovered {
	border-color: #a8d66e
}

.select.is-success select:focus,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.select.is-warning:not(:hover)::after {
	border-color: #FAE351
}

.select.is-warning select {
	border-color: #FAE351
}

.select.is-warning select:hover,
.select.is-warning select.is-hovered {
	border-color: #f9df38
}

.select.is-warning select:focus,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.select.is-danger:not(:hover)::after {
	border-color: #CF4646
}

.select.is-danger select {
	border-color: #CF4646
}

.select.is-danger select:hover,
.select.is-danger select.is-hovered {
	border-color: #c83434
}

.select.is-danger select:focus,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.select.is-small {
	border-radius: 0;
	font-size: .833em
}

.select.is-medium {
	font-size: 1.2em
}

.select.is-large {
	font-size: 1.44em
}

.select.is-disabled::after {
	border-color: #0467AE
}

.select.is-fullwidth {
	width: 100%
}

.select.is-fullwidth select {
	width: 100%
}

.select.is-loading::after {
	margin-top: 0;
	position: absolute;
	right: .625em;
	top: .625em;
	transform: none
}

.select.is-loading.is-small:after {
	font-size: .833em
}

.select.is-loading.is-medium:after {
	font-size: 1.2em
}

.select.is-loading.is-large:after {
	font-size: 1.44em
}

.file {
	align-items: stretch;
	display: flex;
	justify-content: flex-start;
	position: relative
}

.file.is-white .file-cta {
	background-color: white;
	border-color: transparent;
	color: #0a0a0a
}

.file.is-white:hover .file-cta,
.file.is-white.is-hovered .file-cta {
	background-color: #f9f9f9;
	border-color: transparent;
	color: #0a0a0a
}

.file.is-white:focus .file-cta,
.file.is-white.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(255, 255, 255, 0.25);
	color: #0a0a0a
}

.file.is-white:active .file-cta,
.file.is-white.is-active .file-cta {
	background-color: #f2f2f2;
	border-color: transparent;
	color: #0a0a0a
}

.file.is-black .file-cta {
	background-color: #0a0a0a;
	border-color: transparent;
	color: white
}

.file.is-black:hover .file-cta,
.file.is-black.is-hovered .file-cta {
	background-color: #040404;
	border-color: transparent;
	color: white
}

.file.is-black:focus .file-cta,
.file.is-black.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(10, 10, 10, 0.25);
	color: white
}

.file.is-black:active .file-cta,
.file.is-black.is-active .file-cta {
	background-color: black;
	border-color: transparent;
	color: white
}

.file.is-light .file-cta {
	background-color: #F5F9FB;
	border-color: transparent;
	color: rgba(25, 25, 25, 0.7)
}

.file.is-light:hover .file-cta,
.file.is-light.is-hovered .file-cta {
	background-color: #ecf4f7;
	border-color: transparent;
	color: rgba(25, 25, 25, 0.7)
}

.file.is-light:focus .file-cta,
.file.is-light.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(245, 249, 251, 0.25);
	color: rgba(25, 25, 25, 0.7)
}

.file.is-light:active .file-cta,
.file.is-light.is-active .file-cta {
	background-color: #e3eef4;
	border-color: transparent;
	color: rgba(25, 25, 25, 0.7)
}

.file.is-dark .file-cta {
	background-color: #3D4D57;
	border-color: transparent;
	color: #fff
}

.file.is-dark:hover .file-cta,
.file.is-dark.is-hovered .file-cta {
	background-color: #384650;
	border-color: transparent;
	color: #fff
}

.file.is-dark:focus .file-cta,
.file.is-dark.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(61, 77, 87, 0.25);
	color: #fff
}

.file.is-dark:active .file-cta,
.file.is-dark.is-active .file-cta {
	background-color: #324048;
	border-color: transparent;
	color: #fff
}

.file.is-primary .file-cta {
	background-color: #0467AE;
	border-color: transparent;
	color: #fff
}

.file.is-primary:hover .file-cta,
.file.is-primary.is-hovered .file-cta {
	background-color: #0460a2;
	border-color: transparent;
	color: #fff
}

.file.is-primary:focus .file-cta,
.file.is-primary.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.25);
	color: #fff
}

.file.is-primary:active .file-cta,
.file.is-primary.is-active .file-cta {
	background-color: #035895;
	border-color: transparent;
	color: #fff
}

.file.is-secondary .file-cta {
	background-color: #4344A2;
	border-color: transparent;
	color: #fff
}

.file.is-secondary:hover .file-cta,
.file.is-secondary.is-hovered .file-cta {
	background-color: #3f4099;
	border-color: transparent;
	color: #fff
}

.file.is-secondary:focus .file-cta,
.file.is-secondary.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(67, 68, 162, 0.25);
	color: #fff
}

.file.is-secondary:active .file-cta,
.file.is-secondary.is-active .file-cta {
	background-color: #3c3c90;
	border-color: transparent;
	color: #fff
}

.file.is-link .file-cta {
	background-color: #0467AE;
	border-color: transparent;
	color: #fff
}

.file.is-link:hover .file-cta,
.file.is-link.is-hovered .file-cta {
	background-color: #0460a2;
	border-color: transparent;
	color: #fff
}

.file.is-link:focus .file-cta,
.file.is-link.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.25);
	color: #fff
}

.file.is-link:active .file-cta,
.file.is-link.is-active .file-cta {
	background-color: #035895;
	border-color: transparent;
	color: #fff
}

.file.is-info .file-cta {
	background-color: #3483AC;
	border-color: transparent;
	color: #fff
}

.file.is-info:hover .file-cta,
.file.is-info.is-hovered .file-cta {
	background-color: #317ca2;
	border-color: transparent;
	color: #fff
}

.file.is-info:focus .file-cta,
.file.is-info.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(52, 131, 172, 0.25);
	color: #fff
}

.file.is-info:active .file-cta,
.file.is-info.is-active .file-cta {
	background-color: #2e7498;
	border-color: transparent;
	color: #fff
}

.file.is-success .file-cta {
	background-color: #B4DC82;
	border-color: transparent;
	color: rgba(18, 22, 13, 0.7)
}

.file.is-success:hover .file-cta,
.file.is-success.is-hovered .file-cta {
	background-color: #aed978;
	border-color: transparent;
	color: rgba(18, 22, 13, 0.7)
}

.file.is-success:focus .file-cta,
.file.is-success.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(180, 220, 130, 0.25);
	color: rgba(18, 22, 13, 0.7)
}

.file.is-success:active .file-cta,
.file.is-success.is-active .file-cta {
	background-color: #a8d66e;
	border-color: transparent;
	color: rgba(18, 22, 13, 0.7)
}

.file.is-warning .file-cta {
	background-color: #FAE351;
	border-color: transparent;
	color: rgba(25, 23, 8, 0.7)
}

.file.is-warning:hover .file-cta,
.file.is-warning.is-hovered .file-cta {
	background-color: #fae145;
	border-color: transparent;
	color: rgba(25, 23, 8, 0.7)
}

.file.is-warning:focus .file-cta,
.file.is-warning.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(250, 227, 81, 0.25);
	color: rgba(25, 23, 8, 0.7)
}

.file.is-warning:active .file-cta,
.file.is-warning.is-active .file-cta {
	background-color: #f9df38;
	border-color: transparent;
	color: rgba(25, 23, 8, 0.7)
}

.file.is-danger .file-cta {
	background-color: #CF4646;
	border-color: transparent;
	color: #fff
}

.file.is-danger:hover .file-cta,
.file.is-danger.is-hovered .file-cta {
	background-color: #cc3c3c;
	border-color: transparent;
	color: #fff
}

.file.is-danger:focus .file-cta,
.file.is-danger.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 .5em rgba(207, 70, 70, 0.25);
	color: #fff
}

.file.is-danger:active .file-cta,
.file.is-danger.is-active .file-cta {
	background-color: #c83434;
	border-color: transparent;
	color: #fff
}

.file.is-small {
	font-size: .833em
}

.file.is-medium {
	font-size: 1.2em
}

.file.is-medium .file-icon .fa,
.file.is-medium .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-medium .file-icon .t-arrow-up,
.file.is-medium .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-medium .file-icon .t-arrow-down {
	font-size: 21px
}

.file.is-large {
	font-size: 1.44em
}

.file.is-large .file-icon .fa,
.file.is-large .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-large .file-icon .t-arrow-up,
.file.is-large .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-large .file-icon .t-arrow-down {
	font-size: 28px
}

.file.has-name .file-cta {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.file.has-name .file-name {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.file.has-name.is-empty .file-cta {
	border-radius: 0
}

.file.has-name.is-empty .file-name {
	display: none
}

.file.is-boxed .file-label {
	flex-direction: column;
	text-align: center
}

.file.is-boxed .file-cta {
	flex-direction: column;
	height: auto;
	padding: 1em 3em
}

.file.is-boxed .file-name {
	border-width: 0 1px 1px
}

.file.is-boxed .file-icon {
	height: 1.5em;
	width: 1.5em;
	margin: 0
}

.file.is-boxed .file-icon .fa,
.file.is-boxed .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-boxed .file-icon .t-arrow-up,
.file.is-boxed .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-boxed .file-icon .t-arrow-down {
	font-size: 21px
}

.file.is-boxed.is-small .file-icon .fa,
.file.is-boxed.is-small .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-boxed.is-small .file-icon .t-arrow-up,
.file.is-boxed.is-small .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-boxed.is-small .file-icon .t-arrow-down {
	font-size: 14px
}

.file.is-boxed.is-medium .file-icon .fa,
.file.is-boxed.is-medium .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-boxed.is-medium .file-icon .t-arrow-up,
.file.is-boxed.is-medium .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-boxed.is-medium .file-icon .t-arrow-down {
	font-size: 28px
}

.file.is-boxed.is-large .file-icon .fa,
.file.is-boxed.is-large .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-boxed.is-large .file-icon .t-arrow-up,
.file.is-boxed.is-large .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-boxed.is-large .file-icon .t-arrow-down {
	font-size: 35px
}

.file.is-boxed.has-name .file-cta {
	border-radius: 0
}

.file.is-boxed.has-name .file-name {
	border-radius: 0;
	border-width: 0 1px 1px
}

.file.is-area {
	height: 18.75rem;
	width: 100%;
	max-width: 37.5rem
}

.file.is-area>.file-label {
	flex-direction: column;
	flex-grow: 1
}

.file.is-area .file-cta {
	flex-direction: column;
	height: auto;
	padding: 1em 3em;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	width: 100%;
	border-style: dashed
}

.file.is-area .file-name {
	border-width: 0 1px 1px
}

.file.is-area .file-icon {
	height: 1.5em;
	width: 1.5em;
	margin: 0
}

.file.is-area .file-icon .fa,
.file.is-area .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-area .file-icon .t-arrow-up,
.file.is-area .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-area .file-icon .t-arrow-down {
	font-size: 21px
}

.file.is-area.is-small .file-icon .fa,
.file.is-area.is-small .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-area.is-small .file-icon .t-arrow-up,
.file.is-area.is-small .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-area.is-small .file-icon .t-arrow-down {
	font-size: 14px
}

.file.is-area.is-medium .file-icon .fa,
.file.is-area.is-medium .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-area.is-medium .file-icon .t-arrow-up,
.file.is-area.is-medium .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-area.is-medium .file-icon .t-arrow-down {
	font-size: 28px
}

.file.is-area.is-large .file-icon .fa,
.file.is-area.is-large .file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file.is-area.is-large .file-icon .t-arrow-up,
.file.is-area.is-large .file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file.is-area.is-large .file-icon .t-arrow-down {
	font-size: 35px
}

.file.is-area.has-name .file-cta {
	border-radius: 0
}

.file.is-area.has-name .file-name {
	border-radius: 0;
	border-width: 0 1px 1px
}

.file.is-centered {
	justify-content: center
}

.file.is-fullwidth .file-label {
	width: 100%
}

.file.is-fullwidth .file-name {
	flex-grow: 1;
	max-width: none
}

.file.is-right {
	justify-content: flex-end
}

.file.is-right .file-cta {
	border-radius: 0
}

.file.is-right .file-name {
	border-radius: 0;
	border-width: 1px 0 1px 1px;
	order: -1
}

.file-label {
	align-items: stretch;
	display: flex;
	cursor: pointer;
	justify-content: flex-start;
	overflow: hidden;
	position: relative
}

.file-label:hover .file-cta {
	background-color: #efefef;
	color: #363636
}

.file-label:hover .file-name {
	border-color: #c1d9e8
}

.file-label:active .file-cta {
	background-color: #e8e8e8;
	color: #363636
}

.file-label:active .file-name {
	border-color: #b7d4e4
}

.file-input-label-focus:focus+.file-cta,
.file-input-label-focus:focus-within+.file-cta {
	background-color: #e8e8e8
}

.file-input {
	height: .01em;
	outline: 0;
	position: absolute;
	top: 0;
	width: .01em;
	left: 0
}

.file-cta,
.file-name {
	-moz-appearance: none;
	-webkit-appearance: none;
	border-color: #CADFEB;
	border-radius: 0;
	font-size: 1em;
	white-space: nowrap;
	padding-left: 1em;
	padding-right: 1em
}

.file-cta {
	background-color: #f5f5f5;
	color: #4a4a4a
}

.file:not(.is-boxed):not(.is-area) .file-cta {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	background-color: #0467AE;
	border-color: transparent;
	color: #fff
}

.file:not(.is-boxed):not(.is-area) .file-cta:hover,
.file:not(.is-boxed):not(.is-area) .file-cta.is-hovered {
	background-color: #0460a2;
	border-color: transparent;
	color: #fff
}

.file:not(.is-boxed):not(.is-area) .file-cta:focus,
.file:not(.is-boxed):not(.is-area) .file-cta.is-focused {
	border-color: transparent;
	color: #fff
}

.file:not(.is-boxed):not(.is-area) .file-cta:focus:not(:active),
.file:not(.is-boxed):not(.is-area) .file-cta.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.file:not(.is-boxed):not(.is-area) .file-cta:active,
.file:not(.is-boxed):not(.is-area) .file-cta.is-active {
	background-color: #035895;
	border-color: transparent;
	color: #fff
}

.file:not(.is-boxed):not(.is-area) .file-cta[disabled] {
	background-color: #0467AE;
	border-color: transparent;
	box-shadow: none
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-inverted {
	background-color: #fff;
	color: #0467AE
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-inverted:hover {
	background-color: #f2f2f2
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #0467AE
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-outlined {
	background-color: transparent;
	border-color: #0467AE;
	color: #0467AE
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-outlined:hover,
.file:not(.is-boxed):not(.is-area) .file-cta.is-outlined:focus {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0467AE;
	box-shadow: none;
	color: #0467AE
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-outlined.is-loading::after {
	border-color: transparent transparent #0467AE #0467AE !important
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-inverted.is-outlined:hover,
.file:not(.is-boxed):not(.is-area) .file-cta.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #0467AE
}

.file:not(.is-boxed):not(.is-area) .file-cta.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.file-name {
	border-color: #CADFEB;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display: block;
	max-width: 16em;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left
}

.file-icon {
	align-items: center;
	display: flex;
	height: 1em;
	justify-content: center;
	width: 1em;
	margin-right: .5em
}

.file-icon .fa,
.file-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .file-icon .t-arrow-up,
.file-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .file-icon .t-arrow-down {
	font-size: 14px
}

.label {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.label:not(:last-child) {
	margin-bottom: .5rem
}

.label.is-small {
	font-size: .833em
}

.label.is-medium {
	font-size: 1.2em
}

.label.is-large {
	font-size: 1.44em
}

.help {
	display: block;
	font-size: .833em;
	margin-top: .25rem
}

.help.is-white {
	color: white
}

.help.is-black {
	color: #0a0a0a
}

.help.is-light {
	color: #F5F9FB
}

.help.is-dark {
	color: #3D4D57
}

.help.is-primary {
	color: #0467AE
}

.help.is-secondary {
	color: #4344A2
}

.help.is-link {
	color: #0467AE
}

.help.is-info {
	color: #3483AC
}

.help.is-success {
	color: #B4DC82
}

.help.is-warning {
	color: #FAE351
}

.help.is-danger {
	color: #CF4646
}

.field:not(:last-child) {
	margin-bottom: 1.25rem
}

.field .requiredMarker {
	color: #CF4646
}

.field.has-addons {
	display: flex;
	justify-content: flex-start
}

.field.has-addons .control:not(:last-child) {
	margin-right: -1px
}

.field.has-addons .control:not(:first-child):not(:last-child) .catfish-button,
.field.has-addons .control:not(:first-child):not(:last-child) .catfish-input,
.field.has-addons .control:not(:first-child):not(:last-child) .catfish-select,
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
	border-radius: 0
}

.field.has-addons .control:first-child .catfish-button,
.field.has-addons .control:first-child .catfish-input,
.field.has-addons .control:first-child .catfish-select,
.field.has-addons .control:first-child .button,
.field.has-addons .control:first-child .input,
.field.has-addons .control:first-child .select select {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.field.has-addons .control:last-child .catfish-button,
.field.has-addons .control:last-child .catfish-input,
.field.has-addons .control:last-child .catfish-select,
.field.has-addons .control:last-child .button,
.field.has-addons .control:last-child .input,
.field.has-addons .control:last-child .select select {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.field.has-addons .control .catfish-button:not([disabled]):hover,
.field.has-addons .control .catfish-button:not([disabled]).is-hovered,
.field.has-addons .control .catfish-input:not([disabled]):hover,
.field.has-addons .control .catfish-input:not([disabled]).is-hovered,
.field.has-addons .control .catfish-select:not([disabled]):hover,
.field.has-addons .control .catfish-select:not([disabled]).is-hovered,
.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
	z-index: 2
}

.field.has-addons .control .catfish-button:not([disabled]):focus,
.field.has-addons .control .catfish-button:not([disabled]).is-focused,
.field.has-addons .control .catfish-button:not([disabled]):active,
.field.has-addons .control .catfish-button:not([disabled]).is-active,
.field.has-addons .control .catfish-input:not([disabled]):focus,
.field.has-addons .control .catfish-input:not([disabled]).is-focused,
.field.has-addons .control .catfish-input:not([disabled]):active,
.field.has-addons .control .catfish-input:not([disabled]).is-active,
.field.has-addons .control .catfish-select:not([disabled]):focus,
.field.has-addons .control .catfish-select:not([disabled]).is-focused,
.field.has-addons .control .catfish-select:not([disabled]):active,
.field.has-addons .control .catfish-select:not([disabled]).is-active,
.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
	z-index: 3
}

.field.has-addons .control .catfish-button:not([disabled]):focus:hover,
.field.has-addons .control .catfish-button:not([disabled]).is-focused:hover,
.field.has-addons .control .catfish-button:not([disabled]):active:hover,
.field.has-addons .control .catfish-button:not([disabled]).is-active:hover,
.field.has-addons .control .catfish-input:not([disabled]):focus:hover,
.field.has-addons .control .catfish-input:not([disabled]).is-focused:hover,
.field.has-addons .control .catfish-input:not([disabled]):active:hover,
.field.has-addons .control .catfish-input:not([disabled]).is-active:hover,
.field.has-addons .control .catfish-select:not([disabled]):focus:hover,
.field.has-addons .control .catfish-select:not([disabled]).is-focused:hover,
.field.has-addons .control .catfish-select:not([disabled]):active:hover,
.field.has-addons .control .catfish-select:not([disabled]).is-active:hover,
.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
	z-index: 4
}

.field.has-addons .control.is-expanded {
	flex-grow: 1
}

.field.has-addons.has-addons-centered {
	justify-content: center
}

.field.has-addons.has-addons-right {
	justify-content: flex-end
}

.field.has-addons.has-addons-fullwidth .control {
	flex-grow: 1;
	flex-shrink: 0
}

.field.is-grouped {
	display: flex;
	justify-content: flex-start
}

.field.is-grouped>.control {
	flex-shrink: 0
}

.field.is-grouped>.control:not(:last-child) {
	margin-bottom: 0;
	margin-right: .75rem
}

.field.is-grouped>.control.is-expanded {
	flex-grow: 1;
	flex-shrink: 1
}

.field.is-grouped.is-grouped-centered {
	justify-content: center
}

.field.is-grouped.is-grouped-right {
	justify-content: flex-end
}

.field.is-grouped.is-grouped-multiline {
	flex-wrap: wrap
}

.field.is-grouped.is-grouped-multiline>.control:last-child,
.field.is-grouped.is-grouped-multiline>.control:not(:last-child) {
	margin-bottom: 1.25rem
}

.field.is-grouped.is-grouped-multiline:last-child {
	margin-bottom: -1.25rem
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
	margin-bottom: 0
}

@media screen and (min-width:768px),
print {
	.field.is-horizontal {
		display: flex
	}
}

.field-label .label {
	font-size: inherit
}

@media screen and (max-width:767px) {
	.field-label {
		margin-bottom: .5rem
	}
}

@media screen and (min-width:768px),
print {
	.field-label {
		flex-basis: 0;
		flex-grow: 2;
		flex-shrink: 0;
		margin-right: 1.5rem
	}

	.field-label.is-small {
		font-size: .833em;
		padding-top: .375em
	}

	.field-label.is-normal {
		padding-top: .375em
	}

	.field-label.is-medium {
		font-size: 1.2em;
		padding-top: .375em
	}

	.field-label.is-large {
		font-size: 1.44em;
		padding-top: .375em
	}
}

.field-body .field .field {
	margin-bottom: 0
}

@media screen and (min-width:768px),
print {
	.field-body {
		display: flex;
		flex-basis: 0;
		flex-grow: 5;
		flex-shrink: 1
	}

	.field-body .field {
		margin-bottom: 0
	}

	.field-body>.field {
		flex-shrink: 1
	}

	.field-body>.field:not(.is-narrow) {
		flex-grow: 1
	}

	.field-body>.field:not(:last-child) {
		margin-right: .75rem
	}
}

.control {
	clear: both;
	font-size: 1rem;
	position: relative;
	text-align: left
}

.control.has-icon .icon {
	color: #dbdbdb;
	height: 2.75em;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 2.75em;
	z-index: 4
}

.control.has-icon .input:focus+.icon {
	color: #7a7a7a
}

.control.has-icon .input.is-small+.icon {
	font-size: .833em
}

.control.has-icon .input.is-medium+.icon {
	font-size: 1.2em
}

.control.has-icon .input.is-large+.icon {
	font-size: 1.44em
}

.control.has-icon:not(.has-icon-right) .icon {
	left: 0
}

.control.has-icon:not(.has-icon-right) .input {
	padding-left: 2.75em
}

.control.has-icon.has-icon-right .icon {
	right: 0
}

.control.has-icon.has-icon-right .input {
	padding-right: 2.75em
}

.control.has-icons-left .input:focus~.icon,
.control.has-icons-left .select:focus~.icon,
.control.has-icons-right .input:focus~.icon,
.control.has-icons-right .select:focus~.icon {
	color: #7a7a7a
}

.control.has-icons-left .input.is-small~.icon,
.control.has-icons-left .select.is-small~.icon,
.control.has-icons-right .input.is-small~.icon,
.control.has-icons-right .select.is-small~.icon {
	font-size: .833em
}

.control.has-icons-left .input.is-medium~.icon,
.control.has-icons-left .select.is-medium~.icon,
.control.has-icons-right .input.is-medium~.icon,
.control.has-icons-right .select.is-medium~.icon {
	font-size: 1.2em
}

.control.has-icons-left .input.is-large~.icon,
.control.has-icons-left .select.is-large~.icon,
.control.has-icons-right .input.is-large~.icon,
.control.has-icons-right .select.is-large~.icon {
	font-size: 1.44em
}

.control.has-icons-left .icon,
.control.has-icons-right .icon {
	color: #dbdbdb;
	height: 2.75em;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 2.75em;
	z-index: 4
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
	padding-left: 2.75em
}

.control.has-icons-left .icon.is-left {
	left: 0
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
	padding-right: 2.75em
}

.control.has-icons-right .icon.is-right {
	right: 0
}

.control.is-loading::after {
	right: .625em;
	position: absolute !important;
	top: .625em;
	z-index: 4
}

.control.is-loading.is-small:after {
	font-size: .833em
}

.control.is-loading.is-medium:after {
	font-size: 1.2em
}

.control.is-loading.is-large:after {
	font-size: 1.44em
}

.field-validation-error {
	display: inline-block;
	width: 100%;
	display: block;
	font-size: .833em;
	margin-top: .25rem;
	color: #CF4646
}

.catfish-input.input-validation-error {
	border-color: #CF4646
}

.catfish-input.input-validation-error:focus,
.catfish-input.input-validation-error.is-focused,
.catfish-input.input-validation-error:active,
.catfish-input.input-validation-error.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.catfish-input.input-validation-error {
	border-color: #CF4646
}

.catfish-input.input-validation-error:focus,
.catfish-input.input-validation-error.is-focused,
.catfish-input.input-validation-error:active,
.catfish-input.input-validation-error.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.catfish-textarea.input-validation-error {
	border-color: #CF4646
}

.catfish-textarea.input-validation-error:focus,
.catfish-textarea.input-validation-error.is-focused,
.catfish-textarea.input-validation-error:active,
.catfish-textarea.input-validation-error.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.catfish-select.input-validation-error {
	border-color: #CF4646
}

.catfish-select.input-validation-error:focus,
.catfish-select.input-validation-error.is-focused,
.catfish-select.input-validation-error:active,
.catfish-select.input-validation-error.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.advanced-select {
	margin-top: .75rem;
	margin-bottom: .75rem;
	position: relative;
	border-radius: 0;
	line-height: 1.36rem;
	transition: max-height 1s ease-out;
	overflow: hidden
}

.advanced-select .collapse-button {
	position: absolute;
	padding: 0 6px;
	top: .7rem;
	right: .5rem;
	width: 28px;
	height: 28px;
	border: 0;
	background: transparent;
	transition: all 250ms ease-in-out;
	cursor: pointer
}

.advanced-select .search-control {
	display: flex;
	position: relative
}

.advanced-select .search-control button.clear-search {
	cursor: pointer;
	border: 0;
	background: 0;
	position: absolute;
	z-index: 10;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.advanced-select .search-control .address-search-wrapper {
	width: 100%;
	padding-bottom: 1rem
}

.advanced-select .search-control .address-search-wrapper .address-search-area {
	width: calc(100% - 56px);
	float: left;
	position: relative
}

.advanced-select .search-control .search-by-wrapper .field {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	margin-top: -0.75rem;
	align-items: center;
	margin: 0 !important
}

.advanced-select .search-control .search-by-wrapper .field:last-child {
	margin-bottom: -0.75rem
}

.advanced-select .search-control .search-by-wrapper .field:not(:last-child) {
	margin-bottom: calc(1.5rem - 0.75rem)
}

.advanced-select .search-control .search-by-wrapper .field.is-align-centered {
	align-items: center
}

.advanced-select .search-control .search-by-wrapper .field.is-centered {
	justify-content: center
}

.advanced-select .search-control .search-by-wrapper .field.is-right {
	justify-content: flex-end
}

.advanced-select .search-control .search-by-wrapper .field.is-gapless {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}

.advanced-select .search-control .search-by-wrapper .field.is-gapless>.column {
	margin: 0;
	padding: 0 !important
}

.advanced-select .search-control .search-by-wrapper .field.is-gapless:not(:last-child) {
	margin-bottom: 1.5rem
}

.advanced-select .search-control .search-by-wrapper .field.is-gapless:last-child {
	margin-bottom: 0
}

.advanced-select .search-control .search-by-wrapper .field.is-mobile {
	display: flex
}

.advanced-select .search-control .search-by-wrapper .field.is-multiline {
	flex-wrap: wrap
}

.advanced-select .search-control .search-by-wrapper .field.is-vcentered {
	align-items: center
}

@media screen and (min-width:768px),
print {
	.advanced-select .search-control .search-by-wrapper .field:not(.is-desktop):not(.is-widescreen) {
		display: flex
	}
}

@media screen and (min-width:1088px) {
	.advanced-select .search-control .search-by-wrapper .field.is-desktop {
		display: flex
	}
}

@media screen and (min-width:1280px) {
	.advanced-select .search-control .search-by-wrapper .field.is-widescreen {
		display: flex
	}
}

.advanced-select .search-control .search-by-wrapper .field label {
	display: block;
	flex-shrink: 1;
	padding: .75rem;
	margin: 0 !important
}

.advanced-select .search-control .search-by-wrapper .field .control {
	display: block;
	flex-shrink: 1;
	padding: .75rem
}

.advanced-select .address-book-prefix {
	font-size: .75rem
}

.advanced-select .invalid-address-tooltip {
	margin-left: 1rem;
	max-width: 5%
}

.advanced-select .item {
	border-bottom: 1px solid #eee
}

.advanced-select .item .column:nth-child(2) {
	max-width: calc(100% - 5%)
}

.advanced-select .action-button-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0
}

.advanced-select .action-button-wrapper.no-pagination {
	margin-top: 0
}

.advanced-select .action-button-wrapper:not(.no-pagination) {
	margin-bottom: 0;
	margin-right: 2rem
}

@media screen and (max-width:458px) {
	.advanced-select .action-button-wrapper {
		margin: 0 0 2rem 0 !important;
		width: 100%
	}
}

.advanced-select .sort-order-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center
}

.advanced-select .sort-order-wrapper .field {
	padding-left: .5rem;
	height: 20px
}

.advanced-select .sort-order-wrapper label {
	margin: 0 !important
}

.advanced-select .sort-order-wrapper label .control-label {
	display: none
}

.advanced-select .controls-wrapper {
	margin: .75rem
}

.advanced-select .controls-wrapper.direction-column {
	flex-direction: column
}

.advanced-select .cf-checkbox.checkbox {
	margin: 0 !important
}

.advanced-select .cf-checkbox.checkbox input[type='checkbox']+.check {
	display: block !important
}

.advanced-select .footer-controls {
	border: #0467AE 1px solid;
	border-top: 0;
	padding: 1rem;
	justify-content: center;
	background-color: white;
	display: none
}

@media screen and (max-width:458px) {
	.advanced-select .footer-controls {
		flex-direction: column
	}
}

.advanced-select .input {
	margin-right: 8px
}

.advanced-select select,
.advanced-select .select {
	width: 100%
}

.advanced-select.is-extended {
	position: relative;
	isolation: isolate;
	overflow: visible;
	z-index: 10;
	max-height: 3.05rem
}

.advanced-select.is-extended .item-list {
	position: relative;
	overflow: hidden;
	display: block
}

.advanced-select.is-extended .footer-controls {
	display: flex
}

.advanced-select.is-extended .collapse-button {
	transform: rotateX(-180deg)
}

.advanced-select .item-list {
	padding: 1rem 10px;
	border-left: #0467AE 1px solid;
	border-right: #0467AE 1px solid;
	position: relative;
	display: none
}

.advanced-select .item-list .column {
	padding: calc(0.75rem - 3px)
}

.advanced-select .selected-item {
	display: flex;
	padding: .75rem 2rem .75rem .75rem;
	border: #0467AE 1px solid;
	line-height: 1.36rem;
	cursor: pointer
}

.advanced-select hr {
	margin: 0 0 .75rem
}

.advanced-select .text-item,
.advanced-select .selected-item {
	justify-content: start
}

.advanced-select .text-item .text,
.advanced-select .selected-item .text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.advanced-select .button {
	border: 0
}

.advanced-select .button.is-outlined {
	margin-top: .75rem;
	margin-bottom: .75rem
}

.advanced-select .pagination .level-item {
	justify-content: center
}

.advanced-select .loading-wrapper {
	min-height: 200px
}

.advanced-select .sorting {
	padding: 0 .75rem;
	display: flex;
	flex-direction: column;
	align-items: start
}

@media screen and (max-width:767px) {
	.advanced-select .sorting {
		align-items: center
	}
}

.advanced-select .sorting h3 {
	font-weight: 600
}

.advanced-select .sorting .sorting-controls {
	display: flex
}

@media screen and (max-width:767px) {
	.advanced-select .sorting .sorting-controls {
		flex-direction: column;
		align-items: start
	}
}

.icon {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem
}

.icon.is-small {
	height: 1rem;
	width: 1rem
}

.icon.is-medium {
	height: 2rem;
	width: 2rem
}

.icon.is-large {
	height: 3rem;
	width: 3rem
}

.icon.is-extra-large {
	height: 6rem;
	width: 6rem
}

.image {
	display: block;
	position: relative
}

.image.is-centered {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center
}

.image.is-covered img {
	border-radius: 10%;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.image.is-contained img {
	height: 100%;
	width: 100%;
	object-fit: contain
}

.image.has-radius img {
	overflow: hidden;
	border-radius: 0
}

.image img {
	display: block;
	height: auto;
	width: 100%
}

.image img.is-rounded {
	border-radius: 0
}

.image.is-square img,
.image.is-1by1 img,
.image.is-5by4 img,
.image.is-4by3 img,
.image.is-3by2 img,
.image.is-5by3 img,
.image.is-16by9 img,
.image.is-2by1 img,
.image.is-3by1 img,
.image.is-4by5 img,
.image.is-3by4 img,
.image.is-2by3 img,
.image.is-3by5 img,
.image.is-9by16 img,
.image.is-1by2 img,
.image.is-1by3 img {
	height: 100%;
	width: 100%
}

.image.is-square,
.image.is-1by1 {
	padding-top: 100%
}

.image.is-5by4 {
	padding-top: 80%
}

.image.is-4by3 {
	padding-top: 75%
}

.image.is-3by2 {
	padding-top: 66.6666%
}

.image.is-5by3 {
	padding-top: 60%
}

.image.is-16by9 {
	padding-top: 56.25%
}

.image.is-2by1 {
	padding-top: 50%
}

.image.is-3by1 {
	padding-top: 33.3333%
}

.image.is-4by5 {
	padding-top: 125%
}

.image.is-3by4 {
	padding-top: 133.3333%
}

.image.is-2by3 {
	padding-top: 150%
}

.image.is-3by5 {
	padding-top: 166.6666%
}

.image.is-9by16 {
	padding-top: 177.7777%
}

.image.is-1by2 {
	padding-top: 200%
}

.image.is-1by3 {
	padding-top: 300%
}

.image.is-16x16 {
	height: 16px;
	width: 16px
}

.image.is-24x24 {
	height: 24px;
	width: 24px
}

.image.is-32x32 {
	height: 32px;
	width: 32px
}

.image.is-48x48 {
	height: 48px;
	width: 48px
}

.image.is-64x64 {
	height: 64px;
	width: 64px
}

.image.is-96x96 {
	height: 96px;
	width: 96px
}

.image.is-128x128 {
	height: 128px;
	width: 128px
}

.image .has-ratio {
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.notification {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative
}

.notification a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

.notification strong {
	color: currentColor
}

.notification code,
.notification pre {
	background: white
}

.notification pre code {
	background: transparent
}

.notification>.delete {
	position: absolute;
	top: .5rem;
	right: .5rem
}

.notification .title,
.notification .subtitle,
.notification .content {
	color: currentColor
}

.notification.is-white {
	background-color: white;
	color: #0a0a0a
}

.notification.is-black {
	background-color: #0a0a0a;
	color: white
}

.notification.is-light {
	background-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.notification.is-dark {
	background-color: #3D4D57;
	color: #fff
}

.notification.is-primary {
	background-color: #0467AE;
	color: #fff
}

.notification.is-secondary {
	background-color: #4344A2;
	color: #fff
}

.notification.is-link {
	background-color: #0467AE;
	color: #fff
}

.notification.is-info {
	background-color: #3483AC;
	color: #fff
}

.notification.is-success {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.notification.is-warning {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.notification.is-danger {
	background-color: #CF4646;
	color: #fff
}

.progress {
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 0;
	border-radius: 0;
	display: block;
	height: 1rem;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.progress::-webkit-progress-bar {
	background-color: #CADFEB
}

.progress::-webkit-progress-value {
	background-color: #3D4D57
}

.progress::-moz-progress-bar {
	background-color: #3D4D57
}

.progress::-ms-fill {
	background-color: #3D4D57;
	border: 0
}

.progress:indeterminate {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: moveIndeterminate;
	animation-timing-function: linear;
	background-color: #CADFEB;
	background-image: linear-gradient(to right, #0467AE 30%, #CADFEB 30%);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 150% 150%
}

.progress:indeterminate::-webkit-progress-bar {
	background-color: transparent
}

.progress:indeterminate::-moz-progress-bar {
	background-color: transparent
}

.progress.is-white::-webkit-progress-value {
	background-color: white
}

.progress.is-white::-moz-progress-bar {
	background-color: white
}

.progress.is-white::-ms-fill {
	background-color: white
}

.progress.is-white:indeterminate {
	background-image: linear-gradient(to right, white 30%, #CADFEB 30%)
}

.progress.is-black::-webkit-progress-value {
	background-color: #0a0a0a
}

.progress.is-black::-moz-progress-bar {
	background-color: #0a0a0a
}

.progress.is-black::-ms-fill {
	background-color: #0a0a0a
}

.progress.is-black:indeterminate {
	background-image: linear-gradient(to right, #0a0a0a 30%, #CADFEB 30%)
}

.progress.is-light::-webkit-progress-value {
	background-color: #F5F9FB
}

.progress.is-light::-moz-progress-bar {
	background-color: #F5F9FB
}

.progress.is-light::-ms-fill {
	background-color: #F5F9FB
}

.progress.is-light:indeterminate {
	background-image: linear-gradient(to right, #F5F9FB 30%, #CADFEB 30%)
}

.progress.is-dark::-webkit-progress-value {
	background-color: #3D4D57
}

.progress.is-dark::-moz-progress-bar {
	background-color: #3D4D57
}

.progress.is-dark::-ms-fill {
	background-color: #3D4D57
}

.progress.is-dark:indeterminate {
	background-image: linear-gradient(to right, #3D4D57 30%, #CADFEB 30%)
}

.progress.is-primary::-webkit-progress-value {
	background-color: #0467AE
}

.progress.is-primary::-moz-progress-bar {
	background-color: #0467AE
}

.progress.is-primary::-ms-fill {
	background-color: #0467AE
}

.progress.is-primary:indeterminate {
	background-image: linear-gradient(to right, #0467AE 30%, #CADFEB 30%)
}

.progress.is-secondary::-webkit-progress-value {
	background-color: #4344A2
}

.progress.is-secondary::-moz-progress-bar {
	background-color: #4344A2
}

.progress.is-secondary::-ms-fill {
	background-color: #4344A2
}

.progress.is-secondary:indeterminate {
	background-image: linear-gradient(to right, #4344A2 30%, #CADFEB 30%)
}

.progress.is-link::-webkit-progress-value {
	background-color: #0467AE
}

.progress.is-link::-moz-progress-bar {
	background-color: #0467AE
}

.progress.is-link::-ms-fill {
	background-color: #0467AE
}

.progress.is-link:indeterminate {
	background-image: linear-gradient(to right, #0467AE 30%, #CADFEB 30%)
}

.progress.is-info::-webkit-progress-value {
	background-color: #3483AC
}

.progress.is-info::-moz-progress-bar {
	background-color: #3483AC
}

.progress.is-info::-ms-fill {
	background-color: #3483AC
}

.progress.is-info:indeterminate {
	background-image: linear-gradient(to right, #3483AC 30%, #CADFEB 30%)
}

.progress.is-success::-webkit-progress-value {
	background-color: #B4DC82
}

.progress.is-success::-moz-progress-bar {
	background-color: #B4DC82
}

.progress.is-success::-ms-fill {
	background-color: #B4DC82
}

.progress.is-success:indeterminate {
	background-image: linear-gradient(to right, #B4DC82 30%, #CADFEB 30%)
}

.progress.is-warning::-webkit-progress-value {
	background-color: #FAE351
}

.progress.is-warning::-moz-progress-bar {
	background-color: #FAE351
}

.progress.is-warning::-ms-fill {
	background-color: #FAE351
}

.progress.is-warning:indeterminate {
	background-image: linear-gradient(to right, #FAE351 30%, #CADFEB 30%)
}

.progress.is-danger::-webkit-progress-value {
	background-color: #CF4646
}

.progress.is-danger::-moz-progress-bar {
	background-color: #CF4646
}

.progress.is-danger::-ms-fill {
	background-color: #CF4646
}

.progress.is-danger:indeterminate {
	background-image: linear-gradient(to right, #CF4646 30%, #CADFEB 30%)
}

.progress.is-small {
	height: .833em
}

.progress.is-medium {
	height: 1.2em
}

.progress.is-large {
	height: 1.44em
}

@keyframes moveIndeterminate {
	from {
		background-position: 200% 0
	}

	to {
		background-position: -200% 0
	}
}

.table td,
.table th {
	border: 1px solid #dbdbdb;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

.table td.is-white,
.table th.is-white {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

.table td.is-black,
.table th.is-black {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

.table td.is-light,
.table th.is-light {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.table td.is-dark,
.table th.is-dark {
	background-color: #3D4D57;
	border-color: #3D4D57;
	color: #fff
}

.table td.is-primary,
.table th.is-primary {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.table td.is-secondary,
.table th.is-secondary {
	background-color: #4344A2;
	border-color: #4344A2;
	color: #fff
}

.table td.is-link,
.table th.is-link {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.table td.is-info,
.table th.is-info {
	background-color: #3483AC;
	border-color: #3483AC;
	color: #fff
}

.table td.is-success,
.table th.is-success {
	background-color: #B4DC82;
	border-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.table td.is-warning,
.table th.is-warning {
	background-color: #FAE351;
	border-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.table td.is-danger,
.table th.is-danger {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.table td.is-narrow,
.table th.is-narrow {
	white-space: nowrap;
	width: 1%
}

.table td.is-selected,
.table th.is-selected {
	background-color: #0467AE;
	color: #fff
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
	color: currentColor
}

.table th {
	color: #0467AE;
	text-align: left
}

.table tr.is-selected {
	background-color: #0467AE;
	color: #fff
}

.table tr.is-selected a,
.table tr.is-selected strong {
	color: currentColor
}

.table tr.is-selected td,
.table tr.is-selected th {
	border-color: #fff;
	color: currentColor
}

.table thead td,
.table thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

.table tfoot td,
.table tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
	border-bottom-width: 0
}

.table.is-bordered td,
.table.is-bordered th {
	border-width: 1px
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
	border-bottom-width: 1px
}

.table.is-borderless td,
.table.is-borderless th {
	border-width: 0;
	padding-left: 0;
	padding-right: 0
}

.table.is-fullwidth {
	width: 100%
}

.table.is-hoverable tbody tr:not(.is-selected):hover {
	background-color: #F5F9FB
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
	background-color: #f7fafc
}

.table.is-narrow td,
.table.is-narrow th {
	padding: .25em .5em
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
	background-color: #F5F9FB
}

@media screen and (max-width:767px) {

	.table.has-mobile-folding td,
	.table.has-mobile-folding tr {
		display: inline-block;
		width: 100%;
		float: left
	}
}

.table.is-centered th,
.table.is-centered td {
	text-align: center
}

.table.is-vcentered td,
.table.is-vcentered th {
	vertical-align: middle
}

.table.is-wrapped td,
.table.is-wrapped th {
	word-break: break-all
}

.table.checkout-attribute-table th:first-child {
	width: 45%
}

.table-container {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	overflow-y: hidden;
	width: 100%;
	max-width: 100%;
	table-layout: fixed
}

.tags {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.tags .tag {
	margin-bottom: .5rem
}

.tags .tag:not(:last-child) {
	margin-right: .5rem
}

.tags .tag.is-expanded {
	flex-grow: 1;
	flex-shrink: 1
}

.tags:last-child {
	margin-bottom: -0.5rem
}

.tags:not(:last-child) {
	margin-bottom: 1rem
}

.tags.has-addons .tag {
	margin-right: 0
}

.tags.has-addons .tag:not(:first-child) {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0
}

.tags.has-addons .tag:not(:last-child) {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0
}

.tags.is-centered {
	justify-content: center
}

.tags.is-centered .tag {
	margin-right: .25rem;
	margin-left: .25rem
}

.tags.is-right {
	justify-content: flex-end
}

.tags.is-right .tag:not(:first-child) {
	margin-left: .5rem
}

.tags.is-right .tag:not(:last-child) {
	margin-right: 0
}

.tag:not(body) {
	align-items: center;
	background-color: #F5F9FB;
	border-radius: 0;
	color: #0467AE;
	display: inline-flex;
	font-size: .833em;
	height: 2em;
	justify-content: center;
	line-height: 1.5;
	padding-left: .75em;
	padding-right: .75em;
	white-space: nowrap
}

.tag:not(body).is-expanded {
	flex-grow: 1;
	flex-shrink: 1
}

.tag:not(body) .delete {
	margin-left: .25rem;
	margin-right: -0.375rem
}

.tag:not(body).is-white {
	background-color: white;
	color: #0a0a0a
}

.tag:not(body).is-black {
	background-color: #0a0a0a;
	color: white
}

.tag:not(body).is-light {
	background-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.tag:not(body).is-dark {
	background-color: #3D4D57;
	color: #fff
}

.tag:not(body).is-primary {
	background-color: #0467AE;
	color: #fff
}

.tag:not(body).is-secondary {
	background-color: #4344A2;
	color: #fff
}

.tag:not(body).is-link {
	background-color: #0467AE;
	color: #fff
}

.tag:not(body).is-info {
	background-color: #3483AC;
	color: #fff
}

.tag:not(body).is-success {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.tag:not(body).is-warning {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.tag:not(body).is-danger {
	background-color: #CF4646;
	color: #fff
}

.tag:not(body).is-medium {
	font-size: 1rem
}

.tag:not(body).is-large {
	font-size: 1.2em
}

.tag:not(body) .icon:first-child:not(:last-child) {
	margin-left: -0.375em;
	margin-right: .1875em
}

.tag:not(body) .icon:last-child:not(:first-child) {
	margin-left: .1875em;
	margin-right: -0.375em
}

.tag:not(body) .icon:first-child:last-child {
	margin-left: -0.375em;
	margin-right: -0.375em
}

.tag:not(body).is-delete {
	margin-left: 1px;
	padding: 0;
	position: relative;
	width: 2em
}

.tag:not(body).is-delete::before,
.tag:not(body).is-delete::after {
	left: 50%;
	background-color: currentColor;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform-origin: center center
}

.tag:not(body).is-delete::before {
	height: 1px;
	width: 50%
}

.tag:not(body).is-delete::after {
	height: 50%;
	width: 1px
}

.tag:not(body).is-delete:hover,
.tag:not(body).is-delete:focus {
	background-color: #e3eef4
}

.tag:not(body).is-delete:active {
	background-color: #d1e3ec
}

.tag:not(body).is-rounded {
	border-radius: 0
}

a.tag:hover {
	text-decoration: underline
}

.title,
.subtitle {
	word-break: break-word
}

.title em,
.title span,
.subtitle em,
.subtitle span {
	font-weight: inherit
}

.title sub,
.subtitle sub {
	font-size: .75em
}

.title sup,
.subtitle sup {
	font-size: .75em
}

.title .tag,
.subtitle .tag {
	vertical-align: middle
}

.title {
	font-size: 2.074em;
	font-weight: 500
}

.title strong {
	color: inherit;
	font-weight: inherit
}

.title+.highlight {
	margin-top: -0.75rem
}

.title.is-1 {
	font-size: 2.488em
}

.title.is-2 {
	font-size: 2.074em
}

.title.is-3 {
	font-size: 1.728em
}

.title.is-4 {
	font-size: 1.44em
}

.title.is-5 {
	font-size: 1.2em
}

.title.is-6 {
	font-size: 1rem
}

.title.is-7 {
	font-size: .833em
}

.subtitle {
	font-size: 1.44em;
	font-weight: 400
}

.subtitle strong {
	font-weight: 600
}

.subtitle.is-1 {
	font-size: 2.488em
}

.subtitle.is-2 {
	font-size: 2.074em
}

.subtitle.is-3 {
	font-size: 1.728em
}

.subtitle.is-4 {
	font-size: 1.44em
}

.subtitle.is-5 {
	font-size: 1.2em
}

.subtitle.is-6 {
	font-size: 1rem
}

.subtitle.is-7 {
	font-size: .833em
}

.heading {
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase
}

.highlight {
	font-weight: 400;
	max-width: 100%;
	overflow: hidden;
	padding: 0
}

.highlight pre {
	overflow: auto;
	max-width: 100%
}

.pseudo-disabled {
	opacity: .5;
	cursor: not-allowed;
	pointer-events: none
}

.cursor.grabbable {
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab
}

.cursor.grabbable:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing
}

input[type='range'].slider {
	-webkit-appearance: none;
	appearance: none;
	background: transparent
}

input[type='range'].slider.is-fullwidth {
	display: block;
	width: 100%
}

input[type='range'].slider:focus {
	outline: 0
}

input[type='range'].slider:not([orient='vertical']) {
	height: 2.25em
}

input[type='range'].slider:not([orient='vertical'])::-webkit-slider-runnable-track {
	width: 100%
}

input[type='range'].slider:not([orient='vertical'])::-moz-range-track {
	width: 100%
}

input[type='range'].slider:not([orient='vertical'])::-ms-track {
	width: 100%
}

input[type='range'].slider:not([orient='vertical']).has-output+output,
input[type='range'].slider:not([orient='vertical']).has-output-tooltip+output {
	width: 3rem;
	background: #4a4a4a;
	border-radius: 0;
	padding: .4rem .8rem;
	font-size: .833em;
	line-height: .833em;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: white;
	overflow: hidden;
	pointer-events: none;
	z-index: 200
}

input[type='range'].slider:not([orient='vertical']).has-output {
	display: inline-block;
	width: calc(100% - (4.2rem))
}

input[type='range'].slider:not([orient='vertical']).has-output+output {
	display: inline-block;
	position: relative;
	margin-left: .75rem;
	top: -0.75rem
}

input[type='range'].slider:not([orient='vertical']).has-output-tooltip {
	display: block
}

input[type='range'].slider:not([orient='vertical']).has-output-tooltip+output {
	position: absolute;
	left: 0;
	top: -0.1rem
}

input[type='range'].slider[orient='vertical'] {
	-webkit-appearance: slider-vertical;
	writing-mode: bt-lr
}

input[type='range'].slider[orient='vertical']::-webkit-slider-runnable-track {
	height: 100%
}

input[type='range'].slider[orient='vertical']::-moz-range-track {
	height: 100%
}

input[type='range'].slider[orient='vertical']::-ms-track {
	height: 100%
}

input[type='range'].slider::-webkit-slider-runnable-track {
	cursor: pointer;
	animate: .2s;
	box-shadow: 0 0 0 #7a7a7a;
	background: #dbdbdb;
	border-radius: 0;
	border: 0 solid #7a7a7a
}

input[type='range'].slider::-moz-range-track {
	cursor: pointer;
	animate: .2s;
	box-shadow: 0 0 0 #7a7a7a;
	background: #dbdbdb;
	border-radius: 0;
	border: 0 solid #7a7a7a
}

input[type='range'].slider::-ms-track {
	cursor: pointer;
	animate: .2s;
	box-shadow: 0 0 0 #7a7a7a;
	background: #dbdbdb;
	border-radius: 0;
	border: 0 solid #7a7a7a
}

input[type='range'].slider::-ms-fill-lower,
input[type='range'].slider::-ms-fill-upper {
	background: #dbdbdb;
	border-radius: 0
}

input[type='range'].slider::-webkit-slider-thumb {
	box-shadow: none;
	border: 1px solid #b5b5b5;
	border-radius: 0;
	background: white;
	cursor: pointer;
	-webkit-appearance: none;
	transition: transform .2s ease, -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: -webkit-transform .2s ease
}

input[type='range'].slider::-moz-range-thumb {
	box-shadow: none;
	border: 1px solid #b5b5b5;
	background: white;
	border-radius: 0;
	cursor: pointer;
	transition: transform .2s ease, -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: -webkit-transform .2s ease
}

input[type='range'].slider::-ms-thumb {
	box-shadow: none;
	border: 1px solid #b5b5b5;
	background: white;
	border-radius: 0;
	cursor: pointer;
	transition: transform .2s ease, -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: -webkit-transform .2s ease
}

input[type='range'].slider::-webkit-slider-thumb {
	-webkit-appearance: none
}

input[type='range'].slider.is-circle::-webkit-slider-thumb {
	border-radius: 50%
}

input[type='range'].slider.is-circle::-moz-range-thumb {
	border-radius: 50%
}

input[type='range'].slider.is-circle::-ms-thumb {
	border-radius: 50%
}

input[type='range'].slider:active::-webkit-slider-thumb {
	-webkit-transform: scale(1.25);
	transform: scale(1.25)
}

input[type='range'].slider:active::-moz-range-thumb {
	transform: scale(1.25)
}

input[type='range'].slider:active::-ms-thumb {
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}

input[type='range'].slider:disabled {
	opacity: .5;
	cursor: not-allowed
}

input[type='range'].slider:disabled::-webkit-slider-thumb {
	cursor: not-allowed;
	-webkit-transform: scale(1);
	transform: scale(1)
}

input[type='range'].slider:disabled::-moz-range-thumb {
	cursor: not-allowed;
	transform: scale(1)
}

input[type='range'].slider:disabled::-ms-thumb {
	cursor: not-allowed;
	-ms-transform: scale(1);
	transform: scale(1)
}

input[type='range'].slider:not([orient='vertical'])::-webkit-slider-runnable-track {
	height: .5rem
}

input[type='range'].slider:not([orient='vertical'])::-moz-range-track {
	height: .5rem
}

input[type='range'].slider:not([orient='vertical'])::-ms-track {
	height: .5rem
}

input[type='range'].slider[orient='vertical']::-webkit-slider-runnable-track {
	width: .5rem
}

input[type='range'].slider[orient='vertical']::-moz-range-track {
	width: .5rem
}

input[type='range'].slider[orient='vertical']::-ms-track {
	width: .5rem
}

input[type='range'].slider::-webkit-slider-thumb {
	height: 1rem;
	width: 1rem;
	margin-top: -0.25rem
}

input[type='range'].slider::-moz-range-thumb {
	height: 1rem;
	width: 1rem
}

input[type='range'].slider::-ms-thumb {
	height: 1rem;
	width: 1rem;
	margin-top: 0
}

input[type='range'].slider[orient='vertical']::-webkit-slider-thumb {
	margin-top: auto;
	margin-left: -0.25rem
}

input[type='range'].slider.is-small:not([orient='vertical'])::-webkit-slider-runnable-track {
	height: .4165em
}

input[type='range'].slider.is-small:not([orient='vertical'])::-moz-range-track {
	height: .4165em
}

input[type='range'].slider.is-small:not([orient='vertical'])::-ms-track {
	height: .4165em
}

input[type='range'].slider.is-small[orient='vertical']::-webkit-slider-runnable-track {
	width: .4165em
}

input[type='range'].slider.is-small[orient='vertical']::-moz-range-track {
	width: .4165em
}

input[type='range'].slider.is-small[orient='vertical']::-ms-track {
	width: .4165em
}

input[type='range'].slider.is-small::-webkit-slider-thumb {
	height: .833em;
	width: .833em;
	margin-top: -0.20825em
}

input[type='range'].slider.is-small::-moz-range-thumb {
	height: .833em;
	width: .833em
}

input[type='range'].slider.is-small::-ms-thumb {
	height: .833em;
	width: .833em;
	margin-top: 0
}

input[type='range'].slider.is-small[orient='vertical']::-webkit-slider-thumb {
	margin-top: auto;
	margin-left: -0.20825em
}

input[type='range'].slider.is-medium:not([orient='vertical'])::-webkit-slider-runnable-track {
	height: .6em
}

input[type='range'].slider.is-medium:not([orient='vertical'])::-moz-range-track {
	height: .6em
}

input[type='range'].slider.is-medium:not([orient='vertical'])::-ms-track {
	height: .6em
}

input[type='range'].slider.is-medium[orient='vertical']::-webkit-slider-runnable-track {
	width: .6em
}

input[type='range'].slider.is-medium[orient='vertical']::-moz-range-track {
	width: .6em
}

input[type='range'].slider.is-medium[orient='vertical']::-ms-track {
	width: .6em
}

input[type='range'].slider.is-medium::-webkit-slider-thumb {
	height: 1.2em;
	width: 1.2em;
	margin-top: -0.3em
}

input[type='range'].slider.is-medium::-moz-range-thumb {
	height: 1.2em;
	width: 1.2em
}

input[type='range'].slider.is-medium::-ms-thumb {
	height: 1.2em;
	width: 1.2em;
	margin-top: 0
}

input[type='range'].slider.is-medium[orient='vertical']::-webkit-slider-thumb {
	margin-top: auto;
	margin-left: -0.3em
}

input[type='range'].slider.is-large:not([orient='vertical'])::-webkit-slider-runnable-track {
	height: .72em
}

input[type='range'].slider.is-large:not([orient='vertical'])::-moz-range-track {
	height: .72em
}

input[type='range'].slider.is-large:not([orient='vertical'])::-ms-track {
	height: .72em
}

input[type='range'].slider.is-large[orient='vertical']::-webkit-slider-runnable-track {
	width: .72em
}

input[type='range'].slider.is-large[orient='vertical']::-moz-range-track {
	width: .72em
}

input[type='range'].slider.is-large[orient='vertical']::-ms-track {
	width: .72em
}

input[type='range'].slider.is-large::-webkit-slider-thumb {
	height: 1.44em;
	width: 1.44em;
	margin-top: -0.36em
}

input[type='range'].slider.is-large::-moz-range-thumb {
	height: 1.44em;
	width: 1.44em
}

input[type='range'].slider.is-large::-ms-thumb {
	height: 1.44em;
	width: 1.44em;
	margin-top: 0
}

input[type='range'].slider.is-large[orient='vertical']::-webkit-slider-thumb {
	margin-top: auto;
	margin-left: -0.36em
}

input[type='range'].slider.is-white::-moz-range-track {
	background: white
}

input[type='range'].slider.is-white::-webkit-slider-runnable-track {
	background: white
}

input[type='range'].slider.is-white::-ms-track {
	background: white !important
}

input[type='range'].slider.is-white::-ms-fill-lower,
input[type='range'].slider.is-white::-ms-fill-upper {
	background: white
}

input[type='range'].slider.is-white.has-output+output,
input[type='range'].slider.is-white .has-output-tooltip+output {
	background-color: white;
	color: #0a0a0a
}

input[type='range'].slider.is-black::-moz-range-track {
	background: #0a0a0a
}

input[type='range'].slider.is-black::-webkit-slider-runnable-track {
	background: #0a0a0a
}

input[type='range'].slider.is-black::-ms-track {
	background: #0a0a0a !important
}

input[type='range'].slider.is-black::-ms-fill-lower,
input[type='range'].slider.is-black::-ms-fill-upper {
	background: #0a0a0a
}

input[type='range'].slider.is-black.has-output+output,
input[type='range'].slider.is-black .has-output-tooltip+output {
	background-color: #0a0a0a;
	color: white
}

input[type='range'].slider.is-light::-moz-range-track {
	background: #F5F9FB
}

input[type='range'].slider.is-light::-webkit-slider-runnable-track {
	background: #F5F9FB
}

input[type='range'].slider.is-light::-ms-track {
	background: #F5F9FB !important
}

input[type='range'].slider.is-light::-ms-fill-lower,
input[type='range'].slider.is-light::-ms-fill-upper {
	background: #F5F9FB
}

input[type='range'].slider.is-light.has-output+output,
input[type='range'].slider.is-light .has-output-tooltip+output {
	background-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

input[type='range'].slider.is-dark::-moz-range-track {
	background: #3D4D57
}

input[type='range'].slider.is-dark::-webkit-slider-runnable-track {
	background: #3D4D57
}

input[type='range'].slider.is-dark::-ms-track {
	background: #3D4D57 !important
}

input[type='range'].slider.is-dark::-ms-fill-lower,
input[type='range'].slider.is-dark::-ms-fill-upper {
	background: #3D4D57
}

input[type='range'].slider.is-dark.has-output+output,
input[type='range'].slider.is-dark .has-output-tooltip+output {
	background-color: #3D4D57;
	color: #fff
}

input[type='range'].slider.is-primary::-moz-range-track {
	background: #0467AE
}

input[type='range'].slider.is-primary::-webkit-slider-runnable-track {
	background: #0467AE
}

input[type='range'].slider.is-primary::-ms-track {
	background: #0467AE !important
}

input[type='range'].slider.is-primary::-ms-fill-lower,
input[type='range'].slider.is-primary::-ms-fill-upper {
	background: #0467AE
}

input[type='range'].slider.is-primary.has-output+output,
input[type='range'].slider.is-primary .has-output-tooltip+output {
	background-color: #0467AE;
	color: #fff
}

input[type='range'].slider.is-secondary::-moz-range-track {
	background: #4344A2
}

input[type='range'].slider.is-secondary::-webkit-slider-runnable-track {
	background: #4344A2
}

input[type='range'].slider.is-secondary::-ms-track {
	background: #4344A2 !important
}

input[type='range'].slider.is-secondary::-ms-fill-lower,
input[type='range'].slider.is-secondary::-ms-fill-upper {
	background: #4344A2
}

input[type='range'].slider.is-secondary.has-output+output,
input[type='range'].slider.is-secondary .has-output-tooltip+output {
	background-color: #4344A2;
	color: #fff
}

input[type='range'].slider.is-link::-moz-range-track {
	background: #0467AE
}

input[type='range'].slider.is-link::-webkit-slider-runnable-track {
	background: #0467AE
}

input[type='range'].slider.is-link::-ms-track {
	background: #0467AE !important
}

input[type='range'].slider.is-link::-ms-fill-lower,
input[type='range'].slider.is-link::-ms-fill-upper {
	background: #0467AE
}

input[type='range'].slider.is-link.has-output+output,
input[type='range'].slider.is-link .has-output-tooltip+output {
	background-color: #0467AE;
	color: #fff
}

input[type='range'].slider.is-info::-moz-range-track {
	background: #3483AC
}

input[type='range'].slider.is-info::-webkit-slider-runnable-track {
	background: #3483AC
}

input[type='range'].slider.is-info::-ms-track {
	background: #3483AC !important
}

input[type='range'].slider.is-info::-ms-fill-lower,
input[type='range'].slider.is-info::-ms-fill-upper {
	background: #3483AC
}

input[type='range'].slider.is-info.has-output+output,
input[type='range'].slider.is-info .has-output-tooltip+output {
	background-color: #3483AC;
	color: #fff
}

input[type='range'].slider.is-success::-moz-range-track {
	background: #B4DC82
}

input[type='range'].slider.is-success::-webkit-slider-runnable-track {
	background: #B4DC82
}

input[type='range'].slider.is-success::-ms-track {
	background: #B4DC82 !important
}

input[type='range'].slider.is-success::-ms-fill-lower,
input[type='range'].slider.is-success::-ms-fill-upper {
	background: #B4DC82
}

input[type='range'].slider.is-success.has-output+output,
input[type='range'].slider.is-success .has-output-tooltip+output {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

input[type='range'].slider.is-warning::-moz-range-track {
	background: #FAE351
}

input[type='range'].slider.is-warning::-webkit-slider-runnable-track {
	background: #FAE351
}

input[type='range'].slider.is-warning::-ms-track {
	background: #FAE351 !important
}

input[type='range'].slider.is-warning::-ms-fill-lower,
input[type='range'].slider.is-warning::-ms-fill-upper {
	background: #FAE351
}

input[type='range'].slider.is-warning.has-output+output,
input[type='range'].slider.is-warning .has-output-tooltip+output {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

input[type='range'].slider.is-danger::-moz-range-track {
	background: #CF4646
}

input[type='range'].slider.is-danger::-webkit-slider-runnable-track {
	background: #CF4646
}

input[type='range'].slider.is-danger::-ms-track {
	background: #CF4646 !important
}

input[type='range'].slider.is-danger::-ms-fill-lower,
input[type='range'].slider.is-danger::-ms-fill-upper {
	background: #CF4646
}

input[type='range'].slider.is-danger.has-output+output,
input[type='range'].slider.is-danger .has-output-tooltip+output {
	background-color: #CF4646;
	color: #fff
}

#cartsliderrow .warning-box,
.shoppingcart__wrapper .warning-box,
.word-in-progress-page .warning-box,
#workflow--approval .warning-box,
#workflow--workinprogress .warning-box {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #CF4646;
	color: #fff;
	margin-top: .75rem;
	font-size: .833em
}

#cartsliderrow .warning-box a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a),
.shoppingcart__wrapper .warning-box a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a),
.word-in-progress-page .warning-box a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a),
#workflow--approval .warning-box a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a),
#workflow--workinprogress .warning-box a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

#cartsliderrow .warning-box strong,
.shoppingcart__wrapper .warning-box strong,
.word-in-progress-page .warning-box strong,
#workflow--approval .warning-box strong,
#workflow--workinprogress .warning-box strong {
	color: currentColor
}

#cartsliderrow .warning-box code,
.shoppingcart__wrapper .warning-box code,
.word-in-progress-page .warning-box code,
#workflow--approval .warning-box code,
#workflow--workinprogress .warning-box code,
#cartsliderrow .warning-box pre,
.shoppingcart__wrapper .warning-box pre,
.word-in-progress-page .warning-box pre,
#workflow--approval .warning-box pre,
#workflow--workinprogress .warning-box pre {
	background: white
}

#cartsliderrow .warning-box pre code,
.shoppingcart__wrapper .warning-box pre code,
.word-in-progress-page .warning-box pre code,
#workflow--approval .warning-box pre code,
#workflow--workinprogress .warning-box pre code {
	background: transparent
}

.badge {
	right: .25rem;
	padding: .3rem .5rem .3rem .5rem;
	position: absolute;
	top: .25rem;
	z-index: 99;
	margin: 0;
	background: #0467AE;
	background-clip: padding-box;
	border-radius: 1rem;
	box-shadow: 0 0 0 .1rem rgba(255, 255, 255, 0.2);
	color: white;
	content: attr(data-badge);
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	min-height: 1rem;
	min-width: 1rem;
	font-size: .75rem;
	line-height: .5rem
}

.badge.is-badge-white {
	background: white;
	color: #0a0a0a
}

.badge.is-badge-black {
	background: #0a0a0a;
	color: white
}

.badge.is-badge-light {
	background: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.badge.is-badge-dark {
	background: #3D4D57;
	color: #fff
}

.badge.is-badge-primary {
	background: #0467AE;
	color: #fff
}

.badge.is-badge-secondary {
	background: #4344A2;
	color: #fff
}

.badge.is-badge-link {
	background: #0467AE;
	color: #fff
}

.badge.is-badge-info {
	background: #3483AC;
	color: #fff
}

.badge.is-badge-success {
	background: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.badge.is-badge-warning {
	background: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.badge.is-badge-danger {
	background: #CF4646;
	color: #fff
}

.badge.is-badge-right {
	left: auto;
	right: .25rem
}

.badge.is-badge-bottom {
	top: auto;
	bottom: .25rem
}

.badge.is-badge-small {
	min-height: .833em;
	min-width: .833em;
	font-size: .62475em;
	line-height: .4165em
}

.badge.is-badge-medium {
	min-height: 1.2em;
	min-width: 1.2em;
	font-size: .9em;
	line-height: .6em
}

.badge.is-badge-large {
	min-height: 1.44em;
	min-width: 1.44em;
	font-size: 1.08em;
	line-height: .72em
}

.breadcrumb {
	font-size: 1rem;
	white-space: nowrap
}

.breadcrumb .breadcrumb-item,
.breadcrumb a {
	align-items: center;
	color: #0467AE;
	display: flex;
	justify-content: center;
	padding: 0 .75em 0 .75em
}

.breadcrumb a:hover {
	color: #0460a2
}

.breadcrumb li {
	align-items: center;
	display: flex
}

.breadcrumb li:first-child .breadcrumb-item,
.breadcrumb li:first-child a {
	padding-left: 0
}

.breadcrumb li.is-active .breadcrumb-item,
.breadcrumb li.is-active a {
	color: #0467AE;
	cursor: default;
	pointer-events: none
}

.breadcrumb li+li::before {
	color: #b5b5b5;
	content: "/"
}

.breadcrumb ul,
.breadcrumb ol {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.breadcrumb .icon:first-child {
	margin-right: .5em
}

.breadcrumb .icon:last-child {
	margin-left: .5em
}

.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
	justify-content: center
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
	justify-content: flex-end
}

.breadcrumb.is-small {
	font-size: .833em
}

.breadcrumb.is-medium {
	font-size: 1.2em
}

.breadcrumb.is-large {
	font-size: 1.44em
}

.breadcrumb.has-arrow-separator li+li::before {
	content: "→"
}

.breadcrumb.has-bullet-separator li+li::before {
	content: "•"
}

.breadcrumb.has-dot-separator li+li::before {
	content: "·"
}

.breadcrumb.has-succeeds-separator li+li::before {
	content: "≻"
}

.card {
	background-color: #F5F9FB;
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    color: #0467AE;
    max-width: 100%;
    position: relative;
    border-radius: 10px; 
    overflow: hidden; 
}

.card .card-header {
	background-color: transparent;
	align-items: stretch;
	box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
	display: flex
}

.card .card-header-title {
	align-items: center;
	color: #0467AE;
	display: flex;
	flex-grow: 1;
	font-weight: 700;
	padding: .75rem .75rem .75rem .75rem
}

.card .card-header-title.is-centered {
	justify-content: center
}

.card .card-header-icon {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: .75rem .75rem .75rem .75rem;
	transition: .3s all cubic-bezier(0.25, 0.1, 0.25, 1)
}

.card.open .card .card-header-icon {
	transform: rotate(180deg)
}

.card .card-image {
	display: block;
	position: relative
}

.card .card-content {
	background-color: transparent;
	padding: 1.5rem 1.5rem 1.5rem 1.5rem
}

.card .card-footer {
	background-color: transparent;
	border-top: 1px solid #CADFEB;
	align-items: stretch;
	display: flex
}

.card .card-footer-item {
	align-items: center;
	display: flex;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: center;
	padding: .75rem .75rem .75rem .75rem
}

.card .card-footer-item:not(:last-child) {
	border-right: 1px solid #CADFEB
}

.card.is-white {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1)
}

.card.is-white .card-header {
	background-color: white
}

.card.is-white .card-header-title {
	color: #0a0a0a
}

.card.is-white .card-header-icon {
	color: #0a0a0a
}

.card.is-black {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1)
}

.card.is-black .card-header {
	background-color: #0a0a0a
}

.card.is-black .card-header-title {
	color: white
}

.card.is-black .card-header-icon {
	color: white
}

.card.is-light {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(245, 249, 251, 0.1), 0 0 0 1px rgba(245, 249, 251, 0.1)
}

.card.is-light .card-header {
	background-color: #F5F9FB
}

.card.is-light .card-header-title {
	color: rgba(25, 25, 25, 0.7)
}

.card.is-light .card-header-icon {
	color: rgba(25, 25, 25, 0.7)
}

.card.is-dark {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(61, 77, 87, 0.1), 0 0 0 1px rgba(61, 77, 87, 0.1)
}

.card.is-dark .card-header {
	background-color: #3D4D57
}

.card.is-dark .card-header-title {
	color: #fff
}

.card.is-dark .card-header-icon {
	color: #fff
}

.card.is-primary {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(4, 103, 174, 0.1), 0 0 0 1px rgba(4, 103, 174, 0.1)
}

.card.is-primary .card-header {
	background-color: #0467AE
}

.card.is-primary .card-header-title {
	color: #fff
}

.card.is-primary .card-header-icon {
	color: #fff
}

.card.is-secondary {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(67, 68, 162, 0.1), 0 0 0 1px rgba(67, 68, 162, 0.1)
}

.card.is-secondary .card-header {
	background-color: #4344A2
}

.card.is-secondary .card-header-title {
	color: #fff
}

.card.is-secondary .card-header-icon {
	color: #fff
}

.card.is-link {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(4, 103, 174, 0.1), 0 0 0 1px rgba(4, 103, 174, 0.1)
}

.card.is-link .card-header {
	background-color: #0467AE
}

.card.is-link .card-header-title {
	color: #fff
}

.card.is-link .card-header-icon {
	color: #fff
}

.card.is-info {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(52, 131, 172, 0.1), 0 0 0 1px rgba(52, 131, 172, 0.1)
}

.card.is-info .card-header {
	background-color: #3483AC
}

.card.is-info .card-header-title {
	color: #fff
}

.card.is-info .card-header-icon {
	color: #fff
}

.card.is-success {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(180, 220, 130, 0.1), 0 0 0 1px rgba(180, 220, 130, 0.1)
}

.card.is-success .card-header {
	background-color: #B4DC82
}

.card.is-success .card-header-title {
	color: rgba(18, 22, 13, 0.7)
}

.card.is-success .card-header-icon {
	color: rgba(18, 22, 13, 0.7)
}

.card.is-warning {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(250, 227, 81, 0.1), 0 0 0 1px rgba(250, 227, 81, 0.1)
}

.card.is-warning .card-header {
	background-color: #FAE351
}

.card.is-warning .card-header-title {
	color: rgba(25, 23, 8, 0.7)
}

.card.is-warning .card-header-icon {
	color: rgba(25, 23, 8, 0.7)
}

.card.is-danger {
	border: 1px solid #CADFEB;
	box-shadow: 0 2px 3px rgba(207, 70, 70, 0.1), 0 0 0 1px rgba(207, 70, 70, 0.1)
}

.card.is-danger .card-header {
	background-color: #CF4646
}

.card.is-danger .card-header-title {
	color: #fff
}

.card.is-danger .card-header-icon {
	color: #fff
}

.card .media:not(:last-child) {
	margin-bottom: .75rem
}

.dropdown {
	display: inline-flex;
	position: relative;
	vertical-align: top
}

.dropdown.is-active .dropdown-menu,
.dropdown.is-hoverable:hover .dropdown-menu {
	display: block
}

.dropdown.is-right .dropdown-menu {
	left: auto;
	right: 0
}

.dropdown.is-up .dropdown-menu {
	bottom: 100%;
	padding-bottom: 4px;
	padding-top: initial;
	top: auto
}

.dropdown-menu {
	display: none;
	left: 0;
	min-width: 12rem;
	padding-top: 4px;
	position: absolute;
	top: 100%;
	z-index: 20
}

.dropdown-menu.is-right {
	left: auto;
	right: 0
}

.dropdown-content {
	background-color: white;
	border-radius: 0;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	padding-bottom: .5rem;
	padding-top: .5rem
}

.product-version-header-fields .dropdown-content {
	border-top: 2px solid #CADFEB;
	box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1)
}

.product-version-header-fields .dropdown-content .dropdown-item,
.product-version-header-fields .dropdown-content .dropdown .dropdown-menu .has-link a,
.dropdown .dropdown-menu .has-link .product-version-header-fields .dropdown-content a {
	display: flex;
	align-items: baseline
}

.dropdown-item,
.dropdown .dropdown-menu .has-link a {
	color: #4a4a4a;
	display: block;
	font-size: .875rem;
	line-height: 1.5;
	padding: .375rem 1rem .375rem 1rem;
	position: relative
}

.dropdown-item.is-danger,
.dropdown .dropdown-menu .has-link a.is-danger {
	color: #CF4646
}

.dropdown-item-link,
a.dropdown-item,
.dropdown .dropdown-menu .has-link a {
	padding-right: 3rem
}

.dropdown-item-link:hover,
a.dropdown-item:hover,
.dropdown .dropdown-menu .has-link a:hover {
	background-color: #F5F9FB;
	color: #0a0a0a
}

.dropdown-item-link.is-active,
a.dropdown-item.is-active,
.dropdown .dropdown-menu .has-link a.is-active {
	background-color: #F5F9FB;
	color: #0a0a0a
}

a.dropdown-item,
.dropdown .dropdown-menu .has-link a {
	white-space: nowrap
}

.dropdown-divider {
	background-color: #CADFEB;
	border: 0;
	display: block;
	height: 1px;
	margin: .5rem 0 .5rem 0
}

.level {
	align-items: center;
	justify-content: space-between
}

.level code {
	border-radius: 0
}

.level img {
	display: inline-block;
	vertical-align: top
}

.level.is-mobile {
	display: flex
}

.level.is-mobile .level-left,
.level.is-mobile .level-right {
	display: flex
}

.level.is-mobile .level-left+.level-right {
	margin-top: 0
}

.level.is-mobile .level-item {
	margin-right: .5rem
}

.level.is-mobile .level-item:not(:last-child) {
	margin-bottom: 0
}

.level.is-mobile .level-item:not(.is-narrow) {
	flex-grow: 1
}

@media screen and (min-width:768px),
print {
	.level {
		display: flex
	}

	.level>.level-item:not(.is-narrow) {
		flex-grow: 1
	}
}

.level-item {
	align-items: center;
	display: flex;
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}

.level-item .title,
.level-item .subtitle {
	margin-bottom: 0
}

@media screen and (max-width:767px) {
	.level-item:not(:last-child) {
		margin-bottom: .5rem
	}
}

.level-left,
.level-right {
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
	flex-grow: 1
}

@media screen and (min-width:768px),
print {

	.level-left .level-item:not(:last-child),
	.level-right .level-item:not(:last-child) {
		margin-right: .5rem
	}
}

.level-left {
	align-items: center;
	justify-content: flex-start
}

@media screen and (max-width:767px) {
	.level-left+.level-right {
		margin-top: 1.5rem
	}
}

@media screen and (min-width:768px),
print {
	.level-left {
		display: flex
	}
}

.level-right {
	align-items: center;
	justify-content: flex-end
}

@media screen and (min-width:768px),
print {
	.level-right {
		display: flex
	}
}

.media {
	align-items: flex-start;
	display: flex;
	text-align: left
}

.media .content:not(:last-child) {
	margin-bottom: .75rem
}

.media .media {
	border-top: 1px solid rgba(202, 223, 235, 0.5);
	display: flex;
	padding-top: .75rem
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
	margin-bottom: .5rem
}

.media .media .media {
	padding-top: .5rem
}

.media .media .media+.media {
	margin-top: .5rem
}

.media+.media {
	border-top: 1px solid rgba(202, 223, 235, 0.5);
	margin-top: 1rem;
	padding-top: 1rem
}

.media.is-large+.media {
	margin-top: 1.5rem;
	padding-top: 1.5rem
}

.media-left,
.media-right {
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}

.media-left {
	margin-right: 2rem
}

.media-right {
	margin-left: 1rem
}

.media-content {
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	overflow: visible;
	text-align: left
}

.menu {
	font-size: 1rem
}

.menu .menu-group:not(:last-child) {
	margin-bottom: 1em
}

.menu.is-small {
	font-size: .833em
}

.menu.is-medium {
	font-size: 1.2em
}

.menu.is-large {
	font-size: 1.44em
}

.menu-list {
	line-height: 1.25
}

.menu-list a {
	border-radius: 0;
	color: #0467AE;
	display: block;
	padding: .5em .75em .5em .75em
}

.menu-list a:hover {
	background-color: #F5F9FB;
	color: #0467AE
}

.menu-list a.active,
.menu-list a.is-active {
	background-color: #0467AE;
	color: #fff
}

.menu-list li.active>a {
	background-color: #0467AE;
	color: #fff
}

.menu-list li ul {
	border-left: 1px solid #CADFEB;
	margin: .75em .75em .75em .75em;
	padding-left: .75em
}

.menu-label {
	color: #0467AE;
	font-size: .75em;
	text-transform: uppercase
}

.menu-label:not(:first-child) {
	margin-top: 1em
}

.menu-label:not(:last-child) {
	margin-bottom: 1em
}

.message {
	background-color: #F5F9FB;
	border-radius: 0;
	font-size: 1rem
}

.message strong {
	color: currentColor
}

.message a:not(.button):not(.tag) {
	color: currentColor;
	text-decoration: underline
}

.message.is-small {
	font-size: .833em
}

.message.is-medium {
	font-size: 1.2em
}

.message.is-large {
	font-size: 1.44em
}

.message.is-white {
	background-color: white
}

.message.is-white .message-header {
	background-color: white;
	color: #0a0a0a
}

.message.is-white .message-body {
	border-color: white;
	color: #4d4d4d
}

.message.is-black {
	background-color: #fafafa
}

.message.is-black .message-header {
	background-color: #0a0a0a;
	color: white
}

.message.is-black .message-body {
	border-color: #0a0a0a;
	color: #090909
}

.message.is-light {
	background-color: #f8fbfc
}

.message.is-light .message-header {
	background-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.message.is-light .message-body {
	border-color: #F5F9FB;
	color: #435259
}

.message.is-dark {
	background-color: #f9fafb
}

.message.is-dark .message-header {
	background-color: #3D4D57;
	color: #fff
}

.message.is-dark .message-body {
	border-color: #3D4D57;
	color: #2f383e
}

.message.is-primary {
	background-color: #f5fbff
}

.message.is-primary .message-header {
	background-color: #0467AE;
	color: #fff
}

.message.is-primary .message-body {
	border-color: #0467AE;
	color: #06436f
}

.message.is-secondary {
	background-color: #f8f8fc
}

.message.is-secondary .message-header {
	background-color: #4344A2;
	color: #fff
}

.message.is-secondary .message-body {
	border-color: #4344A2;
	color: #3a3b81
}

.message.is-link {
	background-color: #f5fbff
}

.message.is-link .message-header {
	background-color: #0467AE;
	color: #fff
}

.message.is-link .message-body {
	border-color: #0467AE;
	color: #06436f
}

.message.is-info {
	background-color: #f7fbfd
}

.message.is-info .message-header {
	background-color: #3483AC;
	color: #fff
}

.message.is-info .message-body {
	border-color: #3483AC;
	color: #244c61
}

.message.is-success {
	background-color: #fafdf7
}

.message.is-success .message-header {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.message.is-success .message-body {
	border-color: #B4DC82;
	color: #394b23
}

.message.is-warning {
	background-color: #fffdf5
}

.message.is-warning .message-header {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.message.is-warning .message-body {
	border-color: #FAE351;
	color: #2a2607
}

.message.is-danger {
	background-color: #fdf7f7
}

.message.is-danger .message-header {
	background-color: #CF4646;
	color: #fff
}

.message.is-danger .message-body {
	border-color: #CF4646;
	color: #972f2f
}

.message-header {
	align-items: center;
	background-color: #0467AE;
	border-radius: 0;
	color: #fff;
	display: flex;
	font-weight: 700;
	justify-content: space-between;
	line-height: 1.25;
	padding: .75em 1em;
	position: relative
}

.message-header .delete {
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: .75em
}

.message-header+.message-body {
	border-width: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0
}

.message-body {
	border-color: #CADFEB;
	border-radius: 0;
	border-style: solid;
	border-width: 0 0 0 4px;
	color: #0467AE;
	padding: 1.25em 1.5em
}

.message-body code,
.message-body pre {
	background-color: white
}

.message-body pre code {
	background-color: transparent
}

.modal {
	align-items: center;
	display: none;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	position: fixed;
	z-index: 40
}

.modal.is-active {
	display: flex !important
}

.modal.is-fullwidth .modal-content {
	width: 100%
}

.modal-background {
	background-color: rgba(10, 10, 10, 0.86)
}

.modal-dialog {
	width: 100%
}

.modal-content,
.modal-card {
	margin: 0 1.25em;
	max-height: calc(100vh - 1.25em);
	overflow: auto;
	position: relative;
	width: 100%;
	max-width: calc(100% - 2.5em);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1)
}

@media screen and (min-width:768px),
print {

	.modal-content,
	.modal-card {
		margin: 0 auto;
		max-height: calc(100vh - 2.5em);
		width: calc(100% - 2.5em)
	}
}

.modal-close {
	background: 0;
	height: 2.5em;
	position: fixed;
	right: 1.25em;
	top: 1.25em;
	width: 2.5em
}

.modal-card {
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 1.25em);
	overflow: hidden
}

.modal-card-head,
.modal-card-foot {
	align-items: center;
	background-color: #F5F9FB;
	display: flex;
	flex-shrink: 0;
	justify-content: flex-start;
	padding: 1.25em;
	position: relative
}

.modal-card-head {
	border-bottom: 1px solid #CADFEB;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0
}

.modal-card-title {
	color: #0467AE;
	flex-grow: 1;
	flex-shrink: 1;
	font-size: 1.2em;
	line-height: 1.5
}

.modal-card-title img {
	margin-top: -0.5rem;
	margin-bottom: -0.5rem;
	height: 2.5rem;
	width: auto
}

.modal-card-foot {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	border-top: 1px solid #CADFEB;
	justify-content: center;
	overflow: hidden;
	align-items: flex-start;
	padding: 1rem
}

.modal-card-foot .catfish-button:not(:last-child),
.modal-card-foot .button:not(:last-child) {
	margin-right: 10px
}

.modal-card-foot.is-centered {
	justify-content: center
}

.modal-card-foot.is-right {
	justify-content: flex-end
}

.modal-card-foot.has-footer-content.content.with-extented-content {
	padding: 2.2rem 1rem 1rem
}

.modal-card-foot.has-footer-content.content.with-extented-content .extended {
	max-height: 0;
	opacity: 0;
	transition: all 1s ease-out
}

.modal-card-foot.has-footer-content.content.with-extented-content .extended div {
	text-align: center
}

.modal-card-foot.has-footer-content.content.with-extented-content .extended div.left-align {
	text-align: left
}

.modal-card-foot.has-footer-content.content.with-extented-content .extended div img:not(:last-child) {
	margin-right: .5rem
}

.modal-card-foot.has-footer-content.content.with-extented-content button.collapse-button {
	position: absolute;
	right: 1rem;
	padding: 0 6px;
	top: 1rem;
	width: 28px;
	height: 28px;
	border: 0;
	background: transparent;
	transition: all 250ms ease-in-out
}

.modal-card-foot.has-footer-content.content.with-extented-content .content-main {
	margin-top: 1rem
}

.modal-card-foot.has-footer-content.content.with-extented-content .footer-container-wrapper {
	max-height: 8rem;
	transition: max-height 1s ease-out
}

.modal-card-foot.has-footer-content.content.with-extented-content .footer-container-wrapper.single-line {
	max-height: 4rem
}

.modal-card-foot.has-footer-content.content.with-extented-content.is-active {
	overflow-y: auto
}

.modal-card-foot.has-footer-content.content.with-extented-content.is-active .extended {
	overflow: hidden;
	max-height: 100%;
	opacity: 1;
	height: auto;
	padding: 1rem 0
}

.modal-card-foot.has-footer-content.content.with-extented-content.is-active button.collapse-button {
	transform: rotate(-180deg)
}

.modal-card-foot.has-footer-content.content.with-extented-content.is-active .footer-container-wrapper {
	transition: max-height 1s ease-out;
	max-height: 50rem
}

.modal-card-body {
	-webkit-overflow-scrolling: touch;
	background-color: white;
	flex-grow: 1;
	flex-shrink: 1;
	overflow: auto;
	padding: 20px
}

.modal-card-body .form-extraInformation {
	border: 2px solid #95c6e1;
	padding: 1rem;
	border-radius: 1rem;
	margin-top: 1rem
}

.modal-card-body .dynamic-modal-form .form-extraInformation {
	border: 2px solid #95c6e1;
	padding: 1rem;
	border-radius: 1rem;
	margin-top: 1rem
}

.modal-card-body .dynamic-modal-form .modal-form-validation {
	margin-left: 40%;
	padding-bottom: 1rem
}

@media screen and (max-width:767px) {
	.modal-card-body .dynamic-modal-form .modal-form-validation {
		margin-left: 0
	}
}

.modal-card-body .dynamic-modal-form .field {
	position: relative;
	display: flex;
	margin-bottom: 1rem
}

.modal-card-body .dynamic-modal-form .field .validation-icon {
	position: absolute;
	right: .8rem
}

@media screen and (max-width:767px) {
	.modal-card-body .dynamic-modal-form .field .validation-icon {
		top: 3rem
	}
}

.modal-card-body .dynamic-modal-form .field:not(.textarea-field) {
	align-items: center
}

.modal-card-body .dynamic-modal-form .field .label {
	width: 40%;
	margin: 0;
	display: flex;
	align-items: flex-start
}

.modal-card-body .dynamic-modal-form .field .label .cf-tooltip {
	margin-right: .5rem;
	font-size: 1.2em
}

.modal-card-body .dynamic-modal-form .field>:nth-child(2) {
	max-width: 60%
}

.modal-card-body .dynamic-modal-form .field input[type="text"],
.modal-card-body .dynamic-modal-form .field textarea,
.modal-card-body .dynamic-modal-form .field .select {
	width: 60%;
	border-color: #CADFEB
}

.modal-card-body .dynamic-modal-form .field input[type="text"].is-danger,
.modal-card-body .dynamic-modal-form .field textarea.is-danger,
.modal-card-body .dynamic-modal-form .field .select.is-danger {
	border-color: #cf4646
}

@media screen and (max-width:767px) {
	.modal-card-body .dynamic-modal-form .field:not(.checkbox-field) {
		flex-direction: column;
		align-items: start
	}

	.modal-card-body .dynamic-modal-form .field:not(.checkbox-field) .label,
	.modal-card-body .dynamic-modal-form .field:not(.checkbox-field) input[type="text"],
	.modal-card-body .dynamic-modal-form .field:not(.checkbox-field) textarea,
	.modal-card-body .dynamic-modal-form .field:not(.checkbox-field) .select {
		width: 100%
	}

	.modal-card-body .dynamic-modal-form .field:not(.checkbox-field) .label {
		margin-bottom: 1rem
	}

	.modal-card-body .dynamic-modal-form .field.checkbox-field label.label {
		width: auto;
		margin: 0 1rem 0 0
	}
}

.modal-card-body .modal-loader-wrapper {
	display: flex;
	justify-content: center;
	overflow: hidden
}

.modal-card-body .modal-loader-wrapper .modal-loader {
	width: 5em;
	height: 5em;
	border-width: .25em
}

.modal-card-body.center {
	text-align: center
}

.modal-card-body.no-scroll {
	overflow: hidden
}

.modal-card-body.has-iframe-content {
	position: relative;
	padding: .5rem
}

.modal-card-body.has-iframe-content iframe.iframe {
	position: absolute;
	width: 96%;
	height: 100%;
	top: 0;
	left: 2%
}

@media screen and (min-width:480px) {
	.modal-card-body.has-iframe-content {
		padding: 1.5rem
	}
}

@media screen and (min-width:1088px) {
	.is-hidden-mobile-breakpoint {
		display: none !important
	}
}

.navbar {
	background-color: white;
	height: 4.64286em;
	position: relative;
	z-index: 30
}

@media screen and (min-width:768px),
print {
	.navbar {
		height: 5em
	}
}

.navbar.is-white {
	background-color: white;
	color: #0a0a0a
}

.navbar.is-white .navbar-brand {
	background-color: white
}

.navbar.is-white .navbar-brand>.navbar-item,
.navbar.is-white .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
	color: #0a0a0a
}

.navbar.is-white .navbar-brand>a.navbar-item:focus,
.navbar.is-white .navbar-brand>a.navbar-item:hover,
.navbar.is-white .navbar-brand>a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
	background-color: #f2f2f2;
	color: #0a0a0a
}

.navbar.is-white .navbar-brand .navbar-link::after {
	border-color: #0a0a0a
}

.navbar.is-white .navbar-burger {
	color: #0a0a0a
}

@media screen and (min-width:1088px) {

	.navbar.is-white .navbar-start>.navbar-item,
	.navbar.is-white .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-white .navbar-start .navbar-link,
	.navbar.is-white .navbar-end>.navbar-item,
	.navbar.is-white .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-white .navbar-end .navbar-link {
		color: #0a0a0a
	}

	.navbar.is-white .navbar-start>a.navbar-item:focus,
	.navbar.is-white .navbar-start>a.navbar-item:hover,
	.navbar.is-white .navbar-start>a.navbar-item.is-active,
	.navbar.is-white .navbar-start .navbar-link:focus,
	.navbar.is-white .navbar-start .navbar-link:hover,
	.navbar.is-white .navbar-start .navbar-link.is-active,
	.navbar.is-white .navbar-end>a.navbar-item:focus,
	.navbar.is-white .navbar-end>a.navbar-item:hover,
	.navbar.is-white .navbar-end>a.navbar-item.is-active,
	.navbar.is-white .navbar-end .navbar-link:focus,
	.navbar.is-white .navbar-end .navbar-link:hover,
	.navbar.is-white .navbar-end .navbar-link.is-active {
		background-color: #f2f2f2;
		color: #0a0a0a
	}

	.navbar.is-white .navbar-start .navbar-link::after,
	.navbar.is-white .navbar-end .navbar-link::after {
		border-color: #0a0a0a
	}

	.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #f2f2f2;
		color: #0a0a0a
	}

	.navbar.is-white .navbar-dropdown a.navbar-item.is-active {
		background-color: white;
		color: #0a0a0a
	}

	.navbar.is-white .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-black {
	background-color: #0a0a0a;
	color: white
}

.navbar.is-black .navbar-brand {
	background-color: #0a0a0a
}

.navbar.is-black .navbar-brand>.navbar-item,
.navbar.is-black .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
	color: white
}

.navbar.is-black .navbar-brand>a.navbar-item:focus,
.navbar.is-black .navbar-brand>a.navbar-item:hover,
.navbar.is-black .navbar-brand>a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
	background-color: black;
	color: white
}

.navbar.is-black .navbar-brand .navbar-link::after {
	border-color: white
}

.navbar.is-black .navbar-burger {
	color: white
}

@media screen and (min-width:1088px) {

	.navbar.is-black .navbar-start>.navbar-item,
	.navbar.is-black .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-black .navbar-start .navbar-link,
	.navbar.is-black .navbar-end>.navbar-item,
	.navbar.is-black .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-black .navbar-end .navbar-link {
		color: white
	}

	.navbar.is-black .navbar-start>a.navbar-item:focus,
	.navbar.is-black .navbar-start>a.navbar-item:hover,
	.navbar.is-black .navbar-start>a.navbar-item.is-active,
	.navbar.is-black .navbar-start .navbar-link:focus,
	.navbar.is-black .navbar-start .navbar-link:hover,
	.navbar.is-black .navbar-start .navbar-link.is-active,
	.navbar.is-black .navbar-end>a.navbar-item:focus,
	.navbar.is-black .navbar-end>a.navbar-item:hover,
	.navbar.is-black .navbar-end>a.navbar-item.is-active,
	.navbar.is-black .navbar-end .navbar-link:focus,
	.navbar.is-black .navbar-end .navbar-link:hover,
	.navbar.is-black .navbar-end .navbar-link.is-active {
		background-color: black;
		color: white
	}

	.navbar.is-black .navbar-start .navbar-link::after,
	.navbar.is-black .navbar-end .navbar-link::after {
		border-color: white
	}

	.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: black;
		color: white
	}

	.navbar.is-black .navbar-dropdown a.navbar-item.is-active {
		background-color: #0a0a0a;
		color: white
	}

	.navbar.is-black .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-light {
	background-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.navbar.is-light .navbar-brand {
	background-color: #F5F9FB
}

.navbar.is-light .navbar-brand>.navbar-item,
.navbar.is-light .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
	color: rgba(25, 25, 25, 0.7)
}

.navbar.is-light .navbar-brand>a.navbar-item:focus,
.navbar.is-light .navbar-brand>a.navbar-item:hover,
.navbar.is-light .navbar-brand>a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
	background-color: #e3eef4;
	color: rgba(25, 25, 25, 0.7)
}

.navbar.is-light .navbar-brand .navbar-link::after {
	border-color: rgba(25, 25, 25, 0.7)
}

.navbar.is-light .navbar-burger {
	color: rgba(25, 25, 25, 0.7)
}

@media screen and (min-width:1088px) {

	.navbar.is-light .navbar-start>.navbar-item,
	.navbar.is-light .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-light .navbar-start .navbar-link,
	.navbar.is-light .navbar-end>.navbar-item,
	.navbar.is-light .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-light .navbar-end .navbar-link {
		color: rgba(25, 25, 25, 0.7)
	}

	.navbar.is-light .navbar-start>a.navbar-item:focus,
	.navbar.is-light .navbar-start>a.navbar-item:hover,
	.navbar.is-light .navbar-start>a.navbar-item.is-active,
	.navbar.is-light .navbar-start .navbar-link:focus,
	.navbar.is-light .navbar-start .navbar-link:hover,
	.navbar.is-light .navbar-start .navbar-link.is-active,
	.navbar.is-light .navbar-end>a.navbar-item:focus,
	.navbar.is-light .navbar-end>a.navbar-item:hover,
	.navbar.is-light .navbar-end>a.navbar-item.is-active,
	.navbar.is-light .navbar-end .navbar-link:focus,
	.navbar.is-light .navbar-end .navbar-link:hover,
	.navbar.is-light .navbar-end .navbar-link.is-active {
		background-color: #e3eef4;
		color: rgba(25, 25, 25, 0.7)
	}

	.navbar.is-light .navbar-start .navbar-link::after,
	.navbar.is-light .navbar-end .navbar-link::after {
		border-color: rgba(25, 25, 25, 0.7)
	}

	.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #e3eef4;
		color: rgba(25, 25, 25, 0.7)
	}

	.navbar.is-light .navbar-dropdown a.navbar-item.is-active {
		background-color: #F5F9FB;
		color: rgba(25, 25, 25, 0.7)
	}

	.navbar.is-light .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-dark {
	background-color: #3D4D57;
	color: #fff
}

.navbar.is-dark .navbar-brand {
	background-color: #3D4D57
}

.navbar.is-dark .navbar-brand>.navbar-item,
.navbar.is-dark .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
	color: #fff
}

.navbar.is-dark .navbar-brand>a.navbar-item:focus,
.navbar.is-dark .navbar-brand>a.navbar-item:hover,
.navbar.is-dark .navbar-brand>a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
	background-color: #324048;
	color: #fff
}

.navbar.is-dark .navbar-brand .navbar-link::after {
	border-color: #fff
}

.navbar.is-dark .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	.navbar.is-dark .navbar-start>.navbar-item,
	.navbar.is-dark .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-dark .navbar-start .navbar-link,
	.navbar.is-dark .navbar-end>.navbar-item,
	.navbar.is-dark .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-dark .navbar-end .navbar-link {
		color: #fff
	}

	.navbar.is-dark .navbar-start>a.navbar-item:focus,
	.navbar.is-dark .navbar-start>a.navbar-item:hover,
	.navbar.is-dark .navbar-start>a.navbar-item.is-active,
	.navbar.is-dark .navbar-start .navbar-link:focus,
	.navbar.is-dark .navbar-start .navbar-link:hover,
	.navbar.is-dark .navbar-start .navbar-link.is-active,
	.navbar.is-dark .navbar-end>a.navbar-item:focus,
	.navbar.is-dark .navbar-end>a.navbar-item:hover,
	.navbar.is-dark .navbar-end>a.navbar-item.is-active,
	.navbar.is-dark .navbar-end .navbar-link:focus,
	.navbar.is-dark .navbar-end .navbar-link:hover,
	.navbar.is-dark .navbar-end .navbar-link.is-active {
		background-color: #324048;
		color: #fff
	}

	.navbar.is-dark .navbar-start .navbar-link::after,
	.navbar.is-dark .navbar-end .navbar-link::after {
		border-color: #fff
	}

	.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #324048;
		color: #fff
	}

	.navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
		background-color: #3D4D57;
		color: #fff
	}

	.navbar.is-dark .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-primary {
	background-color: #0467AE;
	color: #fff
}

.navbar.is-primary .navbar-brand {
	background-color: #0467AE
}

.navbar.is-primary .navbar-brand>.navbar-item,
.navbar.is-primary .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
	color: #fff
}

.navbar.is-primary .navbar-brand>a.navbar-item:focus,
.navbar.is-primary .navbar-brand>a.navbar-item:hover,
.navbar.is-primary .navbar-brand>a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
	background-color: #035895;
	color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link::after {
	border-color: #fff
}

.navbar.is-primary .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	.navbar.is-primary .navbar-start>.navbar-item,
	.navbar.is-primary .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-primary .navbar-start .navbar-link,
	.navbar.is-primary .navbar-end>.navbar-item,
	.navbar.is-primary .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-primary .navbar-end .navbar-link {
		color: #fff
	}

	.navbar.is-primary .navbar-start>a.navbar-item:focus,
	.navbar.is-primary .navbar-start>a.navbar-item:hover,
	.navbar.is-primary .navbar-start>a.navbar-item.is-active,
	.navbar.is-primary .navbar-start .navbar-link:focus,
	.navbar.is-primary .navbar-start .navbar-link:hover,
	.navbar.is-primary .navbar-start .navbar-link.is-active,
	.navbar.is-primary .navbar-end>a.navbar-item:focus,
	.navbar.is-primary .navbar-end>a.navbar-item:hover,
	.navbar.is-primary .navbar-end>a.navbar-item.is-active,
	.navbar.is-primary .navbar-end .navbar-link:focus,
	.navbar.is-primary .navbar-end .navbar-link:hover,
	.navbar.is-primary .navbar-end .navbar-link.is-active {
		background-color: #035895;
		color: #fff
	}

	.navbar.is-primary .navbar-start .navbar-link::after,
	.navbar.is-primary .navbar-end .navbar-link::after {
		border-color: #fff
	}

	.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #035895;
		color: #fff
	}

	.navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
		background-color: #0467AE;
		color: #fff
	}

	.navbar.is-primary .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-secondary {
	background-color: #4344A2;
	color: #fff
}

.navbar.is-secondary .navbar-brand {
	background-color: #4344A2
}

.navbar.is-secondary .navbar-brand>.navbar-item,
.navbar.is-secondary .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-secondary .navbar-brand .navbar-link {
	color: #fff
}

.navbar.is-secondary .navbar-brand>a.navbar-item:focus,
.navbar.is-secondary .navbar-brand>a.navbar-item:hover,
.navbar.is-secondary .navbar-brand>a.navbar-item.is-active,
.navbar.is-secondary .navbar-brand .navbar-link:focus,
.navbar.is-secondary .navbar-brand .navbar-link:hover,
.navbar.is-secondary .navbar-brand .navbar-link.is-active {
	background-color: #3c3c90;
	color: #fff
}

.navbar.is-secondary .navbar-brand .navbar-link::after {
	border-color: #fff
}

.navbar.is-secondary .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	.navbar.is-secondary .navbar-start>.navbar-item,
	.navbar.is-secondary .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-secondary .navbar-start .navbar-link,
	.navbar.is-secondary .navbar-end>.navbar-item,
	.navbar.is-secondary .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-secondary .navbar-end .navbar-link {
		color: #fff
	}

	.navbar.is-secondary .navbar-start>a.navbar-item:focus,
	.navbar.is-secondary .navbar-start>a.navbar-item:hover,
	.navbar.is-secondary .navbar-start>a.navbar-item.is-active,
	.navbar.is-secondary .navbar-start .navbar-link:focus,
	.navbar.is-secondary .navbar-start .navbar-link:hover,
	.navbar.is-secondary .navbar-start .navbar-link.is-active,
	.navbar.is-secondary .navbar-end>a.navbar-item:focus,
	.navbar.is-secondary .navbar-end>a.navbar-item:hover,
	.navbar.is-secondary .navbar-end>a.navbar-item.is-active,
	.navbar.is-secondary .navbar-end .navbar-link:focus,
	.navbar.is-secondary .navbar-end .navbar-link:hover,
	.navbar.is-secondary .navbar-end .navbar-link.is-active {
		background-color: #3c3c90;
		color: #fff
	}

	.navbar.is-secondary .navbar-start .navbar-link::after,
	.navbar.is-secondary .navbar-end .navbar-link::after {
		border-color: #fff
	}

	.navbar.is-secondary .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-secondary .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-secondary .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #3c3c90;
		color: #fff
	}

	.navbar.is-secondary .navbar-dropdown a.navbar-item.is-active {
		background-color: #4344A2;
		color: #fff
	}

	.navbar.is-secondary .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-link {
	background-color: #0467AE;
	color: #fff
}

.navbar.is-link .navbar-brand {
	background-color: #0467AE
}

.navbar.is-link .navbar-brand>.navbar-item,
.navbar.is-link .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
	color: #fff
}

.navbar.is-link .navbar-brand>a.navbar-item:focus,
.navbar.is-link .navbar-brand>a.navbar-item:hover,
.navbar.is-link .navbar-brand>a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
	background-color: #035895;
	color: #fff
}

.navbar.is-link .navbar-brand .navbar-link::after {
	border-color: #fff
}

.navbar.is-link .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	.navbar.is-link .navbar-start>.navbar-item,
	.navbar.is-link .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-link .navbar-start .navbar-link,
	.navbar.is-link .navbar-end>.navbar-item,
	.navbar.is-link .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-link .navbar-end .navbar-link {
		color: #fff
	}

	.navbar.is-link .navbar-start>a.navbar-item:focus,
	.navbar.is-link .navbar-start>a.navbar-item:hover,
	.navbar.is-link .navbar-start>a.navbar-item.is-active,
	.navbar.is-link .navbar-start .navbar-link:focus,
	.navbar.is-link .navbar-start .navbar-link:hover,
	.navbar.is-link .navbar-start .navbar-link.is-active,
	.navbar.is-link .navbar-end>a.navbar-item:focus,
	.navbar.is-link .navbar-end>a.navbar-item:hover,
	.navbar.is-link .navbar-end>a.navbar-item.is-active,
	.navbar.is-link .navbar-end .navbar-link:focus,
	.navbar.is-link .navbar-end .navbar-link:hover,
	.navbar.is-link .navbar-end .navbar-link.is-active {
		background-color: #035895;
		color: #fff
	}

	.navbar.is-link .navbar-start .navbar-link::after,
	.navbar.is-link .navbar-end .navbar-link::after {
		border-color: #fff
	}

	.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #035895;
		color: #fff
	}

	.navbar.is-link .navbar-dropdown a.navbar-item.is-active {
		background-color: #0467AE;
		color: #fff
	}

	.navbar.is-link .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-info {
	background-color: #3483AC;
	color: #fff
}

.navbar.is-info .navbar-brand {
	background-color: #3483AC
}

.navbar.is-info .navbar-brand>.navbar-item,
.navbar.is-info .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
	color: #fff
}

.navbar.is-info .navbar-brand>a.navbar-item:focus,
.navbar.is-info .navbar-brand>a.navbar-item:hover,
.navbar.is-info .navbar-brand>a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
	background-color: #2e7498;
	color: #fff
}

.navbar.is-info .navbar-brand .navbar-link::after {
	border-color: #fff
}

.navbar.is-info .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	.navbar.is-info .navbar-start>.navbar-item,
	.navbar.is-info .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-info .navbar-start .navbar-link,
	.navbar.is-info .navbar-end>.navbar-item,
	.navbar.is-info .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-info .navbar-end .navbar-link {
		color: #fff
	}

	.navbar.is-info .navbar-start>a.navbar-item:focus,
	.navbar.is-info .navbar-start>a.navbar-item:hover,
	.navbar.is-info .navbar-start>a.navbar-item.is-active,
	.navbar.is-info .navbar-start .navbar-link:focus,
	.navbar.is-info .navbar-start .navbar-link:hover,
	.navbar.is-info .navbar-start .navbar-link.is-active,
	.navbar.is-info .navbar-end>a.navbar-item:focus,
	.navbar.is-info .navbar-end>a.navbar-item:hover,
	.navbar.is-info .navbar-end>a.navbar-item.is-active,
	.navbar.is-info .navbar-end .navbar-link:focus,
	.navbar.is-info .navbar-end .navbar-link:hover,
	.navbar.is-info .navbar-end .navbar-link.is-active {
		background-color: #2e7498;
		color: #fff
	}

	.navbar.is-info .navbar-start .navbar-link::after,
	.navbar.is-info .navbar-end .navbar-link::after {
		border-color: #fff
	}

	.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #2e7498;
		color: #fff
	}

	.navbar.is-info .navbar-dropdown a.navbar-item.is-active {
		background-color: #3483AC;
		color: #fff
	}

	.navbar.is-info .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-success {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.navbar.is-success .navbar-brand {
	background-color: #B4DC82
}

.navbar.is-success .navbar-brand>.navbar-item,
.navbar.is-success .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
	color: rgba(18, 22, 13, 0.7)
}

.navbar.is-success .navbar-brand>a.navbar-item:focus,
.navbar.is-success .navbar-brand>a.navbar-item:hover,
.navbar.is-success .navbar-brand>a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
	background-color: #a8d66e;
	color: rgba(18, 22, 13, 0.7)
}

.navbar.is-success .navbar-brand .navbar-link::after {
	border-color: rgba(18, 22, 13, 0.7)
}

.navbar.is-success .navbar-burger {
	color: rgba(18, 22, 13, 0.7)
}

@media screen and (min-width:1088px) {

	.navbar.is-success .navbar-start>.navbar-item,
	.navbar.is-success .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-success .navbar-start .navbar-link,
	.navbar.is-success .navbar-end>.navbar-item,
	.navbar.is-success .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-success .navbar-end .navbar-link {
		color: rgba(18, 22, 13, 0.7)
	}

	.navbar.is-success .navbar-start>a.navbar-item:focus,
	.navbar.is-success .navbar-start>a.navbar-item:hover,
	.navbar.is-success .navbar-start>a.navbar-item.is-active,
	.navbar.is-success .navbar-start .navbar-link:focus,
	.navbar.is-success .navbar-start .navbar-link:hover,
	.navbar.is-success .navbar-start .navbar-link.is-active,
	.navbar.is-success .navbar-end>a.navbar-item:focus,
	.navbar.is-success .navbar-end>a.navbar-item:hover,
	.navbar.is-success .navbar-end>a.navbar-item.is-active,
	.navbar.is-success .navbar-end .navbar-link:focus,
	.navbar.is-success .navbar-end .navbar-link:hover,
	.navbar.is-success .navbar-end .navbar-link.is-active {
		background-color: #a8d66e;
		color: rgba(18, 22, 13, 0.7)
	}

	.navbar.is-success .navbar-start .navbar-link::after,
	.navbar.is-success .navbar-end .navbar-link::after {
		border-color: rgba(18, 22, 13, 0.7)
	}

	.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #a8d66e;
		color: rgba(18, 22, 13, 0.7)
	}

	.navbar.is-success .navbar-dropdown a.navbar-item.is-active {
		background-color: #B4DC82;
		color: rgba(18, 22, 13, 0.7)
	}

	.navbar.is-success .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-warning {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.navbar.is-warning .navbar-brand {
	background-color: #FAE351
}

.navbar.is-warning .navbar-brand>.navbar-item,
.navbar.is-warning .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
	color: rgba(25, 23, 8, 0.7)
}

.navbar.is-warning .navbar-brand>a.navbar-item:focus,
.navbar.is-warning .navbar-brand>a.navbar-item:hover,
.navbar.is-warning .navbar-brand>a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
	background-color: #f9df38;
	color: rgba(25, 23, 8, 0.7)
}

.navbar.is-warning .navbar-brand .navbar-link::after {
	border-color: rgba(25, 23, 8, 0.7)
}

.navbar.is-warning .navbar-burger {
	color: rgba(25, 23, 8, 0.7)
}

@media screen and (min-width:1088px) {

	.navbar.is-warning .navbar-start>.navbar-item,
	.navbar.is-warning .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-warning .navbar-start .navbar-link,
	.navbar.is-warning .navbar-end>.navbar-item,
	.navbar.is-warning .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-warning .navbar-end .navbar-link {
		color: rgba(25, 23, 8, 0.7)
	}

	.navbar.is-warning .navbar-start>a.navbar-item:focus,
	.navbar.is-warning .navbar-start>a.navbar-item:hover,
	.navbar.is-warning .navbar-start>a.navbar-item.is-active,
	.navbar.is-warning .navbar-start .navbar-link:focus,
	.navbar.is-warning .navbar-start .navbar-link:hover,
	.navbar.is-warning .navbar-start .navbar-link.is-active,
	.navbar.is-warning .navbar-end>a.navbar-item:focus,
	.navbar.is-warning .navbar-end>a.navbar-item:hover,
	.navbar.is-warning .navbar-end>a.navbar-item.is-active,
	.navbar.is-warning .navbar-end .navbar-link:focus,
	.navbar.is-warning .navbar-end .navbar-link:hover,
	.navbar.is-warning .navbar-end .navbar-link.is-active {
		background-color: #f9df38;
		color: rgba(25, 23, 8, 0.7)
	}

	.navbar.is-warning .navbar-start .navbar-link::after,
	.navbar.is-warning .navbar-end .navbar-link::after {
		border-color: rgba(25, 23, 8, 0.7)
	}

	.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #f9df38;
		color: rgba(25, 23, 8, 0.7)
	}

	.navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
		background-color: #FAE351;
		color: rgba(25, 23, 8, 0.7)
	}

	.navbar.is-warning .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar.is-danger {
	background-color: #CF4646;
	color: #fff
}

.navbar.is-danger .navbar-brand {
	background-color: #CF4646
}

.navbar.is-danger .navbar-brand>.navbar-item,
.navbar.is-danger .navbar-brand>.navbar-list-item>.navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
	color: #fff
}

.navbar.is-danger .navbar-brand>a.navbar-item:focus,
.navbar.is-danger .navbar-brand>a.navbar-item:hover,
.navbar.is-danger .navbar-brand>a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
	background-color: #c83434;
	color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link::after {
	border-color: #fff
}

.navbar.is-danger .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	.navbar.is-danger .navbar-start>.navbar-item,
	.navbar.is-danger .navbar-start>.navbar-list-item>.navbar-item,
	.navbar.is-danger .navbar-start .navbar-link,
	.navbar.is-danger .navbar-end>.navbar-item,
	.navbar.is-danger .navbar-end>.navbar-list-item>.navbar-item,
	.navbar.is-danger .navbar-end .navbar-link {
		color: #fff
	}

	.navbar.is-danger .navbar-start>a.navbar-item:focus,
	.navbar.is-danger .navbar-start>a.navbar-item:hover,
	.navbar.is-danger .navbar-start>a.navbar-item.is-active,
	.navbar.is-danger .navbar-start .navbar-link:focus,
	.navbar.is-danger .navbar-start .navbar-link:hover,
	.navbar.is-danger .navbar-start .navbar-link.is-active,
	.navbar.is-danger .navbar-end>a.navbar-item:focus,
	.navbar.is-danger .navbar-end>a.navbar-item:hover,
	.navbar.is-danger .navbar-end>a.navbar-item.is-active,
	.navbar.is-danger .navbar-end .navbar-link:focus,
	.navbar.is-danger .navbar-end .navbar-link:hover,
	.navbar.is-danger .navbar-end .navbar-link.is-active {
		background-color: #c83434;
		color: #fff
	}

	.navbar.is-danger .navbar-start .navbar-link::after,
	.navbar.is-danger .navbar-end .navbar-link::after {
		border-color: #fff
	}

	.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
	.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
	.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #c83434;
		color: #fff
	}

	.navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
		background-color: #CF4646;
		color: #fff
	}

	.navbar.is-danger .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

.navbar>.container {
	align-items: stretch;
	display: flex;
	height: 4.64286em;
	width: 100%
}

@media screen and (min-width:768px),
print {
	.navbar>.container {
		height: 5em
	}
}

.navbar.has-shadow {
	box-shadow: 0 2px 0 0 #F5F9FB
}

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
	left: 0;
	right: 0;
	position: fixed;
	z-index: 30
}

.navbar.is-fixed-bottom {
	bottom: 0
}

.navbar.is-fixed-bottom.has-shadow {
	box-shadow: 0 -2px 0 0 #F5F9FB
}

.navbar.is-fixed-top {
	top: 0
}

.navbar.is-transparent {
	background: 0
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
	padding-top: 4.64286em
}

@media screen and (min-width:768px),
print {

	html.has-navbar-fixed-top,
	body.has-navbar-fixed-top {
		padding-top: 5em
	}
}

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
	padding-bottom: 4.64286em
}

@media screen and (min-width:768px),
print {

	html.has-navbar-fixed-bottom,
	body.has-navbar-fixed-bottom {
		padding-bottom: 5em
	}
}

.navbar-group,
.navbar-brand,
.navbar-tabs {
	align-items: stretch;
	display: flex;
	flex-shrink: 0
}

.navbar-row {
	display: flex;
	width: 100%
}

.navbar-brand {
	margin-left: -1.5rem;
	position: relative;
	z-index: 2;
	justify-content: space-between
}

@media screen and (max-width:1087px) {
	.navbar-brand {
		margin-right: -1.5rem
	}
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
	background-color: transparent
}

.navbar-tabs {
	-webkit-overflow-scrolling: touch;
	max-width: 100vw;
	overflow-x: auto;
	overflow-y: hidden
}

.navbar-burger {
	color: #0467AE;
	cursor: pointer;
	display: block;
	height: 4.64286em;
	position: relative;
	width: 4.64286em;
	margin-left: auto
}

.navbar-burger span {
	background-color: #0467AE;
	display: block;
	height: 2px;
	left: calc(50% - 11px);
	position: absolute;
	transform-origin: center;
	transition-duration: 86ms;
	transition-property: background-color, opacity, transform;
	transition-timing-function: ease-out;
	width: 22px
}

.navbar-burger span:nth-child(1) {
	top: calc(50% - 9px)
}

.navbar-burger span:nth-child(2) {
	top: calc(50% - 1px)
}

.navbar-burger span:nth-child(3) {
	top: calc(50% + 7px)
}

.navbar-burger.is-active span:nth-child(1) {
	transform: translateY(8px) rotate(45deg)
}

.navbar-burger.is-active span:nth-child(2) {
	opacity: 0
}

.navbar-burger.is-active span:nth-child(3) {
	transform: translateY(-8px) rotate(-45deg)
}

@media screen and (min-width:768px),
print {
	.navbar-burger {
		cursor: pointer;
		display: block;
		height: 5em;
		position: relative;
		width: 5em
	}

	.navbar-burger span {
		background-color: #0467AE;
		display: block;
		height: 2px;
		left: calc(50% - 11px);
		position: absolute;
		transform-origin: center;
		transition-duration: 86ms;
		transition-property: background-color, opacity, transform;
		transition-timing-function: ease-out;
		width: 22px
	}

	.navbar-burger span:nth-child(1) {
		top: calc(50% - 9px)
	}

	.navbar-burger span:nth-child(2) {
		top: calc(50% - 1px)
	}

	.navbar-burger span:nth-child(3) {
		top: calc(50% + 7px)
	}

	.navbar-burger.is-active span:nth-child(1) {
		transform: translateY(8px) rotate(45deg)
	}

	.navbar-burger.is-active span:nth-child(2) {
		opacity: 0
	}

	.navbar-burger.is-active span:nth-child(3) {
		transform: translateY(-8px) rotate(-45deg)
	}
}

.navbar-menu {
	display: none
}

.navbar-list-item {
	display: flex;
	align-items: center
}

.navbar-list-item .navbar-item {
	width: 100%
}

.navbar-item,
.navbar-link {
	display: block;
	line-height: 1.5;
	padding: .5rem 1.5rem;
	position: relative;
	font-weight: 500
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
	margin-left: -0.25rem;
	margin-right: -0.25rem
}

a.navbar-item,
.navbar-link {
	color: #0467AE;
	cursor: pointer
}

a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
	color: #0467AE
}

.navbar-item {
	display: block;
	flex-grow: 0;
	flex-shrink: 0
}

.navbar-item img {
	max-height: 5em
}

.navbar-item .button {
	height: 3.125rem
}

.navbar-item.has-dropdown {
	padding: 0
}

.navbar-item.is-expanded {
	flex-grow: 1;
	flex-shrink: 1
}

.navbar-item.is-tab {
	border-bottom: 1px solid transparent;
	height: 4.64286em;
	padding-bottom: calc(0.5rem - 1px)
}

@media screen and (min-width:768px),
print {
	.navbar-item.is-tab {
		height: 5em
	}
}

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
	background-color: transparent;
	border-bottom-color: #0467AE
}

.navbar-item.is-tab.is-active {
	background-color: transparent;
	border-bottom-color: #0467AE;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	color: #0467AE;
	padding-bottom: calc(0.5rem - 3px)
}

.navbar-content {
	flex-grow: 1;
	flex-shrink: 1
}

.navbar-link:not(.is-arrowless) {
	padding-right: 2.5em
}

.navbar-link:not(.is-arrowless)::after {
	border-color: #0467AE;
	margin-top: -0.45em;
	right: 1em
}

.navbar-dropdown {
	font-size: .875rem;
	padding-bottom: .5rem;
	padding-top: .5rem
}

.navbar-dropdown .navbar-item {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.navbar-divider {
	background-color: #F5F9FB;
	border: 0;
	display: none;
	height: 2px;
	margin: .5rem 0
}

@media screen and (max-width:1087px) {
	.navbar>.container {
		display: block
	}

	.navbar-brand .navbar-item,
	.navbar-tabs .navbar-item {
		align-items: center;
		display: flex
	}

	.navbar-link::after {
		display: none
	}

	.navbar-menu {
		left: 0;
		background-color: white;
		box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
		position: absolute;
		width: 100%;
		padding: 1rem calc(20px - 1.5rem)
	}
}

@media screen and (max-width:1087px) and (min-width:768px) {
	.navbar-menu {
		padding-left: calc(64px - 1.5rem);
		padding-right: calc(64px - 1.5rem)
	}
}

@media screen and (max-width:1087px) {
	.navbar-menu.is-active {
		display: block
	}

	.navbar.is-fixed-bottom-touch,
	.navbar.is-fixed-top-touch {
		left: 0;
		right: 0;
		position: fixed;
		z-index: 30
	}

	.navbar.is-fixed-bottom-touch {
		bottom: 0
	}

	.navbar.is-fixed-bottom-touch.has-shadow {
		box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1)
	}

	.navbar.is-fixed-top-touch {
		top: 0
	}

	.navbar.is-fixed-top .navbar-menu,
	.navbar.is-fixed-top-touch .navbar-menu {
		-webkit-overflow-scrolling: touch;
		max-height: calc(100vh - 5em);
		overflow: auto
	}

	html.has-navbar-fixed-top-touch,
	body.has-navbar-fixed-top-touch {
		padding-top: 4.64286em
	}
}

@media screen and (max-width:1087px) and (min-width:768px) {

	html.has-navbar-fixed-top-touch,
	body.has-navbar-fixed-top-touch {
		padding-top: 5em
	}
}

@media screen and (max-width:1087px) {

	html.has-navbar-fixed-bottom-touch,
	body.has-navbar-fixed-bottom-touch {
		padding-bottom: 4.64286em
	}
}

@media screen and (max-width:1087px) and (min-width:768px) {

	html.has-navbar-fixed-bottom-touch,
	body.has-navbar-fixed-bottom-touch {
		padding-bottom: 5em
	}
}

@media screen and (min-width:1088px) {

	.navbar,
	.navbar-menu,
	.navbar-start,
	.navbar-end {
		align-items: stretch;
		display: flex
	}

	.navbar {
		height: 4.64286em
	}
}

@media screen and (min-width:1088px) and (min-width:768px) {
	.navbar {
		height: 5em
	}
}

@media screen and (min-width:1088px) {
	.navbar.is-spaced {
		padding: 1em 2em 1em 2em
	}

	.navbar.is-spaced .navbar-start,
	.navbar.is-spaced .navbar-end {
		align-items: center
	}

	.navbar.is-spaced a.navbar-item,
	.navbar.is-spaced .navbar-link {
		border-radius: 0
	}

	.navbar.is-transparent a.navbar-item:focus,
	.navbar.is-transparent a.navbar-item:hover,
	.navbar.is-transparent a.navbar-item.is-active,
	.navbar.is-transparent .navbar-link:focus,
	.navbar.is-transparent .navbar-link:hover,
	.navbar.is-transparent .navbar-link.is-active {
		background-color: transparent !important
	}

	.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
	.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
	.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
	.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
		background-color: transparent !important
	}

	.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
	.navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
		background-color: #F5F9FB;
		color: #0a0a0a
	}

	.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
		background-color: #F5F9FB;
		color: #0467AE
	}

	.navbar-burger {
		display: none
	}

	.navbar-item,
	.navbar-link {
		align-items: center;
		display: flex
	}

	.navbar-item {
		display: flex
	}

	.navbar-item.has-dropdown {
		align-items: stretch
	}

	.navbar-item.has-dropdown-up .navbar-link::after {
		transform: rotate(135deg) translate(0.25em, -0.25em)
	}

	.navbar-item.has-dropdown-up .navbar-dropdown {
		border-bottom: 2px solid #CADFEB;
		border-radius: 0;
		border-top: 0;
		bottom: 100%;
		box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
		top: auto
	}

	.navbar-item.is-active .navbar-dropdown,
	.navbar-item.is-hoverable:focus .navbar-dropdown,
	.navbar-item.is-hoverable:focus-within .navbar-dropdown,
	.navbar-item.is-hoverable:hover .navbar-dropdown {
		display: block
	}

	.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
	.navbar-item.is-active .navbar-dropdown.is-boxed,
	.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
	.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
	.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
	.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
	.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,
	.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
		opacity: 1;
		pointer-events: auto;
		transform: translateY(0)
	}

	.navbar-menu {
		flex-grow: 1;
		flex-shrink: 0
	}

	.navbar-start {
		margin-right: auto;
		justify-content: flex-start
	}

	.navbar-end {
		margin-left: auto;
		justify-content: flex-end
	}

	.navbar-dropdown {
		left: 0;
		background-color: white;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top: 2px solid #CADFEB;
		box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
		display: none;
		font-size: .875rem;
		min-width: 100%;
		position: absolute;
		top: 100%;
		z-index: 20
	}

	.navbar-dropdown .navbar-item {
		padding: .375rem 1rem;
		white-space: nowrap
	}

	.navbar-dropdown a.navbar-item {
		padding-right: 3rem
	}

	.navbar-dropdown a.navbar-item:focus,
	.navbar-dropdown a.navbar-item:hover {
		background-color: #F5F9FB;
		color: #0a0a0a
	}

	.navbar-dropdown a.navbar-item.is-active {
		background-color: #F5F9FB;
		color: #0467AE
	}

	.navbar.is-spaced .navbar-dropdown,
	.navbar-dropdown.is-boxed {
		border-radius: 0;
		border-top: 0;
		box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
		display: block;
		opacity: 0;
		pointer-events: none;
		top: calc(100% + (-4px));
		transform: translateY(-5px);
		transition-duration: 86ms;
		transition-property: opacity, transform
	}

	.navbar-dropdown.is-right {
		left: auto;
		right: 0
	}

	.navbar-divider {
		display: block
	}

	.navbar>.container .navbar-brand,
	.container>.navbar .navbar-brand {
		margin-left: -1.5rem
	}

	.navbar>.container .navbar-menu,
	.container>.navbar .navbar-menu {
		margin-right: -1.5rem
	}

	.navbar.is-fixed-bottom-desktop,
	.navbar.is-fixed-top-desktop {
		left: 0;
		right: 0;
		position: fixed;
		z-index: 30
	}

	.navbar.is-fixed-bottom-desktop {
		bottom: 0
	}

	.navbar.is-fixed-bottom-desktop.has-shadow {
		box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1)
	}

	.navbar.is-fixed-top-desktop {
		top: 0
	}

	html.has-navbar-fixed-top-desktop,
	body.has-navbar-fixed-top-desktop {
		padding-top: 4.64286em
	}
}

@media screen and (min-width:1088px) and (min-width:768px) {

	html.has-navbar-fixed-top-desktop,
	body.has-navbar-fixed-top-desktop {
		padding-top: 5em
	}
}

@media screen and (min-width:1088px) {

	html.has-navbar-fixed-bottom-desktop,
	body.has-navbar-fixed-bottom-desktop {
		padding-bottom: 4.64286em
	}
}

@media screen and (min-width:1088px) and (min-width:768px) {

	html.has-navbar-fixed-bottom-desktop,
	body.has-navbar-fixed-bottom-desktop {
		padding-bottom: 5em
	}
}

@media screen and (min-width:1088px) {

	html.has-spaced-navbar-fixed-top,
	body.has-spaced-navbar-fixed-top {
		padding-top: 6.64286em
	}
}

@media screen and (min-width:1088px) and (min-width:768px) {

	html.has-spaced-navbar-fixed-top,
	body.has-spaced-navbar-fixed-top {
		padding-top: 7em
	}
}

@media screen and (min-width:1088px) {

	html.has-spaced-navbar-fixed-bottom,
	body.has-spaced-navbar-fixed-bottom {
		padding-bottom: 6.64286em
	}
}

@media screen and (min-width:1088px) and (min-width:768px) {

	html.has-spaced-navbar-fixed-bottom,
	body.has-spaced-navbar-fixed-bottom {
		padding-bottom: 7em
	}
}

@media screen and (min-width:1088px) {

	a.navbar-item.is-active,
	.navbar-link.is-active {
		color: #0467AE
	}

	a.navbar-item.is-active:not(:focus):not(:hover),
	.navbar-link.is-active:not(:focus):not(:hover) {
		background-color: transparent
	}
}

.hero.is-fullheight-with-navbar {
	min-height: calc(100vh - 4.64286em)
}

@media screen and (min-width:768px),
print {
	.hero.is-fullheight-with-navbar {
		min-height: calc(100vh - 5em)
	}
}

.content-field-navbar .bottom-menu-split .navbar {
	height: 3.5rem
}

@media screen and (min-width:768px) {
	.content-field-navbar .top-menu-split {
		font-size: .75rem
	}
}

.content-field-navbar .bottom-menu-split {
	border-top: 1px solid #c3c3c3
}

.content-field-navbar .navbar-link:not(.is-arrowless)::after {
	border-color: #4e4e4e
}

.content-field-navbar .select:not(.is-multiple):not(.is-loading)::after,
.content-field-navbar .navbar-link:not(.is-arrowless)::after {
	border-width: 2px;
	border-radius: 0
}

.content-field-navbar .top-menu-split .search-box {
	margin: 0
}

.pagination {
	font-size: 1rem;
	margin: -0.25rem
}

.pagination.is-small {
	font-size: .833em
}

.pagination.is-medium {
	font-size: 1.2em
}

.pagination.is-large {
	font-size: 1.44em
}

@media screen and (max-width:767px) {
	.pagination .per-page-container {
		width: 100%
	}

	.pagination .per-page-container .select,
	.pagination .per-page-container select {
		width: 100%
	}

	.pagination .pagination-list>:last-child a.pagination-link {
		margin-right: 0
	}

	.pagination .pagination-previous {
		margin-left: 0
	}
}

.pagination.pagination-per-page-not-simple {
	margin: .25em 0 .25em .5rem;
	padding: .6em 1.5em;
	border: 1px solid #e0ecf4;
	border-radius: 0
}

.pagination .select {
	height: unset
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 0
}

.pagination.is-rounded .pagination-link {
	border-radius: 0
}

.pagination,
.pagination-list {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_state {
	padding-left: .5em;
	padding-right: .5em;
	margin: .25rem .25rem .25rem .25rem;
	font-size: 1em;
	justify-content: center;
	text-align: center
}

.pagination-previous,
.pagination-next,
.pagination-link {
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
	border-color: #0467AE
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.pagination-previous.is-disabled,
.pagination-previous[disabled],
.pagination-next.is-disabled,
.pagination-next[disabled],
.pagination-link.is-disabled,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_but.inactive,
.pagination-link[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.pagination-previous,
.pagination-next {
	padding-left: .75em;
	padding-right: .75em;
	white-space: nowrap
}

.pagination-link.is-current {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.pagination-ellipsis,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_state {
	color: #b5b5b5;
	pointer-events: none
}

.pagination-list {
	flex-wrap: wrap
}

@media screen and (max-width:767px) {
	.pagination {
		flex-wrap: wrap
	}

	.pagination-previous,
	.pagination-next {
		flex-grow: 1;
		flex-shrink: 1
	}

	.pagination-list li {
		flex-grow: 1;
		flex-shrink: 1
	}
}

@media screen and (min-width:768px),
print {
	.pagination-list {
		flex-grow: 1;
		flex-shrink: 1;
		justify-content: flex-start;
		order: 1
	}

	.pagination-previous {
		order: 2
	}

	.pagination-next {
		order: 3
	}

	.pagination {
		justify-content: space-between
	}

	.pagination.is-centered .pagination-previous {
		order: 1
	}

	.pagination.is-centered .pagination-list {
		justify-content: center;
		order: 2
	}

	.pagination.is-centered .pagination-next {
		order: 3
	}

	.pagination.is-right .pagination-previous {
		order: 1
	}

	.pagination.is-right .pagination-next {
		order: 2
	}

	.pagination.is-right .pagination-list {
		justify-content: flex-end;
		order: 3
	}
}

.panel {
	font-size: 1rem
}

.panel:not(:last-child) {
	margin-bottom: 1.5rem
}

.panel-heading,
.panel-tabs,
.panel-block {
	border-bottom: 1px solid #CADFEB;
	border-left: 1px solid #CADFEB;
	border-right: 1px solid #CADFEB
}

.panel-heading:first-child,
.panel-tabs:first-child,
.panel-block:first-child {
	border-top: 1px solid #CADFEB
}

.panel-heading {
	background-color: #F5F9FB;
	border-radius: 0;
	color: #0467AE;
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1.25;
	padding: .5em .75em
}

.panel-tabs {
	align-items: flex-end;
	display: flex;
	font-size: .875em;
	justify-content: center
}

.panel-tabs a {
	border-bottom: 1px solid #CADFEB;
	margin-bottom: -1px;
	padding: .5em
}

.panel-tabs a.is-active {
	border-bottom-color: #4a4a4a;
	color: #0460a2
}

.panel-list a {
	color: #0467AE
}

.panel-list a:hover {
	color: #0467AE
}

.panel-block {
	padding: .5em .75em .5em .75em;
	align-items: center;
	color: #0467AE;
	display: flex;
	justify-content: flex-start
}

.panel-block input[type="checkbox"] {
	margin-right: .75em
}

.panel-block>.control {
	flex-grow: 1;
	flex-shrink: 1;
	width: 100%
}

.panel-block.is-wrapped {
	flex-wrap: wrap
}

.panel-block.is-active {
	border-left-color: #0467AE;
	color: #0460a2
}

.panel-block.is-active .panel-icon {
	color: #0467AE
}

a.panel-block,
label.panel-block {
	cursor: pointer
}

a.panel-block:hover,
label.panel-block:hover {
	background-color: #F5F9FB
}

.panel-icon {
	display: inline-block;
	font-size: 14px;
	height: 1em;
	line-height: 1em;
	text-align: center;
	vertical-align: top;
	width: 1em;
	margin-right: .75em;
	color: #0467AE
}

.panel-icon .fa,
.panel-icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .panel-icon .t-arrow-up,
.panel-icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .panel-icon .t-arrow-down {
	font-size: inherit;
	line-height: inherit
}

.tabs {
	-webkit-overflow-scrolling: touch;
	align-items: stretch;
	display: flex;
	font-size: 1rem;
	justify-content: space-between;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap
}

.tabs a {
	align-items: center;
	border-bottom-color: #CADFEB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #0467AE;
	display: flex;
	justify-content: center;
	margin-bottom: -1px;
	padding: .5em 1em;
	vertical-align: top
}

.tabs a:hover {
	border-bottom-color: #0467AE;
	color: #0467AE
}

.tabs li {
	display: block
}

.tabs li.is-active a {
	border-bottom-color: #0467AE;
	color: #0467AE
}

.tabs ul {
	align-items: center;
	border-bottom-color: #CADFEB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: flex-start
}

.tabs ul.is-left {
	padding-right: .75em
}

.tabs ul.is-center {
	padding-left: .75em;
	padding-right: .75em;
	flex: none;
	justify-content: center
}

.tabs ul.is-right {
	padding-left: .75em;
	justify-content: flex-end
}

.tabs .icon:first-child {
	margin-right: .5em
}

.tabs .icon:last-child {
	margin-left: .5em
}

.tabs.is-centered ul {
	justify-content: center
}

.tabs.is-right ul {
	justify-content: flex-end
}

.tabs.is-boxed a {
	border: 1px solid transparent;
	border-radius: 0
}

.tabs.is-boxed a:hover {
	background-color: #F5F9FB;
	border-bottom-color: #CADFEB
}

.tabs.is-boxed li.is-active a {
	background-color: #F5F9FB;
	border-color: #CADFEB;
	border-bottom-color: transparent !important
}

.tabs.is-fullwidth li {
	flex-grow: 1;
	flex-shrink: 0
}

.tabs.is-toggle a {
	border-color: #CADFEB;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 0;
	position: relative
}

.tabs.is-toggle a:hover {
	background-color: #F5F9FB;
	border-color: #0467AE;
	z-index: 2
}

.tabs.is-toggle li+li {
	margin-left: -1px
}

.tabs.is-toggle li:first-child a {
	border-radius: 0
}

.tabs.is-toggle li:last-child a {
	border-radius: 0
}

.tabs.is-toggle li.is-active a {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff;
	z-index: 1
}

.tabs.is-toggle ul {
	border-bottom: 0
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
	padding-left: 1.25em;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0;
	padding-right: 1.25em
}

.tabs.is-small {
	font-size: .833em
}

.tabs.is-medium {
	font-size: 1.2em
}

.tabs.is-large {
	font-size: 1.44em
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOutDown {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	animation-name: fadeOutDown
}

@keyframes fadeOutUp {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	animation-name: fadeOutUp
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	animation-name: fadeIn
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInDown {
	animation-name: fadeInDown
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInUp {
	animation-name: fadeInUp
}

.fade-enter-active,
.fade-leave-active {
	transition: opacity 150ms ease-out
}

.fade-enter,
.fade-leave-to {
	opacity: 0
}

.zoom-in-enter-active,
.zoom-in-leave-active {
	transition: opacity 150ms ease-out
}

.zoom-in-enter-active .animation-content,
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
	transition: transform 150ms ease-out
}

.zoom-in-enter,
.zoom-in-leave-active {
	opacity: 0
}

.zoom-in-enter .animation-content,
.zoom-in-enter .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
	transform: scale(0.95)
}

.zoom-out-enter-active,
.zoom-out-leave-active {
	transition: opacity 150ms ease-out
}

.zoom-out-enter-active .animation-content,
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
	transition: transform 150ms ease-out
}

.zoom-out-enter,
.zoom-out-leave-active {
	opacity: 0
}

.zoom-out-enter .animation-content,
.zoom-out-enter .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
	transform: scale(1.05)
}

.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
	transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86)
}

.slide-prev-leave-to,
.slide-next-enter {
	transform: translate3d(-100%, 0, 0);
	position: absolute;
	width: 100%
}

.slide-prev-enter,
.slide-next-leave-to {
	transform: translate3d(100%, 0, 0);
	position: absolute;
	width: 100%
}

#additional-addresess_button.additional-addresess_button {
	margin-right: auto
}

.additional-addresses_popup>.message {
	position: sticky;
	top: 0;
	z-index: 99
}

.additional-addresses_popup ul#job_additional_address_error,
.additional-addresses_popup .error-contents {
	margin-left: .5rem
}

.additional-addresses_popup .buttons {
	flex-wrap: nowrap
}

.is-text-decoration-none {
	text-decoration: none !important
}

.skeleton {
	background: linear-gradient(100deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
	background-size: 200% 100%;
	animation: loading 1.5s infinite
}

.skeleton.fast-skeleton {
	animation: loading 1.5s infinite
}

.skeleton.slow-skeleton {
	animation: loading 3s infinite
}

@keyframes loading {
	0% {
		background-position: 200% 0
	}

	100% {
		background-position: -200% 0
	}
}

.field-label.is-width-normal {
	flex-grow: 1
}

.field-label.is-width-medium {
	flex-grow: 2
}

.field-label.is-width-large {
	flex-grow: 3
}

.field-label.is-width-large-2 {
	flex-grow: 4
}

.has-cursor-pointer {
	cursor: pointer
}

.autocomplete {
	position: relative
}

.autocomplete .dropdown-menu {
	display: block;
	min-width: 100%
}

.autocomplete .dropdown-menu.is-opened-top {
	top: auto;
	bottom: 100%
}

.autocomplete .dropdown-item.is-hovered,
.autocomplete .dropdown .dropdown-menu .has-link a.is-hovered,
.dropdown .dropdown-menu .has-link .autocomplete a.is-hovered {
	background: #F5F9FB;
	color: #0a0a0a
}

.autocomplete .dropdown-item.is-disabled,
.autocomplete .dropdown .dropdown-menu .has-link a.is-disabled,
.dropdown .dropdown-menu .has-link .autocomplete a.is-disabled {
	opacity: .5;
	cursor: not-allowed
}

.autocomplete.is-small {
	border-radius: 0;
	font-size: .833em
}

.autocomplete.is-medium {
	font-size: 1.2em
}

.autocomplete.is-large {
	font-size: 1.44em
}

.cf-checkbox.checkbox {
	outline: 0;
	display: inline-flex;
	align-items: center
}

.cf-checkbox.checkbox+.checkbox {
	margin-left: .5em
}

.cf-checkbox.checkbox input[type='checkbox'] {
	left: 0;
	position: absolute;
	opacity: 0;
	outline: 0;
	z-index: -1
}

.cf-checkbox.checkbox input[type='checkbox']+.check {
	width: 1.25em;
	height: 1.25em;
	flex-shrink: 0;
	border-radius: 0;
	border: 2px solid #7a7a7a;
	transition: background 150ms ease-out
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check {
	background: #0467AE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #0467AE
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-white {
	background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%230a0a0a' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: white
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-black {
	background: #0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:white' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #0a0a0a
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-light {
	background: #F5F9FB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(25, 25, 25, 0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #F5F9FB
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-dark {
	background: #3D4D57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #3D4D57
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-primary {
	background: #0467AE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #0467AE
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-secondary {
	background: #4344A2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #4344A2
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-link {
	background: #0467AE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #0467AE
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-info {
	background: #3483AC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #3483AC
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-success {
	background: #B4DC82 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(18, 22, 13, 0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #B4DC82
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-warning {
	background: #FAE351 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(25, 23, 8, 0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #FAE351
}

.cf-checkbox.checkbox input[type='checkbox']:checked+.check.is-danger {
	background: #CF4646 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	border-color: #CF4646
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check {
	background: #0467AE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #0467AE
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-white {
	background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%230a0a0a' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: white
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-black {
	background: #0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:white' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #0a0a0a
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-light {
	background: #F5F9FB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(25, 25, 25, 0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #F5F9FB
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-dark {
	background: #3D4D57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #3D4D57
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-primary {
	background: #0467AE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #0467AE
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-secondary {
	background: #4344A2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #4344A2
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-link {
	background: #0467AE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #0467AE
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-info {
	background: #3483AC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #3483AC
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-success {
	background: #B4DC82 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(18, 22, 13, 0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #B4DC82
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-warning {
	background: #FAE351 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(25, 23, 8, 0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #FAE351
}

.cf-checkbox.checkbox input[type='checkbox']:indeterminate+.check.is-danger {
	background: #CF4646 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
	border-color: #CF4646
}

.cf-checkbox.checkbox .control-label {
	padding-left: .5em
}

.cf-checkbox.checkbox[disabled] {
	opacity: .5
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check {
	border-color: #0467AE
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-white {
	border-color: white
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-black {
	border-color: #0a0a0a
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-light {
	border-color: #F5F9FB
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-dark {
	border-color: #3D4D57
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-primary {
	border-color: #0467AE
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-secondary {
	border-color: #4344A2
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-link {
	border-color: #0467AE
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-info {
	border-color: #3483AC
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-success {
	border-color: #B4DC82
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-warning {
	border-color: #FAE351
}

.cf-checkbox.checkbox:hover input[type='checkbox']+.check.is-danger {
	border-color: #CF4646
}

.cf-checkbox.checkbox:focus input[type='checkbox']+.check {
	box-shadow: 0 0 .5em rgba(122, 122, 122, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check {
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-white {
	box-shadow: 0 0 .5em rgba(255, 255, 255, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-black {
	box-shadow: 0 0 .5em rgba(10, 10, 10, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-light {
	box-shadow: 0 0 .5em rgba(245, 249, 251, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-dark {
	box-shadow: 0 0 .5em rgba(61, 77, 87, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-primary {
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-secondary {
	box-shadow: 0 0 .5em rgba(67, 68, 162, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-link {
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-info {
	box-shadow: 0 0 .5em rgba(52, 131, 172, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-success {
	box-shadow: 0 0 .5em rgba(180, 220, 130, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-warning {
	box-shadow: 0 0 .5em rgba(250, 227, 81, 0.8)
}

.cf-checkbox.checkbox:focus input[type='checkbox']:checked+.check.is-danger {
	box-shadow: 0 0 .5em rgba(207, 70, 70, 0.8)
}

.cf-checkbox.checkbox.is-small {
	border-radius: 0;
	font-size: .833em
}

.cf-checkbox.checkbox.is-medium {
	font-size: 1.2em
}

.cf-checkbox.checkbox.is-large {
	font-size: 1.44em
}

.collapse .collapse-trigger {
	display: inline;
	cursor: pointer
}

.collapse .collapse-content {
	display: inline
}

.datepicker {
	font-size: .875rem
}

.datepicker .datepicker-select-year select,
.datepicker .datepicker-select-month select {
	font-family: inherit;
	font-weight: inherit
}

.datepicker .clear-button {
	height: 100%;
	position: absolute;
	right: 0
}

.datepicker .dropdown,
.datepicker .dropdown-trigger {
	width: 100%
}

.datepicker .dropdown .clear-button,
.datepicker .dropdown-trigger .clear-button {
	height: 100%;
	position: absolute;
	right: 0
}

.datepicker .dropdown-item,
.datepicker .dropdown .dropdown-menu .has-link a,
.dropdown .dropdown-menu .has-link .datepicker a {
	font-size: inherit
}

.datepicker .datepicker-header {
	padding-bottom: .875rem;
	margin-bottom: .875rem;
	border-bottom: 1px solid #dbdbdb
}

.datepicker .datepicker-footer {
	padding-top: .875rem;
	border-top: 1px solid #dbdbdb
}

.datepicker .datepicker-table {
	display: table;
	margin: 0 auto .875rem auto
}

.datepicker .datepicker-table .datepicker-cell {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	border-radius: 0;
	padding: .5rem .75rem
}

.datepicker .datepicker-table .datepicker-header {
	display: table-header-group
}

.datepicker .datepicker-table .datepicker-header .datepicker-cell {
	color: #7a7a7a;
	font-weight: 600
}

.datepicker .datepicker-table .datepicker-body {
	display: table-row-group
}

.datepicker .datepicker-table .datepicker-body .datepicker-row {
	display: table-row
}

.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-unselectable {
	color: #b5b5b5
}

.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-today {
	border: solid 1px rgba(4, 103, 174, 0.5)
}

.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selectable {
	color: #4a4a4a
}

.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selectable:hover:not(.is-selected),
.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selectable:focus:not(.is-selected) {
	background-color: #F5F9FB;
	color: #0a0a0a;
	cursor: pointer
}

.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selected {
	background-color: #0467AE;
	color: #fff
}

.datepicker.is-small {
	border-radius: 0;
	font-size: .833em
}

.datepicker.is-medium {
	font-size: 1.2em
}

.datepicker.is-large {
	font-size: 1.44em
}

@media screen and (min-width:768px) and (max-width:1087px) {
	.datepicker .datepicker-table .datepicker-cell {
		padding: .75rem 1rem
	}
}

@media screen and (max-width:767px) {
	.datepicker .datepicker-table .datepicker-cell {
		padding: .25rem .5rem
	}
}

.vue-component-wrapper .datepicker input.input {
	opacity: 1;
	background-color: #FFF;
	border-color: #CCC
}

.dialog .modal-card {
	max-width: 460px;
	width: auto
}

.dialog .modal-card .modal-card-head {
	font-size: 1.2em;
	font-weight: 600
}

.dialog .modal-card .modal-card-body .field {
	margin-top: 16px
}

.dialog .modal-card .modal-card-body.is-titleless {
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0
}

.dialog .modal-card .modal-card-foot {
	justify-content: flex-end
}

.dialog .modal-card .modal-card-foot .button {
	display: inline;
	min-width: 5em;
	font-weight: 600
}

@media screen and (min-width:768px),
print {
	.dialog .modal-card {
		min-width: 320px
	}
}

.dropdown+.dropdown {
	margin-left: .5em
}

.dropdown .background {
	position: fixed;
	background-color: rgba(10, 10, 10, 0.86);
	z-index: 10;
	cursor: pointer
}

@media screen and (min-width:1088px) {
	.dropdown .background {
		display: none
	}
}

.dropdown .dropdown-menu .dropdown-item.is-disabled,
.dropdown .dropdown-menu .has-link a.is-disabled {
	cursor: not-allowed;
	opacity: .5
}

.dropdown .dropdown-menu .dropdown-item.is-disabled:hover,
.dropdown .dropdown-menu .has-link a.is-disabled:hover {
	background: inherit;
	color: inherit
}

.dropdown .dropdown-menu .dropdown-item.is-danger,
.dropdown .dropdown-menu .has-link a.is-danger {
	color: #CF4646
}

.dropdown .dropdown-menu .has-link a {
	padding-right: 3rem;
	white-space: nowrap
}

.dropdown .navbar-item {
	height: 100%
}

.dropdown.is-disabled {
	opacity: .5;
	cursor: not-allowed
}

.dropdown.is-disabled .dropdown-trigger {
	pointer-events: none
}

.dropdown.is-inline .dropdown-menu {
	position: static;
	display: inline-block;
	padding: 0
}

.dropdown.is-top-right .dropdown-menu {
	top: auto;
	bottom: 100%
}

.dropdown.is-top-left .dropdown-menu {
	top: auto;
	bottom: 100%;
	right: 0;
	left: auto
}

.dropdown.is-bottom-left .dropdown-menu {
	right: 0;
	left: auto
}

.dropdown .button[aria-expanded="true"]+.dropdown-menu {
	display: block
}

@media screen and (max-width:1087px) {
	.dropdown.is-mobile-modal:not(#active-editable-content-list *) .dropdown-menu {
		position: fixed;
		width: calc(100vw - 40px);
		max-width: 460px;
		max-height: calc(100vh - 120px);
		top: 25% !important;
		left: 50% !important;
		transform: translate3d(-50%, -25%, 0);
		white-space: normal;
		overflow-y: auto
	}

	.dropdown.is-mobile-modal:not(#active-editable-content-list *) .dropdown-menu .dropdown-item,
	.dropdown.is-mobile-modal:not(#active-editable-content-list *) .dropdown-menu .has-link a {
		padding: 1rem 1.5rem
	}
}

.label {
	font-weight: 600
}

.field.is-grouped .field {
	flex-shrink: 0
}

.field.is-grouped .field:not(:last-child) {
	margin-right: .75rem
}

.field.is-grouped .field.is-expanded {
	flex-grow: 1;
	flex-shrink: 1
}

.field.has-addons .control:first-child .control .button,
.field.has-addons .control:first-child .control .input,
.field.has-addons .control:first-child .control .select select {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0
}

.field.has-addons .control:last-child .control .button,
.field.has-addons .control:last-child .control .input,
.field.has-addons .control:last-child .control .select select {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0
}

.field.has-addons .control .control .button,
.field.has-addons .control .control .input,
.field.has-addons .control .control .select select {
	border-radius: 0
}

.control .help.counter {
	float: right;
	margin-left: .5em
}

.control .icon.is-clickable {
	pointer-events: auto;
	cursor: pointer
}

.icon {
	cursor: inherit;
	vertical-align: middle
}

.icon .mdi {
	font-family: 'Material Icons';
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	font-feature-settings: 'liga'
}

.icon svg {
	background-color: transparent;
	fill: currentColor;
	stroke-width: 0;
	stroke: currentColor;
	pointer-events: none;
	width: 1.5rem;
	height: 1.5rem
}

.icon.is-small {
	height: 1rem;
	width: 1rem
}

.icon.is-small .mdi {
	font-size: 1em
}

.icon.is-medium {
	height: 2rem;
	width: 2rem
}

.icon.is-medium .mdi {
	font-size: 2em
}

.icon.is-large {
	height: 3rem;
	width: 3rem
}

.icon.is-large .mdi {
	font-size: 3em
}

.icon.is-white {
	color: white !important
}

.icon.is-black {
	color: #0a0a0a !important
}

.icon.is-light {
	color: #F5F9FB !important
}

.icon.is-dark {
	color: #3D4D57 !important
}

.icon.is-primary {
	color: #0467AE !important
}

.icon.is-secondary {
	color: #4344A2 !important
}

.icon.is-link {
	color: #0467AE !important
}

.icon.is-info {
	color: #3483AC !important
}

.icon.is-success {
	color: #B4DC82 !important
}

.icon.is-warning {
	color: #FAE351 !important
}

.icon.is-danger {
	color: #CF4646 !important
}

.loading-overlay {
	align-items: center;
	display: none;
	justify-content: center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 999
}

.loading-overlay.is-active {
	display: flex
}

.loading-overlay.is-full-page {
	position: fixed;
	z-index: 999
}

.loading-overlay .loading-background {
	background: #7f7f7f;
	background: rgba(255, 255, 255, 0.5)
}

.loading-overlay .loading-text {
	position: absolute;
	bottom: 1rem;
	width: 100%;
	text-align: center;
	font-weight: 500
}

.loading-overlay .loading-icon {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	height: 100%;
	width: 100%
}

.loading-overlay .loading-icon:after {
	left: calc(50% - 2rem);
	position: absolute;
	width: 4rem;
	height: 4rem;
	border-width: .25em
}

.loading-overlay .loading-icon.is-large:after {
	width: 5rem;
	height: 5rem;
	border-width: .25em
}

.loading-overlay .loading-icon.is-large:after:not(.ignore-loader-position) {
	left: calc(50% - 2rem);
	position: absolute
}

.page-loader-overlay.loading-overlay .loading-icon {
	padding-top: 0 !important
}

.page-loader-overlay.loading-overlay .loading-text {
	z-index: 999;
	position: relative;
	margin-top: 3rem
}

.loader-container.is-loading {
	position: relative;
	pointer-events: none;
	opacity: .5
}

.loader-container.is-loading .loader-body {
	width: 100px;
	height: 100px
}

.loader-container.is-loading .loading-dots {
	width: 20px
}

.loader-container.is-loading .loading-text {
	display: flex;
	justify-content: center;
	align-items: center
}

.loader-container.is-loading:after {
	position: absolute;
	top: 0;
	left: calc(50% - 2.5em);
	width: 5em;
	height: 5em;
	border-width: .25em
}

.message .media,
.notification .media {
	padding-top: 0;
	border: 0
}

.modal .animation-content {
	margin: 0 20px
}

.modal .animation-content .modal-card {
	margin: 0
}

@media screen and (max-width:767px) {
	.modal .animation-content {
		width: 100%
	}
}

.notices {
	left: 0;
	right: 0;
	position: fixed;
	display: flex;
	top: 0;
	z-index: 1000;
	pointer-events: none
}

.notices.notice-scrollable {
	max-height: 95vh;
	overflow-y: auto
}

.notices .toast {
	display: inline-flex;
	animation-duration: 150ms;
	margin: 1.5em .5em;
	text-align: center;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
	border-radius: 2em;
	padding: .75em 1.5em;
	pointer-events: auto
}

.notices .toast.is-white {
	color: #0a0a0a;
	background: white
}

.notices .toast.is-black {
	color: white;
	background: #0a0a0a
}

.notices .toast.is-light {
	color: rgba(25, 25, 25, 0.7);
	background: #F5F9FB
}

.notices .toast.is-dark {
	color: #fff;
	background: #3D4D57
}

.notices .toast.is-primary {
	color: #fff;
	background: #0467AE
}

.notices .toast.is-secondary {
	color: #fff;
	background: #4344A2
}

.notices .toast.is-link {
	color: #fff;
	background: #0467AE
}

.notices .toast.is-info {
	color: #fff;
	background: #3483AC
}

.notices .toast.is-success {
	color: rgba(18, 22, 13, 0.7);
	background: #B4DC82
}

.notices .toast.is-warning {
	color: rgba(25, 23, 8, 0.7);
	background: #FAE351
}

.notices .toast.is-danger {
	color: #fff;
	background: #CF4646
}

.notices .snackbar {
	display: flex;
	align-items: center;
	justify-content: space-around;
	animation-duration: 150ms;
	margin: .5em;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
	border-radius: 0;
	pointer-events: auto;
	background: #3D4D57;
	color: #fff;
	min-height: 3em
}

.notices .snackbar .text {
	padding: .5em 1em
}

.notices .snackbar .action {
	padding: .5em;
	margin-left: auto;
	padding-left: 0
}

.notices .snackbar .action .button {
	font-weight: 600;
	text-transform: uppercase
}

.notices .snackbar .action.is-white .button {
	color: white
}

.notices .snackbar .action.is-black .button {
	color: #0a0a0a
}

.notices .snackbar .action.is-light .button {
	color: #F5F9FB
}

.notices .snackbar .action.is-dark .button {
	color: #3D4D57
}

.notices .snackbar .action.is-primary .button {
	color: #0467AE
}

.notices .snackbar .action.is-secondary .button {
	color: #4344A2
}

.notices .snackbar .action.is-link .button {
	color: #0467AE
}

.notices .snackbar .action.is-info .button {
	color: #3483AC
}

.notices .snackbar .action.is-success .button {
	color: #B4DC82
}

.notices .snackbar .action.is-warning .button {
	color: #FAE351
}

.notices .snackbar .action.is-danger .button {
	color: #CF4646
}

@media screen and (max-width:767px) {
	.notices .snackbar {
		width: 100%;
		margin: 0;
		border-radius: 0
	}
}

@media screen and (min-width:768px),
print {
	.notices .snackbar {
		min-width: 350px;
		max-width: 600px;
		overflow: hidden
	}
}

.notices.is-top {
	justify-content: center
}

.notices.is-top-right {
	justify-content: flex-end
}

.notices.is-bottom {
	top: auto;
	bottom: 0;
	justify-content: center
}

.notices.is-bottom-left {
	top: auto;
	bottom: 0
}

.notices.is-bottom-right {
	top: auto;
	bottom: 0;
	justify-content: flex-end
}

.notices.is-toast {
	opacity: .92
}

.cf-pagination .pagination-next,
.cf-pagination .pagination-previous {
	padding-left: .25em;
	padding-right: .25em
}

.cf-pagination .pagination-next.is-disabled,
.cf-pagination .pagination-previous.is-disabled {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .5
}

.cf-pagination.is-simple {
	justify-content: normal
}

.cf-pagination .is-current {
	pointer-events: none;
	cursor: not-allowed
}

.panel .panel-heading.is-collapsible {
	cursor: pointer
}

.panel .panel-content {
	width: 100%
}

.cf-radio.radio {
	outline: 0;
	display: inline-flex;
	align-items: center
}

.cf-radio.radio+.radio {
	margin-left: .5em
}

.cf-radio.radio input[type='radio'] {
	display: none
}

.cf-radio.radio input[type='radio']+.check {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.25em;
	height: 1.25em;
	border: 2px solid #7a7a7a;
	border-radius: 50%;
	transition: background 150ms ease-out;
	position: relative
}

.cf-radio.radio input[type='radio']+.check:before {
	content: '';
	border-radius: 50%;
	width: .625em;
	height: .625em;
	background: #0467AE;
	transform: translate(-50%, -50%) scale(0);
	transition: transform 150ms ease-out;
	top: 50%;
	position: absolute;
	left: 50%
}

.cf-radio.radio input[type='radio']:checked+.check {
	border-color: #0467AE
}

.cf-radio.radio input[type='radio']:checked+.check:before {
	transform: translate(-50%, -50%) scale(1)
}

.cf-radio.radio .control-label {
	padding-left: .5em
}

.cf-radio.radio[disabled] {
	opacity: .5
}

.cf-radio.radio:hover input[type='radio']+.check {
	border-color: #0467AE
}

.cf-radio.radio:focus input[type='radio']+.check {
	box-shadow: 0 0 .5em rgba(122, 122, 122, 0.8)
}

.cf-radio.radio:focus input[type='radio']:checked+.check {
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.8)
}

.select select {
	padding-right: 2.5em
}

.select select option {
	color: #4a4a4a;
	padding: .25em .5em
}

.select select option:disabled {
	cursor: not-allowed;
	opacity: .5
}

.select select optgroup {
	color: #b5b5b5;
	font-weight: 400;
	font-style: normal;
	padding: .25em 0
}

.select.is-empty select {
	color: rgba(122, 122, 122, 0.7)
}

.switch {
	cursor: pointer;
	display: inline-flex;
	align-items: center
}

.switch+.switch {
	margin-left: .5em
}

.switch input[type='checkbox'] {
	display: none
}

.switch input[type='checkbox']+* .check,
.switch input[type='checkbox']+.check {
	display: flex;
	align-items: center;
	width: 2.75em;
	height: 1.575em;
	padding: .2em;
	background: #b5b5b5;
	border-radius: 1em;
	transition: background 150ms ease-out;
	cursor: pointer
}

.switch input[type='checkbox']+* .check:before,
.switch input[type='checkbox']+.check:before {
	content: '';
	border-radius: 1em;
	width: 1.175em;
	height: 1.175em;
	background: #F5F9FB;
	box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
	transition: transform 150ms ease-out, width 150ms ease-out;
	will-change: transform
}

.switch input[type='checkbox']+* .check.is-elastic:before,
.switch input[type='checkbox']+.check.is-elastic:before {
	width: 1.75em
}

.switch input[type='checkbox']:checked+* .check,
.switch input[type='checkbox']:checked+.check {
	background: #0467AE
}

.switch input[type='checkbox']:checked+* .check.is-white,
.switch input[type='checkbox']:checked+.check.is-white {
	background: white
}

.switch input[type='checkbox']:checked+* .check.is-black,
.switch input[type='checkbox']:checked+.check.is-black {
	background: #0a0a0a
}

.switch input[type='checkbox']:checked+* .check.is-light,
.switch input[type='checkbox']:checked+.check.is-light {
	background: #F5F9FB
}

.switch input[type='checkbox']:checked+* .check.is-dark,
.switch input[type='checkbox']:checked+.check.is-dark {
	background: #3D4D57
}

.switch input[type='checkbox']:checked+* .check.is-primary,
.switch input[type='checkbox']:checked+.check.is-primary {
	background: #0467AE
}

.switch input[type='checkbox']:checked+* .check.is-secondary,
.switch input[type='checkbox']:checked+.check.is-secondary {
	background: #4344A2
}

.switch input[type='checkbox']:checked+* .check.is-link,
.switch input[type='checkbox']:checked+.check.is-link {
	background: #0467AE
}

.switch input[type='checkbox']:checked+* .check.is-info,
.switch input[type='checkbox']:checked+.check.is-info {
	background: #3483AC
}

.switch input[type='checkbox']:checked+* .check.is-success,
.switch input[type='checkbox']:checked+.check.is-success {
	background: #B4DC82
}

.switch input[type='checkbox']:checked+* .check.is-warning,
.switch input[type='checkbox']:checked+.check.is-warning {
	background: #FAE351
}

.switch input[type='checkbox']:checked+* .check.is-danger,
.switch input[type='checkbox']:checked+.check.is-danger {
	background: #CF4646
}

.switch input[type='checkbox']:checked+* .check:before,
.switch input[type='checkbox']:checked+.check:before {
	transform: translate3d(100%, 0, 0)
}

.switch input[type='checkbox']:checked+* .check.is-elastic:before,
.switch input[type='checkbox']:checked+.check.is-elastic:before {
	transform: translate3d(36.36364%, 0, 0)
}

.switch .control-label {
	padding-left: .5em
}

.switch:hover input[type='checkbox']+* .check,
.switch:hover input[type='checkbox']+.check {
	background: rgba(181, 181, 181, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check,
.switch:hover input[type='checkbox']:checked+.check {
	background: rgba(4, 103, 174, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-white,
.switch:hover input[type='checkbox']:checked+.check.is-white {
	background: rgba(255, 255, 255, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-black,
.switch:hover input[type='checkbox']:checked+.check.is-black {
	background: rgba(10, 10, 10, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-light,
.switch:hover input[type='checkbox']:checked+.check.is-light {
	background: rgba(245, 249, 251, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-dark,
.switch:hover input[type='checkbox']:checked+.check.is-dark {
	background: rgba(61, 77, 87, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-primary,
.switch:hover input[type='checkbox']:checked+.check.is-primary {
	background: rgba(4, 103, 174, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-secondary,
.switch:hover input[type='checkbox']:checked+.check.is-secondary {
	background: rgba(67, 68, 162, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-link,
.switch:hover input[type='checkbox']:checked+.check.is-link {
	background: rgba(4, 103, 174, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-info,
.switch:hover input[type='checkbox']:checked+.check.is-info {
	background: rgba(52, 131, 172, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-success,
.switch:hover input[type='checkbox']:checked+.check.is-success {
	background: rgba(180, 220, 130, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-warning,
.switch:hover input[type='checkbox']:checked+.check.is-warning {
	background: rgba(250, 227, 81, 0.9)
}

.switch:hover input[type='checkbox']:checked+* .check.is-danger,
.switch:hover input[type='checkbox']:checked+.check.is-danger {
	background: rgba(207, 70, 70, 0.9)
}

.switch:focus {
	outline: 0
}

.switch:focus input[type='checkbox']+* .check,
.switch:focus input[type='checkbox']+.check {
	box-shadow: 0 0 .5em rgba(122, 122, 122, 0.6)
}

.switch:focus input[type='checkbox']:checked+* .check,
.switch:focus input[type='checkbox']:checked+.check {
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-white,
.switch:focus input[type='checkbox']:checked+.check.is-white {
	box-shadow: 0 0 .5em rgba(255, 255, 255, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-black,
.switch:focus input[type='checkbox']:checked+.check.is-black {
	box-shadow: 0 0 .5em rgba(10, 10, 10, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-light,
.switch:focus input[type='checkbox']:checked+.check.is-light {
	box-shadow: 0 0 .5em rgba(245, 249, 251, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-dark,
.switch:focus input[type='checkbox']:checked+.check.is-dark {
	box-shadow: 0 0 .5em rgba(61, 77, 87, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-primary,
.switch:focus input[type='checkbox']:checked+.check.is-primary {
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-secondary,
.switch:focus input[type='checkbox']:checked+.check.is-secondary {
	box-shadow: 0 0 .5em rgba(67, 68, 162, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-link,
.switch:focus input[type='checkbox']:checked+.check.is-link {
	box-shadow: 0 0 .5em rgba(4, 103, 174, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-info,
.switch:focus input[type='checkbox']:checked+.check.is-info {
	box-shadow: 0 0 .5em rgba(52, 131, 172, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-success,
.switch:focus input[type='checkbox']:checked+.check.is-success {
	box-shadow: 0 0 .5em rgba(180, 220, 130, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-warning,
.switch:focus input[type='checkbox']:checked+.check.is-warning {
	box-shadow: 0 0 .5em rgba(250, 227, 81, 0.8)
}

.switch:focus input[type='checkbox']:checked+* .check.is-danger,
.switch:focus input[type='checkbox']:checked+.check.is-danger {
	box-shadow: 0 0 .5em rgba(207, 70, 70, 0.8)
}

.switch.is-small {
	border-radius: 0;
	font-size: .833em
}

.switch.is-medium {
	font-size: 1.2em
}

.switch.is-large {
	font-size: 1.44em
}

.switch[disabled] {
	opacity: .5;
	cursor: not-allowed;
	color: #7a7a7a
}

.cf-table-wrapper .table {
	margin-bottom: 0
}

.cf-table-wrapper:not(:last-child) {
	margin-bottom: 1.5rem
}

@media screen and (max-width:1087px) {
	.cf-table-wrapper {
		overflow-x: auto
	}
}

.cf-table {
	transition: opacity 86ms ease-out
}

.cf-table .icon {
	transition: transform 150ms ease-out, opacity 86ms ease-out
}

.cf-table .icon.is-desc {
	transform: rotate(180deg)
}

.cf-table .icon.is-expanded {
	transform: rotate(90deg)
}

.cf-table .table-pagination {
	row-gap: 1rem
}

@media screen and (max-width:767px) {

	.cf-table .table-pagination .pagination-container,
	.cf-table .table-pagination .pagination {
		width: 100%
	}
}

.cf-table .table {
	width: 100%;
	border: .125em solid transparent;
	border-radius: 0;
	border-collapse: separate
}

.cf-table .table .section.loading-empty-space {
	height: 10rem
}

.cf-table .table th {
	font-weight: 600
}

.cf-table .table th .th-wrap {
	display: flex;
	align-items: center
}

.cf-table .table th .th-wrap .icon {
	margin-left: .5rem;
	margin-right: 0;
	font-size: 1rem
}

.cf-table .table th .th-wrap.is-numeric {
	text-align: right;
	flex-direction: row-reverse
}

.cf-table .table th .th-wrap.is-numeric .icon {
	margin-left: 0;
	margin-right: .5rem
}

.cf-table .table th .th-wrap.is-centered {
	justify-content: center;
	text-align: center
}

.cf-table .table th.is-current-sort {
	border-color: #7a7a7a;
	font-weight: 700
}

.cf-table .table th.is-sortable:hover {
	border-color: #7a7a7a
}

.cf-table .table th.is-sortable,
.cf-table .table th.is-sortable .th-wrap {
	cursor: pointer
}

@media screen and (max-width:767px) {
	.cf-table .table tr.checkable {
		display: flex !important;
		flex-direction: row-reverse;
		justify-content: space-between
	}
}

.cf-table .table tr.is-selected .checkbox input:checked+.check {
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%230467AE' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center
}

.cf-table .table tr.is-selected .checkbox input+.check {
	border-color: #fff
}

.cf-table .table tr.is-empty td {
	border: 0
}

.cf-table .table tr.is-empty:hover {
	background-color: transparent
}

.cf-table .table tr:not(.is-selected).is-hovered {
	background: rgba(181, 181, 181, 0.35) !important
}

.cf-table .table tr td.narrow {
	max-width: 8rem
}

.cf-table .table .detailed-cell {
	width: 40px
}

.cf-table .table .checkbox-cell {
	width: 40px
}

.cf-table .table .checkbox-cell .checkbox {
	vertical-align: middle
}

.cf-table .table .checkbox-cell .checkbox .check {
	transition: none
}

.cf-table .table .detail>td {
	box-shadow: inset 0 1px 3px #dbdbdb;
	background: #fafafa
}

.cf-table .table .detail>td .detail-container {
	padding: 1rem
}

.cf-table .table:focus {
	border: .125em solid rgba(4, 103, 174, 0.5)
}

.cf-table .table.is-bordered th.is-current-sort,
.cf-table .table.is-bordered th.is-sortable:hover {
	border-color: #dbdbdb;
	background: #F5F9FB
}

@media screen and (max-width:767px) {
	.cf-table .table.has-mobile-cards thead {
		display: none
	}

	.cf-table .table.has-mobile-cards tfoot th {
		border: 0;
		display: inherit
	}

	.cf-table .table.has-mobile-cards tr {
		box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
		max-width: 100%;
		position: relative;
		display: block;
		margin: .25em
	}

	.cf-table .table.has-mobile-cards tr td {
		border: 0;
		display: inherit
	}

	.cf-table .table.has-mobile-cards tr td.narrow {
		max-width: unset
	}

	.cf-table .table.has-mobile-cards tr td:last-child {
		border-bottom: 0
	}

	.cf-table .table.has-mobile-cards tr:not(:last-child) {
		margin-bottom: 1rem
	}

	.cf-table .table.has-mobile-cards tr:not(.is-selected) {
		background: inherit
	}

	.cf-table .table.has-mobile-cards tr:not(.is-selected):hover {
		background-color: inherit
	}

	.cf-table .table.has-mobile-cards tr.detail {
		margin-top: -1rem
	}

	.cf-table .table.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td {
		text-align: right;
		display: flex;
		width: auto;
		justify-content: flex-end;
		border-bottom: 1px solid #F5F9FB
	}

	.cf-table .table.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
		margin-right: auto;
		padding-right: .5em;
		text-align: left;
		content: attr(data-label);
		font-weight: 600
	}
}

.cf-table .level {
	padding-bottom: 1.5rem
}

.cf-table.is-loading {
	position: relative;
	pointer-events: none;
	opacity: .5
}

.cf-table.is-loading:after {
	left: calc(50% - 2.5em);
	position: absolute;
	top: calc(50% - 2em);
	width: 5em;
	height: 5em;
	border-width: .25em
}

.cf-tabs .tabs {
	margin-bottom: 0
}

.cf-tabs .is-disabled {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .5
}

.cf-tabs .tab-content {
	position: relative;
	display: flex;
	flex-direction: column
}

.cf-tabs .tab-content .tab-item {
	flex-shrink: 0;
	flex-basis: 100%
}

.cf-tabs:not(:last-child) {
	margin-bottom: 1.5rem
}

.leftTooltip .tooltip-html-container {
	max-width: 45vw;
	width: max-content !important;
	transform: translateY(-35%) !important
}

@media screen and (max-width:1079px) {
	.leftTooltip .tooltip-html-container {
		max-width: 80vw
	}
}

.cf-tooltip {
	position: relative;
	display: inline-flex
}

.cf-tooltip.is-top:before,
.cf-tooltip.is-top:after,
.cf-tooltip.is-top .tooltip-html-container {
	top: auto;
	right: auto;
	bottom: calc(100% + 5px + 2px);
	left: 50%;
	transform: translateX(-50%)
}

.cf-tooltip.is-top.is-white:before {
	border-top: 5px solid white;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-black:before {
	border-top: 5px solid #0a0a0a;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-light:before {
	border-top: 5px solid #F5F9FB;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-dark:before {
	border-top: 5px solid #3D4D57;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-primary:before {
	border-top: 5px solid #0467AE;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-secondary:before {
	border-top: 5px solid #4344A2;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-link:before {
	border-top: 5px solid #0467AE;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-info:before {
	border-top: 5px solid #3483AC;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-success:before {
	border-top: 5px solid #B4DC82;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-warning:before {
	border-top: 5px solid #FAE351;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-danger:before {
	border-top: 5px solid #CF4646;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: calc(100% + 2px)
}

.cf-tooltip.is-top.is-multiline.is-small:after,
.cf-tooltip.is-top.is-multiline.is-small .tooltip-html-container {
	width: 180px
}

.cf-tooltip.is-top.is-multiline.is-medium:after,
.cf-tooltip.is-top.is-multiline.is-medium .tooltip-html-container {
	width: 240px
}

.cf-tooltip.is-top.is-multiline.is-large:after,
.cf-tooltip.is-top.is-multiline.is-large .tooltip-html-container {
	width: 300px
}

.cf-tooltip.is-right:before,
.cf-tooltip.is-right:after,
.cf-tooltip.is-right .tooltip-html-container {
	top: 50%;
	right: auto;
	bottom: auto;
	left: calc(100% + 5px + 2px);
	transform: translateY(-50%)
}

.cf-tooltip.is-right.is-white:before {
	border-top: 5px solid transparent;
	border-right: 5px solid white;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-black:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #0a0a0a;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-light:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #F5F9FB;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-dark:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #3D4D57;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-primary:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #0467AE;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-secondary:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #4344A2;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-link:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #0467AE;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-info:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #3483AC;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-success:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #B4DC82;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-warning:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #FAE351;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-danger:before {
	border-top: 5px solid transparent;
	border-right: 5px solid #CF4646;
	border-bottom: 5px solid transparent;
	left: calc(100% + 2px)
}

.cf-tooltip.is-right.is-multiline.is-small:after,
.cf-tooltip.is-right.is-multiline.is-small .tooltip-html-container {
	width: 180px
}

.cf-tooltip.is-right.is-multiline.is-medium:after,
.cf-tooltip.is-right.is-multiline.is-medium .tooltip-html-container {
	width: 240px
}

.cf-tooltip.is-right.is-multiline.is-large:after,
.cf-tooltip.is-right.is-multiline.is-large .tooltip-html-container {
	width: 300px
}

.cf-tooltip.is-bottom:before,
.cf-tooltip.is-bottom:after,
.cf-tooltip.is-bottom .tooltip-html-container {
	top: calc(100% + 5px + 2px);
	right: auto;
	bottom: auto;
	left: 50%;
	transform: translateX(-50%)
}

.cf-tooltip.is-bottom.is-white:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid white;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-black:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #0a0a0a;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-light:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #F5F9FB;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-dark:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #3D4D57;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-primary:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #0467AE;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-secondary:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #4344A2;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-link:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #0467AE;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-info:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #3483AC;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-success:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #B4DC82;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-warning:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #FAE351;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-danger:before {
	border-right: 5px solid transparent;
	border-bottom: 5px solid #CF4646;
	border-left: 5px solid transparent;
	top: calc(100% + 2px)
}

.cf-tooltip.is-bottom.is-multiline.is-small:after,
.cf-tooltip.is-bottom.is-multiline.is-small .tooltip-html-container {
	width: 180px
}

.cf-tooltip.is-bottom.is-multiline.is-medium:after,
.cf-tooltip.is-bottom.is-multiline.is-medium .tooltip-html-container {
	width: 240px
}

.cf-tooltip.is-bottom.is-multiline.is-large:after,
.cf-tooltip.is-bottom.is-multiline.is-large .tooltip-html-container {
	width: 300px
}

.cf-tooltip.is-left:before,
.cf-tooltip.is-left:after,
.cf-tooltip.is-left .tooltip-html-container {
	top: 50%;
	right: calc(100% + 5px + 2px);
	bottom: auto;
	left: auto;
	transform: translateY(-50%)
}

.cf-tooltip.is-left.is-white:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid white;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-black:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #0a0a0a;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-light:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #F5F9FB;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-dark:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #3D4D57;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-primary:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #0467AE;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-secondary:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #4344A2;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-link:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #0467AE;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-info:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #3483AC;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-success:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #B4DC82;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-warning:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #FAE351;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-danger:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #CF4646;
	right: calc(100% + 2px)
}

.cf-tooltip.is-left.is-multiline.is-small:after,
.cf-tooltip.is-left.is-multiline.is-small .tooltip-html-container {
	width: 180px
}

.cf-tooltip.is-left.is-multiline.is-medium:after,
.cf-tooltip.is-left.is-multiline.is-medium .tooltip-html-container {
	width: 240px
}

.cf-tooltip.is-left.is-multiline.is-large:after,
.cf-tooltip.is-left.is-multiline.is-large .tooltip-html-container {
	width: 300px
}

.cf-tooltip:before,
.cf-tooltip:after,
.cf-tooltip .tooltip-html-container {
	position: absolute;
	content: '';
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	word-break: break-word
}

.cf-tooltip:before {
	z-index: 889
}

.cf-tooltip:after,
.cf-tooltip .tooltip-html-container {
	content: attr(data-label);
	width: auto;
	padding: .35em .75em;
	border-radius: 0;
	font-size: 16px;
	font-weight: 400;
	box-shadow: 0 1px 2px 1px rgba(0, 1, 0, 0.2);
	z-index: 888;
	white-space: nowrap
}

.cf-tooltip:not([data-label='']):hover:before,
.cf-tooltip:not([data-label='']):hover:after {
	opacity: 1;
	visibility: visible
}

.cf-tooltip:hover:before,
.cf-tooltip:hover .tooltip-html-container {
	opacity: 1;
	visibility: visible
}

.cf-tooltip.is-full-width {
	width: 100%
}

.cf-tooltip.is-white:after,
.cf-tooltip.is-white .tooltip-html-container {
	background: white;
	color: #0a0a0a
}

.cf-tooltip.is-black:after,
.cf-tooltip.is-black .tooltip-html-container {
	background: #0a0a0a;
	color: white
}

.cf-tooltip.is-light:after,
.cf-tooltip.is-light .tooltip-html-container {
	background: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.cf-tooltip.is-dark:after,
.cf-tooltip.is-dark .tooltip-html-container {
	background: #3D4D57;
	color: #fff
}

.cf-tooltip.is-primary:after,
.cf-tooltip.is-primary .tooltip-html-container {
	background: #0467AE;
	color: #fff
}

.cf-tooltip.is-secondary:after,
.cf-tooltip.is-secondary .tooltip-html-container {
	background: #4344A2;
	color: #fff
}

.cf-tooltip.is-link:after,
.cf-tooltip.is-link .tooltip-html-container {
	background: #0467AE;
	color: #fff
}

.cf-tooltip.is-info:after,
.cf-tooltip.is-info .tooltip-html-container {
	background: #3483AC;
	color: #fff
}

.cf-tooltip.is-success:after,
.cf-tooltip.is-success .tooltip-html-container {
	background: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.cf-tooltip.is-warning:after,
.cf-tooltip.is-warning .tooltip-html-container {
	background: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.cf-tooltip.is-danger:after,
.cf-tooltip.is-danger .tooltip-html-container {
	background: #CF4646;
	color: #fff
}

.cf-tooltip:not([data-label='']).is-always:before,
.cf-tooltip:not([data-label='']).is-always:after {
	opacity: 1;
	visibility: visible
}

.cf-tooltip.is-always .tooltip-html-container {
	opacity: 1;
	visibility: visible
}

.cf-tooltip.is-multiline:after,
.cf-tooltip.is-multiline .tooltip-html-container {
	display: flex-block;
	text-align: center;
	white-space: normal
}

.cf-tooltip.is-dashed {
	border-bottom: 1px dashed #b5b5b5;
	cursor: default
}

.cf-tooltip.is-square:after,
.cf-tooltip.is-square .tooltip-html-container {
	border-radius: 0
}

.cf-tooltip.is-animated:before,
.cf-tooltip.is-animated:after,
.cf-tooltip.is-animated .tooltip-html-container {
	transition: opacity 86ms ease-out, visibility 86ms ease-out
}

.taginput .taginput-container.is-focusable {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%;
	padding-bottom: 0;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	height: auto;
	cursor: text
}

.taginput .taginput-container.is-focusable::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.taginput .taginput-container.is-focusable::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.taginput .taginput-container.is-focusable:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.taginput .taginput-container.is-focusable:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.taginput .taginput-container.is-focusable:hover,
.taginput .taginput-container.is-focusable.is-hovered {
	border-color: #0467AE
}

.taginput .taginput-container.is-focusable:focus,
.taginput .taginput-container.is-focusable.is-focused,
.taginput .taginput-container.is-focusable:active,
.taginput .taginput-container.is-focusable.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.taginput .taginput-container.is-focusable[readonly],
.taginput .taginput-container.is-focusable[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.taginput .taginput-container.is-focusable[readonly]::-moz-placeholder,
.taginput .taginput-container.is-focusable[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.taginput .taginput-container.is-focusable[readonly]::-webkit-input-placeholder,
.taginput .taginput-container.is-focusable[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.taginput .taginput-container.is-focusable[readonly]:-moz-placeholder,
.taginput .taginput-container.is-focusable[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.taginput .taginput-container.is-focusable[readonly]:-ms-input-placeholder,
.taginput .taginput-container.is-focusable[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.taginput .taginput-container.is-focusable[disabled],
.taginput .taginput-container.is-focusable[readonly] {
	box-shadow: none
}

.taginput .taginput-container.is-focusable.is-white {
	border-color: white
}

.taginput .taginput-container.is-focusable.is-white:focus,
.taginput .taginput-container.is-focusable.is-white.is-focused,
.taginput .taginput-container.is-focusable.is-white:active,
.taginput .taginput-container.is-focusable.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.taginput .taginput-container.is-focusable.is-black {
	border-color: #0a0a0a
}

.taginput .taginput-container.is-focusable.is-black:focus,
.taginput .taginput-container.is-focusable.is-black.is-focused,
.taginput .taginput-container.is-focusable.is-black:active,
.taginput .taginput-container.is-focusable.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.taginput .taginput-container.is-focusable.is-light {
	border-color: #F5F9FB
}

.taginput .taginput-container.is-focusable.is-light:focus,
.taginput .taginput-container.is-focusable.is-light.is-focused,
.taginput .taginput-container.is-focusable.is-light:active,
.taginput .taginput-container.is-focusable.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.taginput .taginput-container.is-focusable.is-dark {
	border-color: #3D4D57
}

.taginput .taginput-container.is-focusable.is-dark:focus,
.taginput .taginput-container.is-focusable.is-dark.is-focused,
.taginput .taginput-container.is-focusable.is-dark:active,
.taginput .taginput-container.is-focusable.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.taginput .taginput-container.is-focusable.is-primary {
	border-color: #0467AE
}

.taginput .taginput-container.is-focusable.is-primary:focus,
.taginput .taginput-container.is-focusable.is-primary.is-focused,
.taginput .taginput-container.is-focusable.is-primary:active,
.taginput .taginput-container.is-focusable.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.taginput .taginput-container.is-focusable.is-secondary {
	border-color: #4344A2
}

.taginput .taginput-container.is-focusable.is-secondary:focus,
.taginput .taginput-container.is-focusable.is-secondary.is-focused,
.taginput .taginput-container.is-focusable.is-secondary:active,
.taginput .taginput-container.is-focusable.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.taginput .taginput-container.is-focusable.is-link {
	border-color: #0467AE
}

.taginput .taginput-container.is-focusable.is-link:focus,
.taginput .taginput-container.is-focusable.is-link.is-focused,
.taginput .taginput-container.is-focusable.is-link:active,
.taginput .taginput-container.is-focusable.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.taginput .taginput-container.is-focusable.is-info {
	border-color: #3483AC
}

.taginput .taginput-container.is-focusable.is-info:focus,
.taginput .taginput-container.is-focusable.is-info.is-focused,
.taginput .taginput-container.is-focusable.is-info:active,
.taginput .taginput-container.is-focusable.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.taginput .taginput-container.is-focusable.is-success {
	border-color: #B4DC82
}

.taginput .taginput-container.is-focusable.is-success:focus,
.taginput .taginput-container.is-focusable.is-success.is-focused,
.taginput .taginput-container.is-focusable.is-success:active,
.taginput .taginput-container.is-focusable.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.taginput .taginput-container.is-focusable.is-warning {
	border-color: #FAE351
}

.taginput .taginput-container.is-focusable.is-warning:focus,
.taginput .taginput-container.is-focusable.is-warning.is-focused,
.taginput .taginput-container.is-focusable.is-warning:active,
.taginput .taginput-container.is-focusable.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.taginput .taginput-container.is-focusable.is-danger {
	border-color: #CF4646
}

.taginput .taginput-container.is-focusable.is-danger:focus,
.taginput .taginput-container.is-focusable.is-danger.is-focused,
.taginput .taginput-container.is-focusable.is-danger:active,
.taginput .taginput-container.is-focusable.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.taginput .taginput-container.is-focusable.is-small {
	border-radius: 0;
	font-size: .833em
}

.taginput .taginput-container.is-focusable.is-medium {
	font-size: 1.2em
}

.taginput .taginput-container.is-focusable.is-large {
	font-size: 1.44em
}

.taginput .taginput-container.is-focusable.is-fullwidth {
	display: block;
	width: 100%
}

.taginput .taginput-container.is-focusable.is-inline {
	display: inline;
	width: auto
}

.taginput .taginput-container>.tag,
.taginput .taginput-container>.tags {
	margin-bottom: calc(0.375em - 1px);
	font-size: .9em;
	height: 2.75em
}

.taginput .taginput-container>.tag .tag,
.taginput .taginput-container>.tags .tag {
	margin-bottom: 0;
	font-size: .9em;
	height: 2.75em
}

.taginput .taginput-container>.tag:not(:last-child),
.taginput .taginput-container>.tags:not(:last-child) {
	margin-right: .375rem
}

.taginput .taginput-container .autocomplete {
	flex: 1
}

.taginput .taginput-container .autocomplete input {
	height: 2em;
	margin-bottom: calc(0.375em - 1px);
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
	box-shadow: none
}

.taginput .taginput-container .autocomplete input:focus {
	box-shadow: none !important
}

.cf-upload input[type='file'] {
	display: inline-block;
	position: absolute;
	opacity: 0
}

.cf-upload .cf-upload-draggable {
	display: inline-block;
	cursor: pointer;
	padding: .25em;
	border: 1px dashed #b5b5b5;
	border-radius: 0
}

.cf-upload .cf-upload-draggable.is-disabled {
	opacity: .5;
	cursor: not-allowed
}

.cf-upload .cf-upload-draggable.is-loading {
	position: relative;
	pointer-events: none;
	opacity: .5
}

.cf-upload .cf-upload-draggable.is-loading:after {
	left: calc(50% - 1.5em);
	top: 0;
	width: 3em;
	height: 3em;
	border-width: .25em
}

.cf-upload .cf-upload-draggable:hover.is-white,
.cf-upload .cf-upload-draggable.is-hovered.is-white {
	border-color: white;
	background: rgba(255, 255, 255, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-black,
.cf-upload .cf-upload-draggable.is-hovered.is-black {
	border-color: #0a0a0a;
	background: rgba(10, 10, 10, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-light,
.cf-upload .cf-upload-draggable.is-hovered.is-light {
	border-color: #F5F9FB;
	background: rgba(245, 249, 251, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-dark,
.cf-upload .cf-upload-draggable.is-hovered.is-dark {
	border-color: #3D4D57;
	background: rgba(61, 77, 87, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-primary,
.cf-upload .cf-upload-draggable.is-hovered.is-primary {
	border-color: #0467AE;
	background: rgba(4, 103, 174, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-secondary,
.cf-upload .cf-upload-draggable.is-hovered.is-secondary {
	border-color: #4344A2;
	background: rgba(67, 68, 162, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-link,
.cf-upload .cf-upload-draggable.is-hovered.is-link {
	border-color: #0467AE;
	background: rgba(4, 103, 174, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-info,
.cf-upload .cf-upload-draggable.is-hovered.is-info {
	border-color: #3483AC;
	background: rgba(52, 131, 172, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-success,
.cf-upload .cf-upload-draggable.is-hovered.is-success {
	border-color: #B4DC82;
	background: rgba(180, 220, 130, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-warning,
.cf-upload .cf-upload-draggable.is-hovered.is-warning {
	border-color: #FAE351;
	background: rgba(250, 227, 81, 0.05)
}

.cf-upload .cf-upload-draggable:hover.is-danger,
.cf-upload .cf-upload-draggable.is-hovered.is-danger {
	border-color: #CF4646;
	background: rgba(207, 70, 70, 0.05)
}

div.cf-upload-file input[type='file'] {
	display: inline-block;
	position: absolute;
	opacity: 0
}

div.cf-upload-file label.upload-label {
	display: block
}

div.cf-upload-file .loader-wrapper {
	left: 0;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100
}

div.cf-upload-file .loader-wrapper .loader {
	font-size: 5rem
}

div.cf-upload-file .cf-upload-container {
	border: 1px dashed #b5b5b5;
	border-radius: 0
}

div.cf-upload-file .cf-upload-container:focus,
div.cf-upload-file .cf-upload-container:focus-within {
	border: 1px solid #0467AE !important
}

div.cf-upload-file .cf-upload-container.is-disabled {
	opacity: .5;
	cursor: not-allowed
}

div.cf-upload-file .cf-upload-container:hover.is-white,
div.cf-upload-file .cf-upload-container.is-hovered.is-white {
	border-color: white;
	background: rgba(255, 255, 255, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-black,
div.cf-upload-file .cf-upload-container.is-hovered.is-black {
	border-color: #0a0a0a;
	background: rgba(10, 10, 10, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-light,
div.cf-upload-file .cf-upload-container.is-hovered.is-light {
	border-color: #F5F9FB;
	background: rgba(245, 249, 251, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-dark,
div.cf-upload-file .cf-upload-container.is-hovered.is-dark {
	border-color: #3D4D57;
	background: rgba(61, 77, 87, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-primary,
div.cf-upload-file .cf-upload-container.is-hovered.is-primary {
	border-color: #0467AE;
	background: rgba(4, 103, 174, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-secondary,
div.cf-upload-file .cf-upload-container.is-hovered.is-secondary {
	border-color: #4344A2;
	background: rgba(67, 68, 162, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-link,
div.cf-upload-file .cf-upload-container.is-hovered.is-link {
	border-color: #0467AE;
	background: rgba(4, 103, 174, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-info,
div.cf-upload-file .cf-upload-container.is-hovered.is-info {
	border-color: #3483AC;
	background: rgba(52, 131, 172, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-success,
div.cf-upload-file .cf-upload-container.is-hovered.is-success {
	border-color: #B4DC82;
	background: rgba(180, 220, 130, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-warning,
div.cf-upload-file .cf-upload-container.is-hovered.is-warning {
	border-color: #FAE351;
	background: rgba(250, 227, 81, 0.05)
}

div.cf-upload-file .cf-upload-container:hover.is-danger,
div.cf-upload-file .cf-upload-container.is-hovered.is-danger {
	border-color: #CF4646;
	background: rgba(207, 70, 70, 0.05)
}

.immediate-action {
	pointer-events: auto;
	display: flex;
	justify-content: space-around;
	animation-duration: 150ms;
	margin: .5em;
	max-width: calc(100vw - 1rem)
}

.immediate-action-row {
	border-bottom: 1px solid #ededee
}

@media screen and (min-width:768px) {
	.immediate-action-row {
		min-width: 400px
	}
}

.immediate-action-row__message {
	width: 80%;
	max-width: 80%
}

.immediate-action-row__title {
	max-width: 180px
}

.immediate-action-row__message,
.immediate-action-row__title {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.immediate-action-row__link {
	color: #333
}

.immediate-action-row__link:hover {
	color: #999
}

.immediate-action-row .space-between {
	justify-content: space-between
}

.immediate-action-row .delete,
.immediate-action-row .loader {
	outline: 0;
	margin-left: 1rem;
	width: 25px;
	height: 25px;
	padding: 0
}

.immediate-action-row .loader {
	animation-duration: 2s;
	display: inline-block
}

.immediate-action-row .loader.success,
.immediate-action-row .loader.error {
	animation: none;
	border: 0
}

.immediate-action-row .loader.success:before,
.immediate-action-row .loader.error:before {
	font-family: 'Font Awesome 5 Pro', serif;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff
}

.immediate-action-row .loader.success {
	background-color: #2ecc71
}

.immediate-action-row .loader.success:before {
	content: '\f00c'
}

.immediate-action-row .loader.error {
	background-color: red
}

.immediate-action-row .loader.error:before {
	content: '\f00d'
}

.product-version-modal .dropdown-trigger {
	width: 100%
}

.product-version-modal .versions-item .icon i {
	min-width: 1.5rem
}

@media screen and (max-width:1079px) {
	.product-version-modal .modal-card-head {
		align-items: flex-start
	}

	.product-version-modal .modal-card-head>div {
		display: block !important
	}
}

@media screen and (max-width:1079px) {
	.product-version-modal .modal-card-head button.delete {
		margin-left: 3rem
	}
}

.product-version-modal .modal-card-head .product-version-header-fields {
	margin-bottom: 0
}

@media screen and (max-width:1079px) {
	.product-version-modal .modal-card-head .product-version-header-fields {
		margin-bottom: 1rem
	}
}

.product-version-modal .modal-card-head .product-version-header-fields .field .product-version-header-quantity {
	align-items: center
}

.product-version-modal .modal-card-head .product-version-header-fields .field .product-version-header-quantity .field-body {
	width: 100%
}

.product-version-modal .modal-card-head .product-version-header-fields .field .product-version-header-quantity .field-body>.field {
	width: 95%;
	margin-left: 5%
}

@media screen and (max-width:1079px) {
	.product-version-modal .modal-card-head .product-version-header-fields .field.is-horizontal {
		display: flex
	}
}

.product-version-modal .modal-card-head .product-version-header-fields .field.is-horizontal .field-label {
	padding: 0
}

.product-version-modal .modal-card-head .product-version-header-buttons {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-left: auto;
	margin-right: 20px
}

@media screen and (max-width:767px) {
	.product-version-modal .modal-card-head .product-version-header-buttons {
		margin-right: 0;
		flex-wrap: wrap
	}
}

.product-version-modal .product-version-iframe {
	width: 100%;
	height: 80vh
}

.product-version-modal .product-version-header-buttons .select {
	height: auto
}

.editorIframeWrapper .multipart-product.section.is-large {
	padding: 0
}

.product-version__main-component .version-image {
	width: 100%;
	background: white;
	border: 1px solid #CADFEB
}

.product-version__main-component .version-image:hover {
	border-color: #0467AE
}

.product-version__main-component .version-image img {
	aspect-ratio: 1;
	object-fit: contain
}

.product-version__main-component .empty-version-image {
	width: 100%;
	background: white;
	border: 1px solid #CADFEB;
	cursor: pointer;
	aspect-ratio: 1;
	color: rgba(4, 103, 174, 0.6);
	display: flex;
	justify-content: center;
	align-items: center
}

.product-version__main-component .empty-version-image:hover {
	border-color: #0467AE
}

.product-version__main-component .empty-version-image .icon {
	font-size: 2rem
}

.product-version-list {
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
	padding-bottom: .75rem
}

.product-version-list .product-version-item {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.product-version-list .product-version-item .product-version-controls {
	flex-grow: 1
}

.product-version-list .product-version-item .product-version-controls .select {
	height: auto
}

@media screen and (max-width:767px) {
	.product-version-list .product-version-item .product-version-controls .field-body {
		display: flex
	}

	.product-version-list .product-version-item .product-version-controls .field-body .field {
		width: 100%
	}
}

@media screen and (max-width:1199px) {
	.product-version-list .product-version-item .product-version-controls .field-body {
		gap: 10px;
		flex-wrap: wrap
	}

	.product-version-list .product-version-item .product-version-controls .field-body .field {
		width: 100%;
		margin: 0
	}

	.product-version-list .product-version-item .product-version-controls .field-body .field:nth-child(3) {
		width: calc(100% - 65px);
		flex-grow: 1
	}

	.product-version-list .product-version-item .product-version-controls .field-body .field:nth-child(4) {
		width: auto;
		flex-grow: unset
	}

	.product-version-list .product-version-item .product-version-controls .field-body .field:nth-child(1),
	.product-version-list .product-version-item .product-version-controls .field-body .field:nth-child(2) {
		width: calc(50% - 5px);
		flex-grow: 0
	}
}

.product-version-list .product-version-item .product-version-controls .field-body .field .product-version-upload-button {
	width: 100%
}

@media screen and (min-width:1200px) {
	.product-version-list .product-version-item .product-version-controls .field-body .field:nth-child(2) {
		min-width: 95px
	}
}

.product-version-list .product-version-item--image {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin: 4px;
	background: white;
	width: 64px;
	height: 64px;
	border: 1px solid #CADFEB;
	margin-right: 10px
}

.product-version-list .product-version-item--image i {
	font-size: 20px
}

.product-version-list .product-version-item--image .is-warning {
	color: #fae351
}

.product-version-list .product-version-item--image .is-danger {
	color: red
}

.product-version-list .product-version-item--image>div {
	height: 100%;
	cursor: pointer
}

.product-version-list .product-version-item--image>div img {
	height: 100%;
	object-fit: contain
}

.gallery {
	display: flex;
	flex-direction: column;
	align-items: center
}

.gallery .image-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px
}

.gallery .image-container img {
	max-width: 100%;
	max-height: 400px
}

.gallery .arrow {
	position: absolute;
	font-size: 24px;
	background: rgba(255, 255, 255, 0.5);
	border: 0;
	cursor: pointer;
	padding: 8px 16px;
	border-radius: 4px;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s
}

.gallery .arrow.left {
	left: 5px
}

.gallery .arrow.right {
	right: 5px
}

.gallery .arrow:hover {
	background: rgba(255, 255, 255, 0.8)
}

.gallery .dots span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 50%;
	margin: 0 5px;
	cursor: pointer
}

.gallery .dots span.active {
	background: #333;
	width: 12px;
	height: 12px
}

.form-table-link {
	text-decoration: underline
}

.cf-table .pagination .select {
	height: inherit
}

.cf-table .grouped-buttons {
	margin-right: .5rem;
	margin-left: .5rem
}

.cf-table .grouped-buttons *:not(:last-child) {
	margin-right: 0 !important
}

.cf-table .table-settings-button {
	margin-left: .5rem
}

.cf-table .v-align-top {
	vertical-align: top !important
}

.cf-table .v-align-middle {
	vertical-align: middle !important
}

.cf-table .v-align-bottom {
	vertical-align: bottom !important
}

.is-panel-title {
	border-bottom: solid 1px rgba(0, 0, 0, 0.3);
	padding-bottom: .75rem
}

.is-spacer-line {
	background: rgba(0, 0, 0, 0.3);
	margin-top: .75rem;
	margin-bottom: .75rem
}

.multipartUi-V2-UploadsArea {
	flex-wrap: wrap;
	height: min-content
}

.multipartUi-V2-UploadsArea .file-input:focus+.file-cta,
.multipartUi-V2-UploadsArea .file-input:focus-within+.file-cta {
	background-color: #ededed !important
}

.multipartUi-V2-UploadItemArea {
	min-height: 20rem
}

.multipartUi-V2-UploadsArea .file.is-boxed .file-cta {
	border: dashed 2px #ccc;
	padding: 1em 1em
}

.multipartUi-V2-UploadsArea .file.is-boxed .file-cta.upload-over {
	border: dashed 2px #6c8cd3
}

.multipartUi-V2-wrapper .uploads-completed {
	margin-left: 1rem
}

.multipartUi-V2 .back-button {
	display: flex;
	align-items: center
}

.product-attributes-box .truncate {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-part {
	line-height: 1
}

.product-part .validation-message {
	padding: .25rem .75rem
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file {
	min-height: 100%
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file .file-cta:hover {
	background-color: #ededed !important
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label {
	min-height: 100%
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label .upload-separator {
	margin: 2em 0 1.25em 0;
	border-bottom: dashed 2px #ccc;
	width: 90%;
	height: 0
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta {
	height: 100%
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta .part-close-button {
	background-color: #CF4646 !important
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta .part-close-button:before {
	background-color: white
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta .part-close-button:after {
	background-color: white
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta>.multipart-upload-image-content {
	height: 100%;
	width: 100%
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta>.multipart-upload-image-content>.file-icon {
	margin-bottom: 2em
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta .dragndrop-text span {
	text-wrap: wrap
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta .dragndrop-text i {
	margin: 0 .5em 0 .5em
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta .image {
	height: 260px;
	width: 100%
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta .image>img {
	box-shadow: rgba(0, 0, 0, 0.3) 0 3px 8px;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-UploadItemArea>.file>.file-label>.file-cta.file-uploaded {
	justify-content: space-between
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-Validation .validation-message:not(:last-child) {
	margin-bottom: .5rem
}

.product-part>.multipartUi-V2-UploadItem>.multipartUi-V2-Validation>.box {
	min-height: 100%
}

.multipart-loading-modal-container .is-centered {
	display: flex;
	justify-content: center
}

.multipart-progress-message {
	line-height: 1.5
}

#multipart-new-preview #previewWindow {
	height: 100%
}

#multipart-new-preview.flip-preview {
	height: 680px
}

@media screen and (min-width:1088px) {
	.columns.is-mobile.multipartUi-V2-UploadItem.multiple-subparts {
		min-height: unset
	}
}

@media screen and (max-width:1087px) {
	.is-hidden-mobile-tablet {
		display: none !important
	}

	.selected-attributes-title-columns {
		margin-bottom: 0 !important
	}
}

.upload-status-container .button {
	cursor: initial;
	user-select: initial
}

.upload-status-container .button:hover {
	background-color: #F5F9FB
}

.parent-progress {
	position: relative
}

.parent-progress .animation-parent {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.parent-progress .animation-parent .progress-animation {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100px;
	background-image: linear-gradient(to right, transparent, #fff, transparent);
	animation: progressBar 2s linear infinite;
	background-position: 50% 50%
}

@keyframes progressBar {
	0% {
		left: -160%
	}

	100% {
		left: 100%
	}
}

.dragndrop-upload {
	padding: 1rem;
	background-color: white;
	cursor: pointer
}

.dragndrop-upload .hasDashedBorder {
	border: dashed 2px #ccc;
	padding: 1em
}

.dragndrop-upload .hasDashedBorder.upload-over {
	border: dashed 2px #6c8cd3
}

.address-select-container .grid {
	display: grid
}

.address-select-container .grid.has-2-cols {
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px
}

.address-select-container .advanced-select .button.is-outlined {
	height: auto
}

.address-select-container .advanced-select .text.dropdownSelectedItem {
	text-wrap: pretty;
	word-break: break-word;
	text-align: left
}

.address-select-container .advanced-select .button .text {
	text-wrap: pretty;
	word-break: break-word;
	text-align: left
}

.address-select-container .advanced-select .selected-item {
	background-color: white
}

.additional-addresses-table .break-word {
	word-break: break-word
}

.media-explorer {
	position: relative
}

.media-explorer .loading-overlay .loading-icon {
	position: absolute;
	top: 40vh
}

@media screen and (max-width:767px) {
	.media-explorer .selected-items-action-bar .clear-selection-button {
		margin-right: .5rem
	}

	.media-explorer .selected-items-action-bar .actions-container {
		width: 100%
	}
}

.media-explorer .section.loading-empty-space {
	height: 10rem
}

.media-explorer .media-explorer-grid {
	align-items: stretch
}

.media-explorer .header-actions {
	gap: 5px;
	margin-bottom: 10px
}

.media-explorer .header-actions .right-actions,
.media-explorer .header-actions .left-actions {
	gap: 5px
}

@media screen and (max-width:1087px) {

	.media-explorer .header-actions .left-actions,
	.media-explorer .header-actions .right-actions {
		width: 100%
	}

	.media-explorer .header-actions .left-actions>*,
	.media-explorer .header-actions .right-actions>* {
		width: 100%
	}

	.media-explorer .header-actions .left-actions>*>*,
	.media-explorer .header-actions .right-actions>*>* {
		width: 100%
	}

	.media-explorer .header-actions .left-actions .media-explorer-search,
	.media-explorer .header-actions .right-actions .media-explorer-search {
		width: 100%
	}
}

.media-explorer .selected-items-action-bar {
	position: sticky;
	top: 0;
	left: 0;
	background-color: white;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	opacity: 0;
	pointer-events: none;
	transition: all .15s ease-in-out;
	transform: translateY(-60px);
	margin-bottom: -60px;
	z-index: -1;
	display: flex;
	align-items: baseline;
	flex-wrap: wrap
}

.media-explorer .selected-items-action-bar>.level-left {
	display: flex;
	align-items: baseline
}

.media-explorer .selected-items-action-bar>.level-right>.level-item {
	gap: 5px
}

.media-explorer .selected-items-action-bar>.level-right>.level-item>* {
	margin: 0
}

.media-explorer .selected-items-action-bar.is-active {
	z-index: 30;
	opacity: 1;
	transform: translateY(0);
	margin-bottom: 0;
	pointer-events: all
}

.media-explorer .selected-items-action-bar .remove-selected-button {
	border-radius: 100%
}

@media screen and (max-width:767px) {
	.media-explorer .media-explorer-search {
		width: 100%
	}

	.media-explorer .pagination-container {
		width: 100%
	}

	.media-explorer .pagination-container .if-pagination {
		width: 100%
	}

	.media-explorer .pagination-container .pagination-next {
		margin-right: 0
	}
}

.media-explorer .grid-container {
	position: relative
}

.media-explorer .grid-container .dragndrop-upload {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.media-explorer .media-explorer-empty-message {
	height: 20rem
}

@media screen and (max-width:767px) {
	.media-explorer .media-explorer-empty-message {
		height: 10rem
	}
}

.media-explorer .media-explorer-refresh-icon:hover {
	color: #CF4646 !important;
	cursor: pointer
}

.media-explorer .noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.media-explorer .dragndrop-upload {
	height: 100%;
	width: 100%;
	z-index: 9;
	padding: 0 !important;
	padding-bottom: 2rem
}

.media-explorer .dragndrop-upload * {
	pointer-events: none
}

.media-explorer .dragndrop-upload .section {
	padding: 0;
	height: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.media-explorer .dragndrop-upload .invisible-overlay {
	width: 100%;
	height: 100%;
	opacity: 0
}

.media-explorer .card {
	border: 0;
	cursor: pointer
}

.media-explorer .create-album-grid .album-item {
	height: 15rem
}

.media-explorer .album-item.is-smaller .folder-icon i {
	font-size: 9rem
}

.media-explorer .album-item .folder-icon {
	display: flex;
	justify-content: center;
	align-items: center
}

.media-explorer .album-item .folder-icon i {
	font-size: 11rem
}

.media-explorer .album-item .card-image {
	position: relative;
	height: 220px;
	max-height: 220px
}

.media-explorer .album-item .card-image .custom-dropdown {
	width: 0;
	height: 0;
	position: absolute;
	background-color: white;
	z-index: 99;
	transition: all .135s cubic-bezier(0, 0, 0.2, 1);
	top: 40%;
	left: 40%;
	display: none
}

.media-explorer .album-item .card-image .custom-dropdown.active {
	width: unset;
	height: unset;
	display: block
}

.media-explorer .album-item .card-image .top-gradient {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.38), transparent 56px, transparent);
	transition: all .135s cubic-bezier(0, 0, 0.2, 1)
}

.media-explorer .album-item .card-image .albumOptions {
	opacity: 0;
	position: absolute;
	top: .5rem;
	right: .5rem;
	background-color: #fffa;
	border-radius: 100%;
	transition: all .135s cubic-bezier(0, 0, 0.2, 1)
}

.media-explorer .album-item .card-image .albumSelect {
	opacity: 0;
	position: absolute;
	top: .5rem;
	left: .5rem;
	background-color: #fffa;
	border-radius: 100%;
	transition: all .135s cubic-bezier(0, 0, 0.2, 1)
}

@media screen and (max-width:767px) {

	.media-explorer .album-item .card-image .albumOptions,
	.media-explorer .album-item .card-image .albumSelect,
	.media-explorer .album-item .card-image .top-gradient {
		opacity: 1
	}
}

.media-explorer .album-item {
	width: fit-content
}

.media-explorer .album-item .album-item_image {
	width: 100%;
	height: auto;
	transition: all .135s cubic-bezier(0, 0, 0.2, 1)
}

.media-explorer .album-item .album-item_image.selected {
	margin: 1.5rem;
	border-radius: 20px
}

.media-explorer .album-item img {
	transition: all .135s cubic-bezier(0, 0, 0.2, 1);
	object-fit: cover;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	border-radius: inherit
}

.media-explorer .album-item:hover .albumOptions,
.media-explorer .album-item:hover .albumSelect,
.media-explorer .album-item:hover .top-gradient {
	opacity: 1
}

.media-explorer .album-item.dropdown-active .albumOptions,
.media-explorer .album-item.dropdown-active .albumSelect,
.media-explorer .album-item.dropdown-active .top-gradient {
	opacity: 1
}

.media-explorer .album-item .albumOptions:hover {
	background-color: #fff
}

.media-explorer .album-item .albumSelect:hover {
	background-color: #fff
}

.media-explorer .album-item.is-selection-mode .albumSelect {
	opacity: 1
}

.media-explorer .album-item .albumSelect.selected {
	opacity: 1
}

.media-explorer .album-item .albumSelect.selected i {
	color: #0467AE
}

.media-explorer .image-viewer .bread-crumbs-container {
	width: 70%
}

.media-explorer .image-viewer .main-picture {
	height: 30rem
}

.media-explorer .image-viewer .main-picture>img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto
}

@media only screen and (max-width:1080px) {
	.media-explorer .image-viewer .breadcrumbs {
		width: 100%
	}
}

.album-management-upload-images-popup .dragndrop-upload {
	padding: 0 !important;
	padding-bottom: 2rem
}

@keyframes slideDown {
	from {
		opacity: 0;
		transform: translateY(-50px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes slideUp {
	from {
		opacity: 0;
		transform: translateY(20px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.new-breadcrumb ul {
	flex-wrap: nowrap
}

.image-viewer .navigation-with-image {
	height: 100%;
	display: flex;
	align-items: center
}

.image-viewer .navigation-with-details {
	height: 100%;
	display: flex;
	align-items: start
}

@media screen and (max-width:1087px) {
	.image-viewer .navigation-with-details {
		display: flex;
		flex-direction: column;
		align-items: center
	}
}

@media screen and (max-width:767px) {
	.image-viewer .image-viewer .navigation-with-image {
		position: relative;
		height: 80vh;
		align-items: baseline
	}

	.image-viewer .image-viewer .navigation-with-image.details-open {
		height: 54vh
	}

	.image-viewer .image-viewer .navigation-with-image.details-open .navigation-buttons {
		bottom: 30px
	}

	.image-viewer .image-viewer .navigation-with-image.details-open .image-viewer__image {
		margin: 0 auto;
		height: 45vh
	}

	.image-viewer .image-viewer .navigation-with-image.details-open .image-viewer__image img {
		height: 100%;
		object-fit: contain
	}

	.image-viewer .details-modal .modal-card-body {
		height: 27vh
	}
}

@media screen and (max-width:767px) {
	.image-viewer .details-modal {
		padding: 0 !important;
		padding-top: .75rem;
		margin-bottom: 150px
	}

	.image-viewer .navigation-with-image {
		margin-bottom: 175px
	}

	.image-viewer .image-viewer__controls-container {
		position: relative
	}

	.image-viewer .navigation-with-image {
		position: relative
	}

	.image-viewer .image-viewer__image {
		margin: auto
	}

	.image-viewer .navigation-buttons {
		position: absolute;
		border-radius: 0;
		bottom: -50px
	}

	.image-viewer .image-viewer__main-image-container {
		height: unset;
		min-height: unset;
		padding: 0 !important
	}

	.image-viewer .action-button-text {
		display: block !important
	}

	.image-viewer .parent-container {
		display: flex;
		flex-direction: column
	}

	.image-viewer .image-viewer__prev {
		left: 35% !important
	}

	.image-viewer .image-viewer__next {
		right: 35% !important
	}
}

.image-viewer .modal-background {
	background-color: rgba(10, 10, 10, 0.95)
}

.image-viewer .image-viewer__prev {
	margin-right: auto
}

.image-viewer .image-viewer__next {
	margin-left: auto
}

.image-viewer .image-viewer_action-button {
	color: #fffa;
	padding: 1.5rem;
	display: flex;
	align-items: center;
	gap: .3rem;
	cursor: pointer
}

.image-viewer .image-viewer_action-button.disabled {
	cursor: not-allowed;
	background-color: #fff2;
	color: #888
}

.image-viewer .image-viewer_action-button.navigation-buttons {
	background-color: #fff1
}

.image-viewer .image-viewer_action-button:hover {
	background-color: #fff2
}

.image-viewer .image-viewer_action-button.is-rounded {
	border-radius: 100%
}

@media screen and (max-width:1087px) {
	.image-viewer .image-viewer_action-button {
		border-radius: 100%
	}

	.image-viewer .image-viewer_action-button .action-button-text {
		display: none !important
	}
}

@media screen and (max-width:767px) {
	.image-viewer .image-viewer_action-button {
		border-radius: 0
	}
}

.image-viewer .controls-container {
	height: min-content
}

@media screen and (max-width:767px) {
	.image-viewer .controls-container {
		display: flex;
		align-items: baseline
	}

	.image-viewer .controls-container .level-left {
		display: flex;
		align-items: baseline
	}

	.image-viewer .controls-container .image-viewer-actions {
		position: absolute;
		bottom: 4rem;
		left: 0;
		width: 100%;
		display: flex;
		justify-content: center
	}

	.image-viewer .controls-container .image-viewer-actions>* {
		margin: 0
	}
}

.image-viewer .image-viewer__next {
	right: 0
}

.image-viewer .image-viewer__prev {
	left: 0
}

.image-viewer .image-viewer__file-name {
	color: #fffa
}

.image-viewer .parent-container {
	margin: 0 !important
}

.image-viewer .image-viewer__controls-container {
	display: flex;
	flex-direction: column;
	width: 100%
}

.image-viewer .image-viewer__image {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.description-details.display-grid {
	display: grid;
	grid-template-columns: 1fr 1fr
}

@media screen and (max-width:767px) {
	.description-details.display-grid {
		grid-template-columns: 1fr
	}
}

.bag-assembly-product .area-set {
	max-width: 100%
}

.bag-assembly-product .area-set .box {
	min-height: 100%
}

#adminpanel,
.content-helper-wrapper {
	padding: 1rem 30px 2rem 1rem;
	background: #fafafa;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
	z-index: 99999;
	color: #29353a;
	box-shadow: 0 6px 12px 0 #222;
	font-size: 14px
}

#adminpanel #layoutadminmessage,
.content-helper-wrapper #layoutadminmessage {
	left: 50%;
	position: absolute;
	top: 10px;
	transform: translateX(-50%);
	color: #29353a;
	font-weight: bold;
	display: none
}

#adminpanel #hideadminpanel,
.content-helper-wrapper #hideadminpanel {
	float: right;
	margin-bottom: 1rem
}

@media screen and (min-width:768px),
print {

	#adminpanel #hideadminpanel,
	.content-helper-wrapper #hideadminpanel {
		right: 30px;
		position: absolute;
		top: 1rem
	}
}

#adminpanel #hideadminpanel .fa,
#adminpanel #hideadminpanel .t-numerictextbox .t-arrow-up,
.t-numerictextbox #adminpanel #hideadminpanel .t-arrow-up,
#adminpanel #hideadminpanel .t-numerictextbox .t-arrow-down,
.t-numerictextbox #adminpanel #hideadminpanel .t-arrow-down,
.content-helper-wrapper #hideadminpanel .fa,
.content-helper-wrapper #hideadminpanel .t-numerictextbox .t-arrow-up,
.t-numerictextbox .content-helper-wrapper #hideadminpanel .t-arrow-up,
.content-helper-wrapper #hideadminpanel .t-numerictextbox .t-arrow-down,
.t-numerictextbox .content-helper-wrapper #hideadminpanel .t-arrow-down {
	text-indent: 0
}

#adminpanel #hideadminpanel #hideadminpanelbutton,
.content-helper-wrapper #hideadminpanel #hideadminpanelbutton {
	display: inline-flex;
	justify-content: center;
	align-items: center
}

#adminpanel #hideadminpanel #hideadminpanelbutton .ui-icon,
.content-helper-wrapper #hideadminpanel #hideadminpanelbutton .ui-icon {
	position: static;
	overflow: visible;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 0
}

#adminpanel #hideadminpanel #hideadminpanelbutton .ui-button-text,
.content-helper-wrapper #hideadminpanel #hideadminpanelbutton .ui-button-text {
	display: none
}

#adminpanel .ui-tabs-panel,
.content-helper-wrapper .ui-tabs-panel {
	margin-bottom: 1.5rem
}

#adminpanel #admintabs-1,
.content-helper-wrapper #admintabs-1 {
	overflow: auto;
	max-height: 40vh
}

#adminpanel .ui-tabs-hide,
.content-helper-wrapper .ui-tabs-hide {
	display: none !important
}

#adminpanel .title,
.content-helper-wrapper .title {
	font-size: 1.2em;
	margin-bottom: 16px !important;
	display: inline-block
}

#adminpanel .title h3,
.content-helper-wrapper .title h3 {
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase
}

#showadminpanel .ui-button-text,
.content-helper-button .ui-button-text {
	display: none !important
}

#showadminpanel #showadminpanelbutton,
#showadminpanel #show-content-helper,
.content-helper-button #showadminpanelbutton,
.content-helper-button #show-content-helper {
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 20px;
	z-index: 99999;
	background: white;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	width: 45px;
	height: 45px;
	font-size: 20px;
	border: 1px solid #d3d3d3;
	transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	outline: 0
}

#showadminpanel #showadminpanelbutton .fa,
#showadminpanel #showadminpanelbutton .t-numerictextbox .t-arrow-up,
.t-numerictextbox #showadminpanel #showadminpanelbutton .t-arrow-up,
#showadminpanel #showadminpanelbutton .t-numerictextbox .t-arrow-down,
.t-numerictextbox #showadminpanel #showadminpanelbutton .t-arrow-down,
#showadminpanel #show-content-helper .fa,
#showadminpanel #show-content-helper .t-numerictextbox .t-arrow-up,
.t-numerictextbox #showadminpanel #show-content-helper .t-arrow-up,
#showadminpanel #show-content-helper .t-numerictextbox .t-arrow-down,
.t-numerictextbox #showadminpanel #show-content-helper .t-arrow-down,
.content-helper-button #showadminpanelbutton .fa,
.content-helper-button #showadminpanelbutton .t-numerictextbox .t-arrow-up,
.t-numerictextbox .content-helper-button #showadminpanelbutton .t-arrow-up,
.content-helper-button #showadminpanelbutton .t-numerictextbox .t-arrow-down,
.t-numerictextbox .content-helper-button #showadminpanelbutton .t-arrow-down,
.content-helper-button #show-content-helper .fa,
.content-helper-button #show-content-helper .t-numerictextbox .t-arrow-up,
.t-numerictextbox .content-helper-button #show-content-helper .t-arrow-up,
.content-helper-button #show-content-helper .t-numerictextbox .t-arrow-down,
.t-numerictextbox .content-helper-button #show-content-helper .t-arrow-down {
	text-indent: 0
}

#showadminpanel #showadminpanelbutton:hover,
#showadminpanel #show-content-helper:hover,
.content-helper-button #showadminpanelbutton:hover,
.content-helper-button #show-content-helper:hover {
	background: #f2f2f2;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)
}

#showadminpanel #show-content-helper,
.content-helper-button #show-content-helper {
	left: 80px
}

#showadminpanel #showadminpanelbutton,
.content-helper-button #showadminpanelbutton {
	left: 20px
}

.content-helper-wrapper {
	z-index: 9999
}

@media screen and (max-width:1086px) {
	.content-helper-wrapper {
		padding-bottom: 5rem
	}
}

.content-helper-wrapper .dropdown-trigger {
	border: 1px solid;
	background: white;
	border-color: #CADFEB
}

.content-helper-wrapper .dropdown-trigger>.navbar-item {
	padding: .5rem
}

.content-helper-wrapper #editable-content-overlay .field-body {
	flex-grow: 2
}

@media screen and (max-width:1279px) {
	.content-helper-wrapper #editable-content-overlay .field-body {
		flex-grow: 0
	}
}

.content-helper-wrapper #editable-content-overlay>.column {
	padding: 0
}

.content-helper-wrapper #editable-content-overlay .control {
	padding-top: .45em
}

.content-helper-wrapper .dropdown .background {
	display: none
}

@media screen and (min-width:768px) {

	.content-helper-wrapper #edit-entity-link,
	.content-helper-wrapper #active-editable-content-list,
	.content-helper-wrapper #editable-content-overlay {
		margin-left: 1.5rem
	}
}

@media screen and (max-width:767px) {

	.content-helper-wrapper #active-editable-content-list .fa,
	.content-helper-wrapper #active-editable-content-list .t-numerictextbox .t-arrow-up,
	.t-numerictextbox .content-helper-wrapper #active-editable-content-list .t-arrow-up,
	.content-helper-wrapper #active-editable-content-list .t-numerictextbox .t-arrow-down,
	.t-numerictextbox .content-helper-wrapper #active-editable-content-list .t-arrow-down {
		line-height: 1em
	}
}

.content-helper-wrapper #editable-content-overlay .field,
.content-helper-wrapper #active-editable-content-list .field {
	align-items: center
}

.content-helper-wrapper #editable-content-overlay .field .field-label,
.content-helper-wrapper #active-editable-content-list .field .field-label {
	flex-basis: auto;
	flex-grow: unset
}

.content-helper-wrapper #edit-entity-link span.edit-entity-button-text {
	max-width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media screen and (max-width:767px) {
	.content-helper-wrapper #editable-content-overlay {
		margin-left: .5rem
	}

	.content-helper-wrapper #editable-content-overlay .column>.field {
		display: flex;
		flex-direction: column
	}
}

#editable-content-dotted-overlay {
	Position: absolute;
	right: auto;
	border: 2px dotted red;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	pointer-events: none
}

#editable-content-dotted-overlay .overlay-button {
	display: none;
	top: .3rem;
	right: .3rem;
	font-size: 14px;
	position: absolute;
	max-width: 100%;
	height: auto;
	z-index: 2;
	visibility: visible;
	text-decoration: none;
	color: #fff;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: 1px solid white;
	padding: .3rem .9rem;
	pointer-events: auto
}

#editable-content-dotted-overlay .overlay-button .overlay-icon {
	margin-right: .75rem
}

#editable-content-dotted-overlay.show-button .overlay-button {
	display: flex
}

.dragbox {
	padding: 0 5px 0 5px;
	overflow: hidden;
	position: relative;
	width: 100%;
	border: 0
}

.dragbox .dragbox {
	margin: 5px 0
}

.dragbox .controls {
	right: 13px;
	position: absolute;
	top: 8px;
	margin: 0;
	padding: 0
}

.dragbox .dragtitle {
	margin: 0;
	padding: 0 20px 0 20px;
	background: #F5F9FB;
	color: #1F1F1F;
	line-height: 50px;
	height: 50px;
	display: inline-block;
	width: 100%;
	font-size: 16px;
	font-family: inherit;
	cursor: pointer;
	border-bottom: 1px solid white
}

.dragbox .dragbox-content {
	background-color: transparent;
	position: relative;
	overflow: hidden
}

.dragbox .dragbox-content:after {
	content: "";
	display: table;
	clear: both
}

.dragbox .dragbox-content .dragbox-content {
	display: none
}

#unpaidOrdersBanner {
	left: 0;
	padding: .75rem .75rem .75rem .75rem;
	background: #FAE351;
	color: rgba(25, 23, 8, 0.7);
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 50;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: none;
	transition: .3s all cubic-bezier(0.25, 0.1, 0.25, 1)
}

#unpaidOrdersBanner .fa.fa-info-circle,
#unpaidOrdersBanner .t-numerictextbox .fa-info-circle.t-arrow-up,
.t-numerictextbox #unpaidOrdersBanner .fa-info-circle.t-arrow-up,
#unpaidOrdersBanner .t-numerictextbox .fa-info-circle.t-arrow-down,
.t-numerictextbox #unpaidOrdersBanner .fa-info-circle.t-arrow-down {
	margin-right: .5rem
}

#unpaidOrdersBanner a {
	text-decoration: underline;
	color: rgba(25, 23, 8, 0.7) !important
}

#unpaidOrdersBanner .close_popup_link_container a {
	position: absolute;
	top: .5rem;
	right: .5rem
}

.breadcrumb__container {
	display: none
}

.breadcrumb__container .breadcrumb {
	padding: 1.5rem 1.5rem 1.5rem 1.5rem
}

.breadcrumb__container .breadcrumb a:first-child {
	padding-left: 0
}

.DT_breadcrumbs {
	display: none
}

.shared__cookie-banner {
	left: 0;
	position: fixed;
	z-index: 30;
	bottom: 0;
	width: 100%;
	background: #F5F9FB;
	box-shadow: none
}

@media screen and (max-width:767px) {
	.shared__cookie-banner {
		text-align: center
	}
}

.shared__cookie-banner .shared__cookie-banner__container {
	padding: 1.5rem 0 1.5rem 0;
	display: flex;
	align-items: center
}

@media screen and (max-width:767px) {
	.shared__cookie-banner .shared__cookie-banner__container {
		flex-direction: column
	}
}

.shared__cookie-banner .cookiebanner__message {
	width: 100%
}

@media screen and (max-width:767px) {
	.shared__cookie-banner .cookiebanner__accept {
		margin-top: 1rem
	}
}

@media screen and (min-width:768px),
print {
	.shared__cookie-banner .cookiebanner__accept {
		margin-left: 2rem
	}
}

.shared__cookie-banner .icon {
	display: none;
	margin-top: 1rem
}

@media screen and (min-width:768px),
print {
	.shared__cookie-banner .icon {
		margin-left: 2rem
	}
}

.shared__cookie-banner .icon .fa,
.shared__cookie-banner .icon .t-numerictextbox .t-arrow-up,
.t-numerictextbox .shared__cookie-banner .icon .t-arrow-up,
.shared__cookie-banner .icon .t-numerictextbox .t-arrow-down,
.t-numerictextbox .shared__cookie-banner .icon .t-arrow-down {
	font-size: 2em
}

.pager {
	font-size: 1rem;
	margin: -0.25rem;
	display: inline-block;
	width: 100%;
	margin-bottom: 1.5rem
}

.pager span,
.pager a {
	padding-left: .5em;
	padding-right: .5em;
	margin: .25rem .25rem .25rem .25rem;
	font-size: 1em;
	justify-content: center;
	text-align: center;
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em
}

.pager span:hover,
.pager a:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.pager span:focus,
.pager a:focus {
	border-color: #0467AE
}

.pager span:active,
.pager a:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.pager span.is-disabled,
.pager span[disabled],
.pager a.is-disabled,
.pager a[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.pager span {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.validation-summary-errors {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #CF4646;
	color: #fff;
	margin-top: .75rem
}

.validation-summary-errors a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

.validation-summary-errors strong {
	color: currentColor
}

.validation-summary-errors code,
.validation-summary-errors pre {
	background: white
}

.validation-summary-errors pre code {
	background: transparent
}

.ajaxPager {
	margin-bottom: 1.5rem
}

#toprow>[class*="col-"],
#menurow>[class*="col-"],
#logorow>[class*="col-"],
#navlower>[class*="col-"] {
	min-height: 0
}

#toprow .clear,
#menurow .clear,
#logorow .clear,
#navlower .clear {
	display: none
}

#toprow .clearfix:before,
#toprow .clearfix:after,
#menurow .clearfix:before,
#menurow .clearfix:after,
#logorow .clearfix:before,
#logorow .clearfix:after,
#navlower .clearfix:before,
#navlower .clearfix:after {
	display: none
}

#toprow .top-bar-section,
#menurow .top-bar-section,
#logorow .top-bar-section,
#navlower .top-bar-section {
	position: relative;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media screen and (min-width:768px),
print {

	#toprow .top-bar-section,
	#menurow .top-bar-section,
	#logorow .top-bar-section,
	#navlower .top-bar-section {
		display: flex
	}
}

@media screen and (min-width:768px),
print {

	#toprow .top-bar-section>*:not(:last-child),
	#menurow .top-bar-section>*:not(:last-child),
	#logorow .top-bar-section>*:not(:last-child),
	#navlower .top-bar-section>*:not(:last-child) {
		margin-right: .5rem
	}
}

#navlower {
	color: #fff;
	background: #0467AE
}

#navlower .header-links-wrapper a,
#navlower #advnav_parrent_container>.advnav_menu_button>a {
	color: #fff
}

#navlower .navbar {
	background-color: #0467AE;
	color: #fff
}

#navlower .navbar .navbar-brand {
	background-color: #0467AE
}

#navlower .navbar .navbar-brand>.navbar-item,
#navlower .navbar .navbar-brand>.navbar-list-item>.navbar-item,
#navlower .navbar .navbar-brand .navbar-link {
	color: #fff
}

#navlower .navbar .navbar-brand>a.navbar-item:focus,
#navlower .navbar .navbar-brand>a.navbar-item:hover,
#navlower .navbar .navbar-brand>a.navbar-item.is-active,
#navlower .navbar .navbar-brand .navbar-link:focus,
#navlower .navbar .navbar-brand .navbar-link:hover,
#navlower .navbar .navbar-brand .navbar-link.is-active {
	background-color: #035895;
	color: #fff
}

#navlower .navbar .navbar-brand .navbar-link::after {
	border-color: #fff
}

#navlower .navbar .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	#navlower .navbar .navbar-start>.navbar-item,
	#navlower .navbar .navbar-start>.navbar-list-item>.navbar-item,
	#navlower .navbar .navbar-start .navbar-link,
	#navlower .navbar .navbar-end>.navbar-item,
	#navlower .navbar .navbar-end>.navbar-list-item>.navbar-item,
	#navlower .navbar .navbar-end .navbar-link {
		color: #fff
	}

	#navlower .navbar .navbar-start>a.navbar-item:focus,
	#navlower .navbar .navbar-start>a.navbar-item:hover,
	#navlower .navbar .navbar-start>a.navbar-item.is-active,
	#navlower .navbar .navbar-start .navbar-link:focus,
	#navlower .navbar .navbar-start .navbar-link:hover,
	#navlower .navbar .navbar-start .navbar-link.is-active,
	#navlower .navbar .navbar-end>a.navbar-item:focus,
	#navlower .navbar .navbar-end>a.navbar-item:hover,
	#navlower .navbar .navbar-end>a.navbar-item.is-active,
	#navlower .navbar .navbar-end .navbar-link:focus,
	#navlower .navbar .navbar-end .navbar-link:hover,
	#navlower .navbar .navbar-end .navbar-link.is-active {
		background-color: #035895;
		color: #fff
	}

	#navlower .navbar .navbar-start .navbar-link::after,
	#navlower .navbar .navbar-end .navbar-link::after {
		border-color: #fff
	}

	#navlower .navbar .navbar-item.has-dropdown:focus .navbar-link,
	#navlower .navbar .navbar-item.has-dropdown:hover .navbar-link,
	#navlower .navbar .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #035895;
		color: #fff
	}

	#navlower .navbar .navbar-dropdown a.navbar-item.is-active {
		background-color: #0467AE;
		color: #fff
	}

	#navlower .navbar .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

#navlower .catfish-button {
	background-color: #fff;
	color: #0467AE
}

#navlower .catfish-button:hover {
	background-color: #f2f2f2
}

#navlower .catfish-button[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #0467AE
}

#toprow {
	color: rgba(26, 26, 26, 0.7);
	background: white
}

#toprow .header-links-wrapper a,
#toprow #advnav_parrent_container>.advnav_menu_button>a {
	color: rgba(26, 26, 26, 0.7)
}

#toprow .navbar {
	background-color: white;
	color: rgba(26, 26, 26, 0.7)
}

#toprow .navbar .navbar-brand {
	background-color: white
}

#toprow .navbar .navbar-brand>.navbar-item,
#toprow .navbar .navbar-brand>.navbar-list-item>.navbar-item,
#toprow .navbar .navbar-brand .navbar-link {
	color: rgba(26, 26, 26, 0.7)
}

#toprow .navbar .navbar-brand>a.navbar-item:focus,
#toprow .navbar .navbar-brand>a.navbar-item:hover,
#toprow .navbar .navbar-brand>a.navbar-item.is-active,
#toprow .navbar .navbar-brand .navbar-link:focus,
#toprow .navbar .navbar-brand .navbar-link:hover,
#toprow .navbar .navbar-brand .navbar-link.is-active {
	background-color: #f2f2f2;
	color: rgba(26, 26, 26, 0.7)
}

#toprow .navbar .navbar-brand .navbar-link::after {
	border-color: rgba(26, 26, 26, 0.7)
}

#toprow .navbar .navbar-burger {
	color: rgba(26, 26, 26, 0.7)
}

@media screen and (min-width:1088px) {

	#toprow .navbar .navbar-start>.navbar-item,
	#toprow .navbar .navbar-start>.navbar-list-item>.navbar-item,
	#toprow .navbar .navbar-start .navbar-link,
	#toprow .navbar .navbar-end>.navbar-item,
	#toprow .navbar .navbar-end>.navbar-list-item>.navbar-item,
	#toprow .navbar .navbar-end .navbar-link {
		color: rgba(26, 26, 26, 0.7)
	}

	#toprow .navbar .navbar-start>a.navbar-item:focus,
	#toprow .navbar .navbar-start>a.navbar-item:hover,
	#toprow .navbar .navbar-start>a.navbar-item.is-active,
	#toprow .navbar .navbar-start .navbar-link:focus,
	#toprow .navbar .navbar-start .navbar-link:hover,
	#toprow .navbar .navbar-start .navbar-link.is-active,
	#toprow .navbar .navbar-end>a.navbar-item:focus,
	#toprow .navbar .navbar-end>a.navbar-item:hover,
	#toprow .navbar .navbar-end>a.navbar-item.is-active,
	#toprow .navbar .navbar-end .navbar-link:focus,
	#toprow .navbar .navbar-end .navbar-link:hover,
	#toprow .navbar .navbar-end .navbar-link.is-active {
		background-color: #f2f2f2;
		color: rgba(26, 26, 26, 0.7)
	}

	#toprow .navbar .navbar-start .navbar-link::after,
	#toprow .navbar .navbar-end .navbar-link::after {
		border-color: rgba(26, 26, 26, 0.7)
	}

	#toprow .navbar .navbar-item.has-dropdown:focus .navbar-link,
	#toprow .navbar .navbar-item.has-dropdown:hover .navbar-link,
	#toprow .navbar .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #f2f2f2;
		color: rgba(26, 26, 26, 0.7)
	}

	#toprow .navbar .navbar-dropdown a.navbar-item.is-active {
		background-color: white;
		color: rgba(26, 26, 26, 0.7)
	}

	#toprow .navbar .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

#toprow .catfish-button {
	background-color: rgba(26, 26, 26, 0.7);
	color: white
}

#toprow .catfish-button:hover {
	background-color: rgba(13, 13, 13, 0.7)
}

#toprow .catfish-button[disabled] {
	background-color: rgba(26, 26, 26, 0.7);
	border-color: transparent;
	box-shadow: none;
	color: white
}

#logorow {
	color: rgba(26, 26, 26, 0.7);
	background: white
}

#logorow .header-links-wrapper a,
#logorow #advnav_parrent_container>.advnav_menu_button>a {
	color: rgba(26, 26, 26, 0.7)
}

#logorow .navbar {
	background-color: white;
	color: rgba(26, 26, 26, 0.7)
}

#logorow .navbar .navbar-brand {
	background-color: white
}

#logorow .navbar .navbar-brand>.navbar-item,
#logorow .navbar .navbar-brand>.navbar-list-item>.navbar-item,
#logorow .navbar .navbar-brand .navbar-link {
	color: rgba(26, 26, 26, 0.7)
}

#logorow .navbar .navbar-brand>a.navbar-item:focus,
#logorow .navbar .navbar-brand>a.navbar-item:hover,
#logorow .navbar .navbar-brand>a.navbar-item.is-active,
#logorow .navbar .navbar-brand .navbar-link:focus,
#logorow .navbar .navbar-brand .navbar-link:hover,
#logorow .navbar .navbar-brand .navbar-link.is-active {
	background-color: #f2f2f2;
	color: rgba(26, 26, 26, 0.7)
}

#logorow .navbar .navbar-brand .navbar-link::after {
	border-color: rgba(26, 26, 26, 0.7)
}

#logorow .navbar .navbar-burger {
	color: rgba(26, 26, 26, 0.7)
}

@media screen and (min-width:1088px) {

	#logorow .navbar .navbar-start>.navbar-item,
	#logorow .navbar .navbar-start>.navbar-list-item>.navbar-item,
	#logorow .navbar .navbar-start .navbar-link,
	#logorow .navbar .navbar-end>.navbar-item,
	#logorow .navbar .navbar-end>.navbar-list-item>.navbar-item,
	#logorow .navbar .navbar-end .navbar-link {
		color: rgba(26, 26, 26, 0.7)
	}

	#logorow .navbar .navbar-start>a.navbar-item:focus,
	#logorow .navbar .navbar-start>a.navbar-item:hover,
	#logorow .navbar .navbar-start>a.navbar-item.is-active,
	#logorow .navbar .navbar-start .navbar-link:focus,
	#logorow .navbar .navbar-start .navbar-link:hover,
	#logorow .navbar .navbar-start .navbar-link.is-active,
	#logorow .navbar .navbar-end>a.navbar-item:focus,
	#logorow .navbar .navbar-end>a.navbar-item:hover,
	#logorow .navbar .navbar-end>a.navbar-item.is-active,
	#logorow .navbar .navbar-end .navbar-link:focus,
	#logorow .navbar .navbar-end .navbar-link:hover,
	#logorow .navbar .navbar-end .navbar-link.is-active {
		background-color: #f2f2f2;
		color: rgba(26, 26, 26, 0.7)
	}

	#logorow .navbar .navbar-start .navbar-link::after,
	#logorow .navbar .navbar-end .navbar-link::after {
		border-color: rgba(26, 26, 26, 0.7)
	}

	#logorow .navbar .navbar-item.has-dropdown:focus .navbar-link,
	#logorow .navbar .navbar-item.has-dropdown:hover .navbar-link,
	#logorow .navbar .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #f2f2f2;
		color: rgba(26, 26, 26, 0.7)
	}

	#logorow .navbar .navbar-dropdown a.navbar-item.is-active {
		background-color: white;
		color: rgba(26, 26, 26, 0.7)
	}

	#logorow .navbar .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

#logorow .catfish-button {
	background-color: rgba(26, 26, 26, 0.7);
	color: white
}

#logorow .catfish-button:hover {
	background-color: rgba(13, 13, 13, 0.7)
}

#logorow .catfish-button[disabled] {
	background-color: rgba(26, 26, 26, 0.7);
	border-color: transparent;
	box-shadow: none;
	color: white
}

@media screen and (max-width:767px) {
	#logorow .navbar .container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (min-width:768px),
print {
	#logorow .navbar .container {
		padding-left: 64px;
		padding-right: 64px
	}
}

#menurow {
	color: #fff;
	background: #0467AE
}

#menurow .header-links-wrapper a,
#menurow #advnav_parrent_container>.advnav_menu_button>a {
	color: #fff
}

#menurow .navbar {
	background-color: #0467AE;
	color: #fff
}

#menurow .navbar .navbar-brand {
	background-color: #0467AE
}

#menurow .navbar .navbar-brand>.navbar-item,
#menurow .navbar .navbar-brand>.navbar-list-item>.navbar-item,
#menurow .navbar .navbar-brand .navbar-link {
	color: #fff
}

#menurow .navbar .navbar-brand>a.navbar-item:focus,
#menurow .navbar .navbar-brand>a.navbar-item:hover,
#menurow .navbar .navbar-brand>a.navbar-item.is-active,
#menurow .navbar .navbar-brand .navbar-link:focus,
#menurow .navbar .navbar-brand .navbar-link:hover,
#menurow .navbar .navbar-brand .navbar-link.is-active {
	background-color: #035895;
	color: #fff
}

#menurow .navbar .navbar-brand .navbar-link::after {
	border-color: #fff
}

#menurow .navbar .navbar-burger {
	color: #fff
}

@media screen and (min-width:1088px) {

	#menurow .navbar .navbar-start>.navbar-item,
	#menurow .navbar .navbar-start>.navbar-list-item>.navbar-item,
	#menurow .navbar .navbar-start .navbar-link,
	#menurow .navbar .navbar-end>.navbar-item,
	#menurow .navbar .navbar-end>.navbar-list-item>.navbar-item,
	#menurow .navbar .navbar-end .navbar-link {
		color: #fff
	}

	#menurow .navbar .navbar-start>a.navbar-item:focus,
	#menurow .navbar .navbar-start>a.navbar-item:hover,
	#menurow .navbar .navbar-start>a.navbar-item.is-active,
	#menurow .navbar .navbar-start .navbar-link:focus,
	#menurow .navbar .navbar-start .navbar-link:hover,
	#menurow .navbar .navbar-start .navbar-link.is-active,
	#menurow .navbar .navbar-end>a.navbar-item:focus,
	#menurow .navbar .navbar-end>a.navbar-item:hover,
	#menurow .navbar .navbar-end>a.navbar-item.is-active,
	#menurow .navbar .navbar-end .navbar-link:focus,
	#menurow .navbar .navbar-end .navbar-link:hover,
	#menurow .navbar .navbar-end .navbar-link.is-active {
		background-color: #035895;
		color: #fff
	}

	#menurow .navbar .navbar-start .navbar-link::after,
	#menurow .navbar .navbar-end .navbar-link::after {
		border-color: #fff
	}

	#menurow .navbar .navbar-item.has-dropdown:focus .navbar-link,
	#menurow .navbar .navbar-item.has-dropdown:hover .navbar-link,
	#menurow .navbar .navbar-item.has-dropdown.is-active .navbar-link {
		background-color: #035895;
		color: #fff
	}

	#menurow .navbar .navbar-dropdown a.navbar-item.is-active {
		background-color: #0467AE;
		color: #fff
	}

	#menurow .navbar .navbar-dropdown a.navbar-item.is-disabled {
		pointer-events: none;
		opacity: .7;
		cursor: not-allowed
	}
}

#menurow .catfish-button {
	background-color: #fff;
	color: #0467AE
}

#menurow .catfish-button:hover {
	background-color: #f2f2f2
}

#menurow .catfish-button[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #0467AE
}

.header-module-logo {
	display: flex;
	padding: .5rem 0
}

.header-module-logo img {
	max-height: 3.75rem
}

.header-links-wrapper {
	margin: .5rem 0 .5rem 0
}

.header-links-wrapper ul {
	align-items: center;
	margin-bottom: 0;
	list-style: none;
	padding-left: 0
}

@media screen and (min-width:768px),
print {
	.header-links-wrapper ul {
		display: flex
	}
}

.header-links-wrapper ul li {
	align-items: center;
	display: flex;
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}

.header-links-wrapper ul li .title,
.header-links-wrapper ul li .subtitle {
	margin-bottom: 0
}

@media screen and (max-width:767px) {
	.header-links-wrapper ul li:not(:last-child) {
		margin-bottom: .5rem
	}
}

@media screen and (min-width:768px),
print {
	.header-links-wrapper ul li:not(:last-child) {
		margin-right: 1.5rem
	}
}

.header-links-wrapper ul li i {
	margin-right: .5rem;
	font-size: .9em;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center
}

.header-currencyselector form {
	display: flex;
	align-items: center;
	white-space: nowrap
}

.header-currencyselector form label {
	margin-right: .75rem
}

.search-box {
	width: 100%;
	max-width: 500px;
	margin: .5rem 0;
	display: inline-block
}

.search-box form {
	display: flex
}

.search-box form>label {
	display: none
}

.search-box .searchbox {
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0
}

.search-box .searchbutton {
	width: 80px;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0
}

.loader-wrapper:not(.hidden) {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center
}

.loader-wrapper:not(.hidden) .loader {
	margin-left: -0.5rem;
	margin-top: -0.5rem
}

.headermenu .selectnavwrapper {
	display: none
}

.catfish-footer {
	display: inline-block;
	width: 100%;
	background-color: #F5F9FB;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	float: left;
	margin-bottom: 0 !important
}

.catfish-footer:after {
	clear: both;
	content: "";
	display: table
}

.catfish-footer h3 {
	font-weight: 700;
	margin-bottom: 1rem
}

.catfish-footer ul {
	list-style: none;
	margin-left: 0
}

.catfish-footer ul a {
	color: #0467AE
}

.catfish-footer ul a:hover {
	color: #035895
}

.catfish-footer #footerrow {
	margin-bottom: 1rem
}

.catfish-footer .footercopyright {
	font-size: .833em
}

.catfish-footer .newsLetterSmallWrapper {
	padding: 0
}

.catfish-footer .newsLetterSmallWrapper .catfish-container {
	padding: 0
}

.catfish-footer .newsLetterSmallWrapper .catfish-container .title {
	display: none
}

.instagram-feed {
	display: inline-block;
	width: 100%;
	float: left;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.instagram-feed:after {
	clear: both;
	content: "";
	display: table
}

.instagram-feed .instafeed {
	width: 100%
}

.instagram-feed .instafeed:hover li {
	opacity: .5
}

.instagram-feed .instafeed li {
	position: relative;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.instagram-feed .instafeed li:hover {
	opacity: 1
}

.instagram-feed .instafeed li a {
	display: inline-block;
	height: 1px;
	width: 100%;
	padding-bottom: 100%;
	position: relative
}

.instagram-feed .instafeed li img {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
	left: 0
}

.minishoppingcartwrapper img {
	display: none
}

#cartsliderrow {
	display: inline-block;
	width: 100%
}

#cartsliderrow .cart-footer {
	margin-top: 1.5rem
}

#sliderrow .grid_12 {
	padding: 0
}

#sliderrow .content {
	position: relative;
	z-index: 2
}

#sliderrow .flexslider {
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	float: left;
	height: 500px
}

#sliderrow .flexslider .slides {
	display: inline-block;
	width: 100%;
	height: 100%;
	float: left
}

#sliderrow .flexslider .slides li {
	width: 100%;
	height: 100%
}

#sliderrow .flexslider .flex-direction-nav {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

#sliderrow .flexslider .flex-direction-nav .flex-nav-next,
#sliderrow .flexslider .flex-direction-nav .flex-nav-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	padding: .75rem 1.5rem
}

#sliderrow .flexslider .flex-direction-nav .flex-nav-next:after,
#sliderrow .flexslider .flex-direction-nav .flex-nav-prev:after {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.5rem;
	color: white;
	text-shadow: 0 0 13px #3D4D57
}

@media screen and (min-width:768px),
print {

	#sliderrow .flexslider .flex-direction-nav .flex-nav-next:after,
	#sliderrow .flexslider .flex-direction-nav .flex-nav-prev:after {
		font-size: 2.5rem
	}
}

#sliderrow .flexslider .flex-direction-nav .flex-nav-prev {
	left: 0
}

#sliderrow .flexslider .flex-direction-nav .flex-nav-prev:after {
	content: "\f104"
}

#sliderrow .flexslider .flex-direction-nav .flex-nav-next {
	right: 0
}

#sliderrow .flexslider .flex-direction-nav .flex-nav-next:after {
	content: "\f105"
}

#sliderrow .flexslider .flex-direction-nav .flex-prev,
#sliderrow .flexslider .flex-direction-nav .flex-next {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	color: transparent;
	left: 0
}

#sliderrow .flexslider .flex-control-nav.flex-control-thumbs {
	display: flex;
	position: absolute;
	left: 50%;
	bottom: .5rem;
	transform: translateX(-50%);
	z-index: 2;
	list-style: none
}

#sliderrow .flexslider .flex-control-nav.flex-control-thumbs li {
	padding: .5rem;
	max-width: 6rem;
	height: 4.5rem;
	cursor: pointer
}

#sliderrow .flexslider .flex-control-nav.flex-control-thumbs li img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

@media screen and (min-width:768px),
print {
	#sliderrow .flexslider {
		height: 600px
	}
}

#sliderrow .flexslider .slides li>* {
	height: 100%
}

.navigationmenu {
	font-size: 1rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.navigationmenu:after {
	clear: both;
	content: "";
	display: table
}

.navigationmenu h6 {
	color: #0467AE;
	font-size: .75em;
	text-transform: uppercase
}

.navigationmenu h6:not(:first-child) {
	margin-top: 1em
}

.navigationmenu h6:not(:last-child) {
	margin-bottom: 1em
}

.navigationmenu ul {
	line-height: 1.25
}

.navigationmenu ul a {
	border-radius: 0;
	color: #0467AE;
	display: block;
	padding: .5em .75em .5em .75em
}

.navigationmenu ul a:hover {
	background-color: #F5F9FB;
	color: #0467AE
}

.navigationmenu ul a.active,
.navigationmenu ul a.is-active {
	background-color: #0467AE;
	color: #fff
}

.navigationmenu ul li.active>a {
	background-color: #0467AE;
	color: #fff
}

.navigationmenu ul li ul {
	border-left: 1px solid #CADFEB;
	margin: .75em .75em .75em .75em;
	padding-left: .75em
}

.featuredBlog__wrapper {
	position: relative;
	width: 100%;
	max-width: none;
	float: left;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.featuredBlog__wrapper:after {
	clear: both;
	content: "";
	display: table
}

.featuredBlog__wrapper .grid_12 {
	padding: 0
}

.featuredBlog__wrapper .post .post-content {
	background: #fafafa
}

.featuredBlog__wrapper .post .post-content .blogimage {
	display: flex;
	width: 100%;
	float: left;
	align-items: center;
	justify-content: center;
	align-content: center
}

.featuredBlog__wrapper .post .post-content .post-info {
	display: inline-block;
	width: 100%;
	padding: 1.5rem
}

.featuredBlog__wrapper .post .post-content .post-info .blogtitle {
	display: inline-block;
	width: 100%;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.featuredBlog__wrapper .post .post-content .post-info .blogdate {
	display: inline-block;
	width: 100%;
	font-size: .833em;
	margin-bottom: .5rem
}

.featuredBlog__wrapper .post .post-content .post-info .blogdate span {
	display: none
}

.featuredBlog__wrapper .post .post-content .post-info .tags {
	margin: 0
}

.featuredBlog__wrapper .post .post-content .post-info .tags .tags-title {
	display: none
}

.featuredBlog__wrapper .post .post-content .post-info div.blogdetails {
	color: inherit !important;
	margin: 0 !important;
	margin-bottom: .75rem !important
}

.newsLetterSmallWrapper__section {
	display: inline-block;
	width: 100%;
	float: left;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.newsLetterSmallWrapper__section:after {
	clear: both;
	content: "";
	display: table
}

.newsLetterSmallWrapper__section .newsletter-result {
	margin-bottom: .5rem;
	text-align: center
}

.newsLetterSmallWrapper__section .subscribe-loading-progress {
	display: inline-block;
	width: 100%;
	text-align: center
}

.newsLetterSmallWrapper__section .formItems {
	display: flex
}

.newsLetterSmallWrapper__section .formItems .catfish-input {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0;
	margin-right: -1px
}

.newsLetterSmallWrapper__section .formItems .catfish-button {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0
}

.newsLetterSmallWrapper__section .formItems .buttons {
	margin: 0
}

[draggable] {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-khtml-user-drag: element;
	-webkit-user-drag: element
}

.advnav_menu_button {
	position: relative;
	display: flex;
	align-items: center
}

.advnav_menu_button.focused {
	background: #3D4D57
}

.advnav_menu_button.focused>a>span {
	color: white
}

.advnav_item_title {
	border: 0 !important
}

.advnav_child_container {
	position: absolute;
	left: 0;
	font-size: .875rem;
	padding-bottom: .5rem;
	padding-top: .5rem
}

.advnav_child_container .navbar-item {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

@media screen and (min-width:768px),
print {
	.advnav_child_container {
		left: 0;
		background-color: white;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top: 2px solid #CADFEB;
		box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
		display: none;
		font-size: .875rem;
		min-width: 100%;
		position: absolute;
		top: 100%;
		z-index: 20;
		border-radius: 0;
		border-top: 0;
		box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
		display: block;
		opacity: 0;
		pointer-events: none;
		top: calc(100% + (-4px));
		transform: translateY(-5px);
		transition-duration: 86ms;
		transition-property: opacity, transform;
		opacity: 1;
		transform: translateY(0);
		display: none;
		pointer-events: all;
		top: 100% !important
	}
}

.advnav_child_container .advnav_child_container {
	padding: 0
}

#advnav_itemsettings {
	width: 100%;
	display: inline-block
}

.advnav_child_container .advnav_child_container {
	left: 100%;
	top: 0;
	z-index: 2
}

.advnav_menu_button.focused>.advnav_child_container,
.advnav_menu_button:hover>.advnav_child_container {
	display: block
}

.advnav_menu_button a:hover {
	background: rgba(0, 0, 0, 0.2)
}

.add_entry_button {
	position: absolute;
	width: 100%;
	top: 100%;
	margin: 0 !important;
	left: 0
}

#advnav_parrent_container>.add_entry_button {
	top: 0
}

.advnav_menu_button .advnav_menu_button {
	min-width: 100%
}

.advnav_menu_button.thumb.focused>.advnav_child_container,
.advnav_menu_button.thumb:hover>.advnav_child_container {
	display: flex;
	flex-wrap: wrap
}

.advnav_menu_button.thumb .advnav_menu_button {
	min-width: 0
}

.advnav_menu_button.thumb>.advnav_child_container .advnav_child_container {
	display: none
}

.advnav_menu_button.thumb>.advnav_child_container>.advnav_menu_button a {
	position: relative;
	width: 200px;
	height: 0;
	padding-bottom: 200px;
	overflow: hidden;
	float: left
}

.advnav_menu_button.thumb>.advnav_child_container>.advnav_menu_button a .advnav_item_title {
	position: absolute;
	bottom: .5rem;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	left: .5rem;
	right: .5rem
}

.advnav_menu_button.thumb>.advnav_child_container>.advnav_menu_button a .advnav_thumb {
	position: absolute;
	top: .5rem;
	bottom: 50px;
	display: block !important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: .5rem;
	right: .5rem
}

.advnav_menu_button.columns {
	margin: 0
}

.advnav_menu_button.columns .advnav_menu_button {
	flex-direction: column
}

.advnav_menu_button.columns.focused>.advnav_child_container,
.advnav_menu_button.columns:hover>.advnav_child_container {
	display: flex;
	flex-wrap: wrap
}

.advnav_menu_button.columns .add_entry_button {
	position: static;
	margin-top: .5rem
}

.advnav_menu_button.columns .advnav_child_container .advnav_child_container {
	display: none
}

.advnav_menu_button.columns .advnav_child_container .advnav_child_container .advnav_child_container {
	padding-bottom: 0
}

.advnav_menu_button.columns .advnav_child_container .advnav_child_container .advnav_child_container .add_entry_button {
	display: none
}

.advnav_menu_button.columns .advnav_menu_button {
	position: relative;
	width: 200px;
	min-width: 0;
	float: left
}

.advnav_menu_button.columns .advnav_menu_button a {
	text-align: center
}

.advnav_menu_button.columns>.advnav_child_container .advnav_child_container {
	position: static;
	display: block !important;
	margin: 0;
	box-shadow: none
}

.advnav_menu_button.columns>.advnav_child_container>.advnav_menu_button>a {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%
}

.advnav_menu_button.columns>.advnav_child_container>.advnav_menu_button>a .advnav_item_title {
	position: absolute;
	bottom: .5rem;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	left: .5rem;
	right: .5rem
}

.advnav_menu_button.columns>.advnav_child_container>.advnav_menu_button>a>.advnav_thumb {
	position: absolute;
	top: .5rem;
	bottom: 1.5rem;
	display: block !important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: .5rem;
	right: .5rem
}

.advanced-nav-parentcontainer {
	width: 100%
}

.advanced-nav-parentcontainer #advnav_parrent_container.advnavlive .advnav_child_container.no-children {
	display: none
}

.advanced-nav-parentcontainer #advnav_parrent_container>.add_entry_button {
	position: relative;
	display: block;
	width: auto;
	bottom: 0;
	float: left;
	left: 0
}

#adv_nav_options {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 10001;
	color: #3D4D57;
	box-shadow: none;
	height: 249px;
	box-sizing: border-box;
	padding: 1.5rem;
	background: #fafafa;
	left: 0
}

#adv_nav_options .box {
	height: 100%
}

#advnav_controls {
	position: relative;
	width: 100%;
	line-height: 30px;
	float: left
}

#advnav_controls .buttons {
	float: right
}

#advnav_controls .buttons button {
	margin-top: 0
}

#advnav_controls h1 {
	font-size: 1.2em;
	font-weight: 700;
	margin: 0;
	float: left
}

#advnav_item_temp {
	position: fixed
}

#advnav_itemsettings {
	margin-top: .75rem
}

#advnav_itemsettings .advnav_target {
	display: none
}

#advnav_itemsettings .advnav_remove_btn {
	margin-top: .75rem
}

#advnav_itemsettings .advnav_static {
	margin-top: .75rem
}

#advnav_itemsettings #selectImage .submit {
	margin-top: .75rem
}

#advnav_image_preview {
	position: relative;
	width: 100%;
	float: left
}

#advnav_image_preview img {
	max-height: 93px;
	max-width: 80%
}

#advnav_mobile_menu {
	display: none
}

#advnav_mobile_menu_toggle {
	display: none;
	position: fixed;
	top: 0;
	width: 40px;
	height: 40px;
	border: 0;
	background: #29353e;
	z-index: 10;
	right: 0
}

#advnav_mobile_menu_toggle span {
	width: 20px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -0.5rem;
	background: white
}

#advnav_mobile_menu_toggle span:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 2px;
	top: -8px;
	background: white;
	left: 0
}

#advnav_mobile_menu_toggle span:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 2px;
	top: 8px;
	background: white;
	left: 0
}

#advnav_mobile_menu_toggle.active span {
	background: transparent
}

#advnav_mobile_menu_toggle.active span:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#advnav_mobile_menu_toggle.active span:after {
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

#advnav_mobile_menu {
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 1.5rem;
	background: white;
	overflow: hidden;
	overflow-y: auto;
	display: none
}

#advnav_mobile_menu .advnav_mobile_menu_button {
	float: left;
	display: block;
	position: relative;
	width: 100%
}

#advnav_mobile_menu .advnav_mobile_menu_button a {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	padding: .5rem;
	font-size: 20px
}

#advnav_mobile_menu .advnav_mobile_menu_button button.expand {
	right: .5rem;
	display: block;
	position: absolute;
	top: 12px;
	width: 20px;
	height: 20px;
	border: 0;
	background: transparent;
	cursor: pointer
}

#advnav_mobile_menu .advnav_mobile_menu_button button.expand span {
	position: absolute;
	width: 12px;
	height: 2px;
	background: #3D4D57;
	top: 9px;
	left: 4px
}

#advnav_mobile_menu .advnav_mobile_menu_button button.expand span:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 2px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	background: #3D4D57;
	left: 0
}

#advnav_mobile_menu .advnav_mobile_menu_button.exp>button.expand span:after {
	display: none
}

#advnav_mobile_menu .advnav_mobile_menu_button .advnav_mobile_child {
	position: relative;
	width: 95%;
	display: none;
	float: left;
	margin-left: 5%
}

#advnav_mobile_menu .advnav_mobile_menu_button .advnav_mobile_child>.advnav_mobile_menu_button {
	font-size: 18px
}

#advnav_mobile_menu .advnav_mobile_menu_button.exp .advnav_mobile_child {
	display: block
}

#advnav_mobile_menu.active {
	display: block
}

@media screen and (max-width:767px) {
	#advnav_mobile_menu_toggle {
		display: block
	}

	.advanced-nav-parentcontainer {
		display: none
	}
}

.language-list-container {
	align-items: center
}

@media screen and (min-width:768px),
print {
	.language-list-container {
		display: inline-flex
	}
}

.language-list-container label {
	display: none
}

.language-list-container .languagelist li:not(:last-child) {
	margin-right: .5rem
}

.header-selectors-wrapper .language-list-container label {
	display: block;
	white-space: nowrap;
	margin-right: 1.5rem
}

.currency-list-container {
	align-items: center
}

@media screen and (min-width:768px),
print {
	.currency-list-container {
		display: inline-flex
	}
}

.currency-list-container label {
	display: none
}

.header-selectors-wrapper .currency-list-container label {
	display: block;
	white-space: nowrap;
	margin-right: 1.5rem
}

.headermenu--workflownav {
	background: #F5F9FB;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 2rem 0 2rem 0
}

@media screen and (min-width:768px),
print {
	.headermenu--workflownav ul {
		display: flex;
		flex-wrap: wrap
	}
}

@media screen and (min-width:768px),
print {
	.headermenu--workflownav ul li:not(:last-child) {
		margin-right: 2.8125rem
	}
}

.headermenu--workflownav ul li a {
	display: block;
	background: 0;
	color: #0467AE;
	padding: .5em 0 .5em 0
}

@media screen and (min-width:768px),
print {
	.headermenu--workflownav ul li a {
		padding: 0
	}
}

.headermenu--workflownav ul li a.is-active {
	color: #0467AE
}

.block-account-navigation {
	font-size: 1rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.block-account-navigation:after {
	clear: both;
	content: "";
	display: table
}

.block-account-navigation .title {
	color: #0467AE;
	font-size: .75em;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.125
}

.block-account-navigation .title:not(:first-child) {
	margin-top: 1em
}

.block-account-navigation .title:not(:last-child) {
	margin-bottom: 1em
}

.block-account-navigation ul {
	line-height: 1.25
}

.block-account-navigation ul a {
	border-radius: 0;
	color: #0467AE;
	display: block;
	padding: .5em .75em .5em .75em
}

.block-account-navigation ul a:hover {
	background-color: #F5F9FB;
	color: #0467AE
}

.block-account-navigation ul a.active,
.block-account-navigation ul a.is-active {
	background-color: #0467AE;
	color: #fff
}

.block-account-navigation ul li.active>a {
	background-color: #0467AE;
	color: #fff
}

.block-account-navigation ul li ul {
	border-left: 1px solid #CADFEB;
	margin: .75em .75em .75em .75em;
	padding-left: .75em
}

.block-account-navigation ul li.expandedListItem {
	border-left: 1px solid #dbdbdb;
	margin: 0 .75em 0 !important;
	padding: 0 .75em
}

.block-account-navigation ul li.active:not(.expandedListItem)+.expandedListItem,
.block-account-navigation ul li.inactive:not(.expandedListItem)+.expandedListItem {
	margin-top: .75em !important
}

.block-account-navigation ul li.expandedListItem+.active:not(.expandedListItem),
.block-account-navigation ul li.expandedListItem+.inactive:not(.expandedListItem) {
	margin-top: .75em !important
}

.module--account-navigation {
	background: #F5F9FB;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 1.25rem 0
}

@media screen and (min-width:768px),
print {
	.module--account-navigation {
		padding: 0
	}
}

.module--account-navigation .block.block-account-navigation {
	padding: 2rem 0 !important
}

@media screen and (min-width:768px),
print {
	.module--account-navigation .block.block-account-navigation {
		display: flex
	}
}

.module--account-navigation .block.block-account-navigation .title {
	margin: 0 0 .625rem 0;
	color: #0467AE;
	font-size: 1rem;
	font-weight: 500;
	text-transform: none;
	white-space: nowrap
}

@media screen and (min-width:768px),
print {
	.module--account-navigation .block.block-account-navigation .title {
		margin: 0 3.125rem 0 0
	}
}

.module--account-navigation .block.block-account-navigation ul {
	margin-bottom: -1rem
}

@media screen and (min-width:768px),
print {
	.module--account-navigation .block.block-account-navigation ul {
		display: flex;
		flex-wrap: wrap
	}
}

@media screen and (min-width:768px),
print {
	.module--account-navigation .block.block-account-navigation ul li {
		margin-bottom: 1rem
	}
}

.module--account-navigation .block.block-account-navigation ul li a {
	padding-left: 0;
	padding-right: 0;
	background: 0;
	color: #0467AE
}

@media screen and (min-width:768px),
print {
	.module--account-navigation .block.block-account-navigation ul li a {
		margin-right: 2.8125rem;
		padding: 0
	}
}

.module--account-navigation .block.block-account-navigation ul li a.active {
	color: #0467AE
}

.homeFeaturedCategoriesWrapper {
	display: inline-block;
	width: 100%;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.homeFeaturedCategoriesWrapper:after {
	clear: both;
	content: "";
	display: table
}

.homeFeaturedCategoriesWrapper .grid_12 {
	padding: 0
}

.homeFeaturedCategoriesWrapper .bestsellers {
	text-align: center
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: solid 5px #0467AE;
	border-radius: 0
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item:after {
	content: "";
	display: block;
	padding-bottom: 120%
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
	padding: 1rem .5rem 1rem .5rem;
	position: absolute;
	bottom: 0;
	text-align: center;
	z-index: 10;
	background: rgba(255, 255, 255, 0.9);
	width: 100%;
	transition: .3s all cubic-bezier(0.25, 0.1, 0.25, 1);
	word-break: break-word
}

@media screen and (min-width:768px),
print {
	.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
		padding: 2rem 1rem 2rem 1rem;
		transform: translateY(100%)
	}
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title a {
	color: #0467AE
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item:hover .product-title {
	background: #fafafa;
	transform: translateY(0)
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	height: 100%;
	width: 100%
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture .image {
	height: 100%;
	padding: 0
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.catfish-default-product-box {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%
}

.catfish-default-product-box .product-item--info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding-top: .5rem
}

.catfish-default-product-box .product-item--info .flex-container {
	display: flex;
	justify-content: flex-start
}

.catfish-default-product-box .product-item--image {
	height: 0;
	padding-bottom: 100%
}

.catfish-default-product-box .product-item--image .picture img {
	object-fit: cover
}

.catfish-default-product-box .product__title,
.catfish-default-product-box .product-title {
	font-weight: 700;
	margin-bottom: .5rem;
	word-break: break-word;
	font-size: 1.2em
}

.catfish-default-product-box .cart-item__price,
.catfish-default-product-box .alternate--prices {
	display: block !important;
	font-size: .833em;
	margin-bottom: .5rem
}

.catfish-default-product-box .cart-item__summaryShortDescription,
.catfish-default-product-box .description {
	display: block !important;
	display: -webkit-box !important;
	font-size: .833em;
	margin-bottom: 1em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 4.5em;
	line-height: 1.5em
}

.catfish-default-product-box .product--sku,
.catfish-default-product-box .cart-item__quantity,
.catfish-default-product-box .product--stockquantity {
	font-weight: 700;
	font-size: .833em;
	margin-bottom: .5rem
}

.catfish-default-product-box .add-info .catfish-button {
	width: 100%
}

.catfish-default-product-box .add-info .pricerow .catfish-button:last-of-type {
	margin-bottom: 0
}

.catfish-default-product-box .add-info .addtocart .catfish-button,
.catfish-default-product-box .add-info .addtocart .catfish-input {
	margin-top: .5rem
}

.catfish-default-product-box .add-info .buttons {
	margin-bottom: 0
}

.catfish-default-product-box .add-info .prices {
	display: none
}

.catfish-default-product-box .cart-item__title {
	margin-top: .5rem
}

.catfish-default-product-box .cart-item__attributeinfo,
.catfish-default-product-box .cart-item__total,
.catfish-default-product-box .cart-item__edit {
	margin-bottom: .5rem
}

.catfish-default-product-box .cart-item__edit,
.catfish-default-product-box .cart-item__delete {
	display: flex
}

.catfish-default-product-box .cart-item__edit a,
.catfish-default-product-box .cart-item__edit .catfish-button,
.catfish-default-product-box .cart-item__delete a,
.catfish-default-product-box .cart-item__delete .catfish-button {
	width: 100%
}

.product-item .packs-units-identifier {
	margin-top: .5rem;
	text-align: center;
	width: 100%
}

.small-product-item.smaller-product-item-homepage {
	position: relative;
	width: 100%;
	margin-bottom: 70px
}

.small-product-item.smaller-product-item-homepage:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.small-product-item.smaller-product-item-homepage .product-item {
	position: absolute;
	top: 0;
	bottom: 0;
	color: white;
	left: 0;
	right: 0
}

.small-product-item.smaller-product-item-homepage .product-item .product-title {
	margin-bottom: 14px;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	word-break: break-word
}

.small-product-item.smaller-product-item-homepage .product-item .product-title a {
	text-decoration: none;
	color: #0a0a0a
}

.small-product-item.smaller-product-item-homepage .product-item .product-title a:visited {
	color: #0a0a0a
}

.small-product-item.smaller-product-item-homepage .product-item .picture {
	position: relative;
	overflow: hidden;
	background: white;
	height: 100%;
	padding: 10px;
	border: 1px solid #eee
}

.small-product-item.smaller-product-item-homepage .product-item .picture img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	top: 50%;
	left: 50%;
	position: relative;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.homeFeaturedProductsWrapper {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.homeFeaturedProductsWrapper:after {
	clear: both;
	content: "";
	display: table
}

.homeFeaturedProductsWrapper #homeFeaturedProductsTitleRow {
	padding: 0
}

.homeFeaturedProductsWrapper .listWrapper .listItem {
	position: relative
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding-top: .5rem
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--info .flex-container {
	display: flex;
	justify-content: flex-start
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image {
	height: 0;
	padding-bottom: 100%
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image .picture img {
	object-fit: cover
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product__title,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-title {
	font-weight: 700;
	margin-bottom: .5rem;
	word-break: break-word;
	font-size: 1.2em
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__price,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .alternate--prices {
	display: block !important;
	font-size: .833em;
	margin-bottom: .5rem
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__summaryShortDescription,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .description {
	display: block !important;
	display: -webkit-box !important;
	font-size: .833em;
	margin-bottom: 1em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 4.5em;
	line-height: 1.5em
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product--sku,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__quantity,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product--stockquantity {
	font-weight: 700;
	font-size: .833em;
	margin-bottom: .5rem
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .add-info .catfish-button {
	width: 100%
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .add-info .pricerow .catfish-button:last-of-type {
	margin-bottom: 0
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .add-info .addtocart .catfish-button,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .add-info .addtocart .catfish-input {
	margin-top: .5rem
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .add-info .buttons {
	margin-bottom: 0
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .add-info .prices {
	display: none
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__title {
	margin-top: .5rem
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__attributeinfo,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__total,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit {
	margin-bottom: .5rem
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__delete {
	display: flex
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit a,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit .catfish-button,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__delete a,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__delete .catfish-button {
	width: 100%
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .product-item .packs-units-identifier {
	margin-top: .5rem;
	text-align: center;
	width: 100%
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .small-product-item {
	height: 100%
}

.item-box {
	height: 100%
}

.banner {
	display: block;
	width: 100%
}

.homepage-news {
	position: relative;
	width: 100%;
	float: left;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.homepage-news:after {
	clear: both;
	content: "";
	display: table
}

.homepage-news .grid_12 {
	padding: 0
}

.homepage-news .page-title {
	display: block
}

.homepage-news .page-title * {
	display: block
}

.homepage-news .page-title .rss {
	display: none
}

.homepage-news .items .item .item-info {
	display: inline-block;
	width: 100%;
	padding: 1.5rem;
	background: #fafafa
}

.homepage-news .items .item .item-info .newstitle {
	font-weight: 700;
	margin-bottom: .5rem;
	display: inline-block;
	width: 100%
}

.homepage-news .items .item .item-info .newsdate {
	display: inline-block;
	width: 100%;
	font-size: .833em;
	margin-bottom: .5rem
}

.homepage-news .items .item .item-info .newsdate span {
	display: none
}

.homepage-news .items .item .item-info div.newsdetails {
	margin-bottom: .75rem
}

.homepage-news .viewall {
	margin-top: 1.5rem;
	display: flex;
	justify-content: center
}

#bestsellers {
	display: inline-block;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

#bestsellers:after {
	clear: both;
	content: "";
	display: table
}

.belowCatNav img {
	width: 100%
}

.priceError {
	float: right;
	padding-top: 7px;
	font-weight: bold
}

.order-progress {
	display: none
}

[hidden] {
	display: none
}

.visually-hidden {
	position: absolute;
	clip: rect(0, 0, 0, 0)
}

.searchbox_wrapper div.awesomplete {
	float: none !important
}

div.awesomplete>input {
	display: block
}

.awesomplete-popup {
	z-index: 10;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.9);
	background: linear-gradient(to bottom right, white, rgba(255, 255, 255, 0.8));
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: .05em .2em .6em rgba(0, 0, 0, 0.2);
	max-width: 30%
}

.awesomplete-popup[hidden],
.awesomplete-popup:empty {
	display: none
}

@supports(transform:scale(0)) {
	.awesomplete-popup {
		transition: .3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
		transform-origin: 1.43em -.43em
	}

	.awesomplete-popup[hidden],
	.awesomplete-popup:empty {
		opacity: 0;
		transform: scale(0);
		display: block;
		transition-timing-function: ease
	}
}

.awesomplete-popup:before {
	left: 1em;
	content: "";
	position: absolute;
	top: -.43em;
	width: 0;
	height: 0;
	padding: .4em;
	background: white;
	border: inherit;
	border-right: 0;
	border-bottom: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.awesomplete-popup>li {
	position: relative;
	padding: 10px 18px;
	cursor: pointer;
	margin: 0
}

.awesomplete-popup>li:hover {
	background: rgba(0, 0, 0, 0.1);
	color: #0a0a0a
}

.awesomplete-popup>li[aria-selected="true"] {
	background: #3d6d8f;
	color: white
}

.awesomplete-popup mark {
	background: #eaff00
}

.awesomplete-popup li:hover mark {
	background: #b5d100
}

.awesomplete-popup li[aria-selected="true"] mark {
	background: #3d6b00;
	color: inherit
}

.symphonyOperations {
	position: relative;
	padding: 0 10px;
	max-width: 1200px;
	margin: 10px auto 60px
}

.symphonyOperations .row {
	width: 100%;
	display: inline-block
}

#symphonyOperations__wrapper {
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	overflow: hidden;
	width: 100%
}

.symphonymodal table,
.symphonyOperations table {
	border-spacing: 0;
	overflow: hidden;
	width: 100.1%
}

.symphonymodal th,
.symphonyOperations th {
	padding: 14px 7px;
	background: #3A6BB2;
	color: white;
	position: relative
}

.symphonymodal th.orderAsc:after,
.symphonyOperations th.orderAsc:after {
	display: block;
	content: "\f107";
	position: absolute;
	font-family: FontAwesome;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 15px;
	right: 4px
}

.symphonymodal th.orderDesc:after,
.symphonyOperations th.orderDesc:after {
	display: block;
	content: "\f106";
	position: absolute;
	font-family: FontAwesome;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 15px;
	right: 4px
}

.symphonymodal td {
	padding: 7px 5px
}

.symphonyOperations td {
	padding: 7px 5px
}

.symphonyOperations th,
.symphonyOperations td {
	text-align: center;
	border-bottom: 1px solid #ddd
}

.symphonyOperations th {
	cursor: pointer
}

.symphonyOperations th[data-disabled="true"] {
	cursor: default
}

.symphonyOperations .expandableDetails {
	background: white;
	padding: 0;
	margin: 0;
	border: 0
}

.symphonyOperations .table__inner {
	float: right;
	border-radius: 5px;
	border: 1px solid #d0d0d0
}

.symphonyOperations .table_filters {
	float: right;
	background: #f2f2f2;
	display: inline-block;
	margin-bottom: 15px;
	border-radius: 5px;
	border: 1px solid #DFDFDF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)
}

.symphonyOperations .table_filters ul {
	float: left;
	padding: 0 40px 0 11px;
	width: 100%;
	margin: 4px 0;
	margin-right: -32px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.symphonyOperations .table_filters .filter__search {
	float: right;
	height: 32px;
	width: 32px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	position: relative;
	background: #3A6BB2;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	border: 0
}

.symphonyOperations .table_filters .filter__search .fa-search {
	text-indent: 0 !important;
	position: absolute;
	top: 8px;
	font-size: 14px;
	color: white;
	left: 10px
}

.symphonyOperations .table_filters .filter__search:hover {
	background: #7da1d5
}

.SymphonyItem,
.symphonyOperations--actionDetails {
	padding: 14px 22px 5px 22px;
	-webkit-box-shadow: inset 0 0 5px 0 #D1D1D1;
	-moz-box-shadow: inset 0 0 5px 0 #D1D1D1;
	box-shadow: inset 0 0 5px 0 #D1D1D1
}

.SymphonyItem {
	border-bottom: 1px solid #ddd;
	padding: 13px 9px
}

.symphonyOperations--actionDetails {
	min-height: 234px;
	border-bottom: 1px solid #ddd
}

.SymphonyItem:after,
.symphonyOperationsGrid:after,
.symphonyOperations--actionDetails:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0;
	clear: both
}

.symphonyOperations .table_filters li {
	display: inline-block
}

.symphonyOperations .pager {
	float: right;
	text-align: right;
	margin: 0 10px
}

.symphonyOperations .pagesize {
	float: right;
	text-align: right;
	margin: 13px 0
}

.symphonyOperations .pager ul {
	padding-left: 0;
	display: inline-block;
	margin: 10px 0;
	border-radius: 4px
}

.symphonyOperations .pager ul>li {
	display: inline
}

.symphonyOperations .pager ul>li>a,
.symphonyOperations .pager ul>li>span {
	float: left;
	margin-left: -1px;
	position: relative;
	color: #337ab7;
	text-decoration: none;
	background-color: white;
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.symphonyOperations .pager ul>.active>a {
	z-index: 3;
	color: white;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}

.symphonyOperations .pager ul>.active>a:focus,
.symphonyOperations .pager ul>.active>a:hover {
	z-index: 3;
	color: white;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}

.symphonyOperations .pager ul>.active>span {
	z-index: 3;
	color: white;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}

.symphonyOperations .pager ul>.active>span:focus,
.symphonyOperations .pager ul>.active>span:hover {
	z-index: 3;
	color: white;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}

.symphonyOperations .pager ul .disabled>a {
	color: #777;
	cursor: not-allowed;
	background-color: white;
	opacity: .5
}

.symphonyOperations .pager ul .disabled>a:focus,
.symphonyOperations .pager ul .disabled>a:hover {
	color: #777;
	cursor: not-allowed;
	background-color: white;
	opacity: .5
}

.symphonyOperations .pager ul .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: white;
	opacity: .5
}

.symphonyOperations .pageindicator {
	float: left;
	margin: 16px
}

.symphonyOperations .expandableDetails-Button {
	cursor: pointer
}

.symphonyOperations .expandableDetails-Button .fa-plus-square {
	color: rgba(51, 51, 51, 0.81)
}

@media(min-width:980px) {
	.symphonyOperations {
		padding: 0 5%
	}

	.symphonyOperations .three_columns,
	.symphonyOperations .six_columns {
		float: left
	}

	.symphonyOperations .nine_columns {
		float: left;
		width: 68%
	}

	.symphonyOperations .three_columns {
		width: 32%
	}

	.symphonyOperations .six_columns {
		width: 50%
	}
}

.expandableDetails-Button.open.fa-plus-square:before,
.expandableDetails-Button.open .fa-plus-square:before {
	content: "\f146"
}

.symphonyOperations body {
	font-size: 12px;
	line-height: 1.6;
	color: #3D4D57
}

.symphonyOperations h1,
.symphonyOperations h2,
.symphonyOperations h3,
.symphonyOperations h4,
.symphonyOperations h5,
.symphonyOperations h6 {
	font-weight: 300
}

.symphonyOperations h2 {
	float: left;
	text-align: left;
	font-size: 1.125rem;
	line-height: 1.25;
	color: #3a6bb2;
	margin-bottom: 16px;
	width: 100%
}

.symphonyOperations h3 {
	text-align: left;
	font-size: 1rem;
	line-height: 1.2;
	color: #3a6bb2;
	margin: 3px 0 7px
}

.symphonyOperations p {
	margin-top: 0
}

.symphonyOperations a {
	color: #3A6BB2;
	text-decoration: none;
	cursor: pointer
}

.symphonyOperations a:hover {
	color: #7da1d5
}

.symphonyOperations .button,
.symphonyOperations button {
	display: inline-block;
	padding: .2rem .6rem;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: .25rem;
	background: #3A6BB2;
	color: white;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-moz-transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.symphonyOperations input[type="submit"],
.symphonyOperations input[type="reset"],
.symphonyOperations input[type="button"] {
	display: inline-block;
	padding: .2rem .6rem;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: .25rem;
	background: #3A6BB2;
	color: white;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-moz-transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.symphonyOperations .button+.button,
.symphonyOperations button+button {
	margin-left: 7px
}

.symphonyOperations .button:hover,
.symphonyOperations button:hover {
	border-color: #888;
	outline: 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}

.symphonyOperations input[type="submit"]:hover,
.symphonyOperations input[type="reset"]:hover,
.symphonyOperations input[type="button"]:hover {
	border-color: #888;
	outline: 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}

.symphonyOperations .button:focus,
.symphonyOperations button:focus {
	border-color: #888;
	outline: 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}

.symphonyOperations input[type="submit"]:focus,
.symphonyOperations input[type="reset"]:focus,
.symphonyOperations input[type="button"]:focus {
	border-color: #888;
	outline: 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}

.symphonyOperations input[type="email"],
.symphonyOperations input[type="number"],
.symphonyOperations input[type="search"],
.symphonyOperations input[type="text"],
.symphonyOperations input[type="tel"],
.symphonyOperations input[type="url"],
.symphonyOperations input[type="password"] {
	margin-right: 15px;
	height: 24px;
	padding: 0 4px;
	background-color: white;
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	box-shadow: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.symphonyOperations textarea,
.symphonyOperations select {
	margin-right: 15px;
	height: 24px;
	padding: 0 4px;
	background-color: white;
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	box-shadow: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.symphonyOperations input[type="email"],
.symphonyOperations input[type="number"],
.symphonyOperations input[type="search"],
.symphonyOperations input[type="text"],
.symphonyOperations input[type="tel"],
.symphonyOperations input[type="url"],
.symphonyOperations input[type="password"] {
	max-width: 82px
}

.symphonyOperations select {
	max-width: 82px
}

.symphonyOperations input[type="email"],
.symphonyOperations input[type="number"],
.symphonyOperations input[type="search"],
.symphonyOperations input[type="text"],
.symphonyOperations input[type="tel"],
.symphonyOperations input[type="url"],
.symphonyOperations input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.symphonyOperations textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px
}

.symphonyOperations input[type="email"]:focus,
.symphonyOperations input[type="number"]:focus,
.symphonyOperations input[type="search"]:focus,
.symphonyOperations input[type="text"]:focus,
.symphonyOperations input[type="tel"]:focus,
.symphonyOperations input[type="url"]:focus,
.symphonyOperations input[type="password"]:focus {
	border: 1px solid #3a6bb2;
	outline: 0
}

.symphonyOperations textarea:focus,
.symphonyOperations select:focus {
	border: 1px solid #3a6bb2;
	outline: 0
}

.symphonyOperations input[type="checkbox"],
.symphonyOperations input[type="radio"] {
	display: inline
}

.symphonyOperations label>.label-body {
	margin-left: .5rem;
	display: inline-block;
	font-weight: normal
}

.symphonyOperations strong {
	color: #3D4D57;
	font-size: 12px
}

.symphonyOperations .status__None {
	background: #ddd
}

.symphonyOperations .status__None.open,
.symphonyOperations .status__None:hover {
	background: #eaeaea
}

.symphonyOperations .status__Sent,
.symphonyOperations .status__Complete {
	background: #A4D5A6;
	-moz-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1)
}

.symphonyOperations .status__Sent:hover,
.symphonyOperations .status__Complete:hover,
.symphonyOperations .status__Sent.open,
.symphonyOperations .status__Complete.open {
	background: #b5ddb7
}

.symphonyOperations .status__Queued,
.symphonyOperations .status__Processing,
.symphonyOperations .status__Pending {
	background: #fff49C;
	-moz-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1)
}

.symphonyOperations .status__Queued:hover,
.symphonyOperations .status__Processing:hover,
.symphonyOperations .status__Pending:hover,
.symphonyOperations .status__Initial_Queued.open,
.symphonyOperations .status__Processing.open,
.symphonyOperations .status__Pending.open {
	background: #fff7b6
}

.symphonyOperations .status__Invalid,
.symphonyOperations .status__Open,
.symphonyOperations .status__InProgress {
	background: #8FC9F8;
	-moz-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1)
}

.symphonyOperations .status__Invalid:hover,
.symphonyOperations .status__Open:hover,
.symphonyOperations .status__InProgress:hover,
.symphonyOperations .status__Invalid.open,
.symphonyOperations .status__Open.open,
.symphonyOperations .status__InProgress.open {
	background: #a7d5fa
}

.symphonyOperations .status__Error,
.symphonyOperations .status__Incomplete,
.symphonyOperations .status__Rejected,
.symphonyOperations .status__Failed {
	background: #E47272;
	-moz-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: .3s background cubic-bezier(0.25, 0.8, 0.25, 1)
}

.symphonyOperations .status__Error:hover,
.symphonyOperations .status__Incomplete:hover,
.symphonyOperations .status__Rejected:hover,
.symphonyOperations .status__Failed:hover,
.symphonyOperations .status__Error.open,
.symphonyOperations .status__Incomplete.open,
.symphonyOperations .status__Rejected.open,
.symphonyOperations .status__Failed.open {
	background: #e88787
}

.symphonyOperations .action__description {
	text-align: left;
	padding: 0 18px;
	font-size: 13px
}

.symphonyOperations .action__descriptionwrapper {
	text-align: left;
	background: #f2f2f2;
	padding: 9px 13px;
	border-radius: 5px;
	max-width: 239px;
	margin-bottom: 17px
}

.symphonyOperations .action__descriptionwrapper .row {
	padding: 4px 0
}

.symphonyOperations .action__descriptionwrapper .six_columns+.six_columns {
	text-align: right
}

.symphonyOperations .SymphonyItem__History {
	max-height: 108px;
	overflow-Y: auto;
	background: #f2f2f2;
	border-radius: 5px
}

.symphonyOperations .SymphonyItem a {
	text-align: left;
	display: inline-block;
	width: 100%;
	height: 27px
}

.symphonyOperations .group__description {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 10px;
	padding: 4px 15px 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.symphonyOperations .group__description h3 {
	margin: 3px 0 7px
}

.symphonyOperations .group__auditHistory .group__auditHistory__table {
	background: #f2f2f2;
	max-height: 197px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 5px
}

.symphonyOperations .group__detailswrapper {
	max-width: 170px;
	background: #f2f2f2;
	padding: 6px 20px;
	border-radius: 5px;
	margin-top: 11px
}

.symphonyOperations .group__detailswrapper td {
	text-align: left;
	padding: 8px 0;
	border: 0
}

@media(min-width:550px) {
	.symphonyOperations h2 {
		font-size: 1.266rem
	}

	.symphonyOperations h3 {
		font-size: 1.125rem
	}
}

.symphonyOperations__views a {
	padding: 0 13px;
	color: #3D4D57;
	background: #f2f2f2;
	margin: 0 -2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	line-height: 32px
}

.symphonyOperations__views a:hover {
	background: #F5F9FB
}

.symphonyOperations__views a.active {
	background: #ddd;
	opacity: .8
}

.symphonyOperations__views a.active:hover {
	color: #3D4D57
}

.symphonyOperations .group__actionbuttons {
	text-align: right;
	right: 0;
	position: absolute;
	top: 0;
	padding-bottom: 10px
}

.symphonyOperations__views {
	float: left;
	display: inline-block;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	margin-bottom: 10px;
	z-index: 9;
	position: relative
}

.symphony__groupView {
	position: relative
}

.adminContent td {
	max-width: 444px
}

.symphonymodal {
	left: 0;
	right: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 1050;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background: #0a0a0a;
	background: rgba(0, 0, 0, 0.5);
	margin: 0;
	padding: 0;
	max-width: 100%
}

.symphonymodal .errorMessage {
	border: 1px solid rgba(255, 0, 0, 0.61);
	background: rgba(255, 0, 0, 0.1);
	padding: 20px;
	margin: 10px
}

.symphonymodal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.symphonymodal th,
.symphonymodal td {
	border-bottom: 0
}

.symphonymodal textarea {
	max-width: 230px
}

.symphonymodal-dialog {
	left: 50%;
	position: absolute;
	top: 40%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translate(-50%, -50%)
}

.symphonymodal-content {
	position: relative;
	background-color: white;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3rem;
	outline: 0;
	overflow: hidden
}

.symphonymodal-content button {
	display: inline-block;
	padding: .2rem .6rem;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: .25rem;
	background: #3A6BB2;
	color: white
}

.symphonymodal-header {
	padding: 7px 15px;
	background: #3A6BB2;
	color: white
}

.symphonymodal-header::after {
	display: table;
	clear: both;
	content: ""
}

.symphonymodal-header .close {
	float: right;
	margin-top: -2px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25;
	color: white;
	text-shadow: 0 1px 0 #000;
	opacity: .6;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0;
	border: 0
}

.symphonymodal-title {
	margin: 0;
	line-height: 1.5;
	font-size: 1rem
}

.symphonymodal-body {
	position: relative;
	padding: 15px;
	display: inline-block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.symphonymodal-body td {
	padding: 9px 10px;
	vertical-align: top
}

.symphonymodal-footer {
	text-align: right;
	padding: 15px;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.symphonymodal-footer .close__symphonymodal {
	float: left;
	background: #E3E3E3;
	color: #3D4D57
}

.symphonymodal-footer::after {
	display: table;
	content: "";
	clear: both
}

.symphony__dashboard h3 {
	display: none
}

.symphony__dashboard h2 {
	width: 100%;
	padding: 8px 27px;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 200px;
	border: 1px solid #3a6bb2;
	background: 0
}

.symphony__dashboard .ui-accordion .ui-accordion-content {
	border: 1px solid #3a6bb2;
	top: -1px
}

.postCoder .postCoder__form {
	display: flex
}

.postCoder .postCoder__form .catfish-button {
	flex-shrink: 0;
	margin-left: .5rem
}

.postCoder #presult a {
	padding: .25rem .5rem .25rem .5rem;
	text-decoration: none;
	display: block
}

.postCoder #presult a:hover {
	background: #fafafa
}

.postCoder #presult>ul>li>a {
	display: none
}

.postCoder #presult>ul {
	overflow-y: auto;
	height: 12.5rem
}

.TagSearchBox .freetextsearch {
	padding-bottom: 20px
}

.TagSearchBox .freetextsearch .freetextsearchleft {
	float: left;
	width: 80%
}

.TagSearchBox .freetextsearch .freetextsearchleft .searchboxtext-filter {
	padding: 5px 2% 5px 2%;
	width: 93%
}

.TagSearchBox .freetextsearch .freetextsearchright {
	float: right;
	width: 20%
}

.TagSearchBox .freetextsearch .freetextsearchright .searchboxbutton,
.TagSearchBoxButton {
	width: 100%;
	padding: 0;
	margin: 0
}

.TagSearchBox .tagSearch .TagSearchMainArea .tagCategory {
	margin-bottom: 20px
}

.TagSearchBox .tagSearch .TagSearchMainArea .TagSearchLabelArea {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px
}

.TagSearchBox .tagSearch .TagSearchMainArea .TagSearchLabelArea .TagSearchLabel {
	font-size: 14px
}

.TagSearchBox .tagSearch .TagSearchMainArea .toggler {
	float: right;
	display: block;
	height: 20px;
	width: 20px;
	background: center center no-repeat url("../image/minus-icon-sml.gif")
}

.TagSearchBox .tagSearch .TagSearchMainArea .toggler.minus {
	background: center center no-repeat url("../image/plus-icon-sml.gif")
}

.TagSearchBox .tagSearch .TagSearchMainArea .toggler:hover {
	cursor: pointer
}

.TagSearchBox .tagSearch .TagSearchMainArea .TagSearchChoiceArea .TagSearchChk {
	padding: 1px 0 1px 0
}

.TagSearchBox .tagSearch .TagSearchMainArea .TagSearchChoiceArea .TagSearchChk input {
	margin-right: 5px;
	vertical-align: middle
}

.quick-selection-item {
	margin-bottom: 10px
}

.t-animation-container {
	position: absolute;
	height: auto !important
}

.text-box.single-line {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636
}

.text-box.single-line::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.text-box.single-line::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.text-box.single-line:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.text-box.single-line:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.text-box.single-line:hover,
.text-box.single-line.is-hovered {
	border-color: #0467AE
}

.text-box.single-line:focus,
.text-box.single-line.is-focused,
.text-box.single-line:active,
.text-box.single-line.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.text-box.single-line[readonly],
.text-box.single-line[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.text-box.single-line[readonly]::-moz-placeholder,
.text-box.single-line[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.text-box.single-line[readonly]::-webkit-input-placeholder,
.text-box.single-line[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.text-box.single-line[readonly]:-moz-placeholder,
.text-box.single-line[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.text-box.single-line[readonly]:-ms-input-placeholder,
.text-box.single-line[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-button {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center
}

.table-wrapper {
	overflow-x: auto
}

.table-wrapper.filtering {
	min-height: 300px
}

.t-grid {
	background: white;
	margin-bottom: 1.5rem;
	background-color: #F5F9FB;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	color: #0467AE;
	max-width: 100%;
	position: relative
}

.t-grid .t-grid-content {
	overflow-y: auto
}

.t-grid .t-grid form {
	overflow: auto
}

.t-grid table {
	width: 100%;
	margin-bottom: 0
}

.t-grid table td,
.t-grid table th {
	border: 1px solid #dbdbdb;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

.t-grid table td.is-white,
.t-grid table th.is-white {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

.t-grid table td.is-black,
.t-grid table th.is-black {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

.t-grid table td.is-light,
.t-grid table th.is-light {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.t-grid table td.is-dark,
.t-grid table th.is-dark {
	background-color: #3D4D57;
	border-color: #3D4D57;
	color: #fff
}

.t-grid table td.is-primary,
.t-grid table th.is-primary {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.t-grid table td.is-secondary,
.t-grid table th.is-secondary {
	background-color: #4344A2;
	border-color: #4344A2;
	color: #fff
}

.t-grid table td.is-link,
.t-grid table th.is-link {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.t-grid table td.is-info,
.t-grid table th.is-info {
	background-color: #3483AC;
	border-color: #3483AC;
	color: #fff
}

.t-grid table td.is-success,
.t-grid table th.is-success {
	background-color: #B4DC82;
	border-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.t-grid table td.is-warning,
.t-grid table th.is-warning {
	background-color: #FAE351;
	border-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.t-grid table td.is-danger,
.t-grid table th.is-danger {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.t-grid table td.is-narrow,
.t-grid table th.is-narrow {
	white-space: nowrap;
	width: 1%
}

.t-grid table td.is-selected,
.t-grid table th.is-selected {
	background-color: #0467AE;
	color: #fff
}

.t-grid table td.is-selected a,
.t-grid table td.is-selected strong,
.t-grid table th.is-selected a,
.t-grid table th.is-selected strong {
	color: currentColor
}

.t-grid table th {
	color: #0467AE;
	text-align: left
}

.t-grid table tr.is-selected {
	background-color: #0467AE;
	color: #fff
}

.t-grid table tr.is-selected a,
.t-grid table tr.is-selected strong {
	color: currentColor
}

.t-grid table tr.is-selected td,
.t-grid table tr.is-selected th {
	border-color: #fff;
	color: currentColor
}

.t-grid table thead td,
.t-grid table thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

.t-grid table tfoot td,
.t-grid table tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

.t-grid table tbody tr:last-child td,
.t-grid table tbody tr:last-child th {
	border-bottom-width: 0
}

.t-grid table tbody tr:not(.is-selected):not(.order-line-items-row):hover {
	background-color: #f7fafc
}

.t-grid table th {
	text-align: left;
	padding: .5em 1.5em .5em .75em;
	position: relative
}

.t-grid table th.t-header {
	white-space: nowrap;
	border-width: 0 0 1px !important
}

.t-grid table th span {
	white-space: nowrap
}

.t-grid table td {
	vertical-align: middle
}

.t-grid table td.t-hierarchy-cell {
	vertical-align: middle;
	max-width: 5px;
	width: 5px
}

.t-grid table tbody .t-detail-row {
	background: #dbdbdb !important
}

.t-grid table img {
	max-height: 80px;
	max-width: 80px
}

.t-grid table select {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%;
	-moz-appearance: menulist;
	-webkit-appearance: menulist
}

.t-grid table select::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid table select::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid table select:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid table select:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid table select:hover,
.t-grid table select.is-hovered {
	border-color: #0467AE
}

.t-grid table select:focus,
.t-grid table select.is-focused,
.t-grid table select:active,
.t-grid table select.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-grid table select[readonly],
.t-grid table select[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.t-grid table select[readonly]::-moz-placeholder,
.t-grid table select[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid table select[readonly]::-webkit-input-placeholder,
.t-grid table select[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid table select[readonly]:-moz-placeholder,
.t-grid table select[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid table select[readonly]:-ms-input-placeholder,
.t-grid table select[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid table select[disabled],
.t-grid table select[readonly] {
	box-shadow: none
}

.t-grid table select.is-white {
	border-color: white
}

.t-grid table select.is-white:focus,
.t-grid table select.is-white.is-focused,
.t-grid table select.is-white:active,
.t-grid table select.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.t-grid table select.is-black {
	border-color: #0a0a0a
}

.t-grid table select.is-black:focus,
.t-grid table select.is-black.is-focused,
.t-grid table select.is-black:active,
.t-grid table select.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.t-grid table select.is-light {
	border-color: #F5F9FB
}

.t-grid table select.is-light:focus,
.t-grid table select.is-light.is-focused,
.t-grid table select.is-light:active,
.t-grid table select.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.t-grid table select.is-dark {
	border-color: #3D4D57
}

.t-grid table select.is-dark:focus,
.t-grid table select.is-dark.is-focused,
.t-grid table select.is-dark:active,
.t-grid table select.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.t-grid table select.is-primary {
	border-color: #0467AE
}

.t-grid table select.is-primary:focus,
.t-grid table select.is-primary.is-focused,
.t-grid table select.is-primary:active,
.t-grid table select.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-grid table select.is-secondary {
	border-color: #4344A2
}

.t-grid table select.is-secondary:focus,
.t-grid table select.is-secondary.is-focused,
.t-grid table select.is-secondary:active,
.t-grid table select.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.t-grid table select.is-link {
	border-color: #0467AE
}

.t-grid table select.is-link:focus,
.t-grid table select.is-link.is-focused,
.t-grid table select.is-link:active,
.t-grid table select.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-grid table select.is-info {
	border-color: #3483AC
}

.t-grid table select.is-info:focus,
.t-grid table select.is-info.is-focused,
.t-grid table select.is-info:active,
.t-grid table select.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.t-grid table select.is-success {
	border-color: #B4DC82
}

.t-grid table select.is-success:focus,
.t-grid table select.is-success.is-focused,
.t-grid table select.is-success:active,
.t-grid table select.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.t-grid table select.is-warning {
	border-color: #FAE351
}

.t-grid table select.is-warning:focus,
.t-grid table select.is-warning.is-focused,
.t-grid table select.is-warning:active,
.t-grid table select.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.t-grid table select.is-danger {
	border-color: #CF4646
}

.t-grid table select.is-danger:focus,
.t-grid table select.is-danger.is-focused,
.t-grid table select.is-danger:active,
.t-grid table select.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.t-grid table select.is-small {
	border-radius: 0;
	font-size: .833em
}

.t-grid table select.is-medium {
	font-size: 1.2em
}

.t-grid table select.is-large {
	font-size: 1.44em
}

.t-grid table select.is-fullwidth {
	display: block;
	width: 100%
}

.t-grid table select.is-inline {
	display: inline;
	width: auto
}

.t-grid table td.t-last {
	white-space: nowrap
}

.t-grid table td.t-last>* {
	margin-bottom: 0
}

.t-grid table td.t-last>*:not(script) {
	display: inline-block
}

.t-grid table td.t-last>*:not(:last-child) {
	margin-right: .5rem
}

.t-grid table .t-grid-delete,
.t-grid table .t-grid-edit,
.t-grid table .t-grid-insert,
.t-grid table .t-grid-cancel,
.t-grid table .t-grid-update {
	float: none
}

.t-grid table .t-grid-cancel,
.t-grid table .t-grid-delete {
	background-color: #CF4646;
	border-color: transparent;
	color: #fff
}

.t-grid table .t-grid-cancel:hover,
.t-grid table .t-grid-cancel.is-hovered,
.t-grid table .t-grid-delete:hover,
.t-grid table .t-grid-delete.is-hovered {
	background-color: #cc3c3c;
	border-color: transparent;
	color: #fff
}

.t-grid table .t-grid-cancel:focus,
.t-grid table .t-grid-cancel.is-focused,
.t-grid table .t-grid-delete:focus,
.t-grid table .t-grid-delete.is-focused {
	border-color: transparent;
	color: #fff
}

.t-grid table .t-grid-cancel:focus:not(:active),
.t-grid table .t-grid-cancel.is-focused:not(:active),
.t-grid table .t-grid-delete:focus:not(:active),
.t-grid table .t-grid-delete.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.t-grid table .t-grid-cancel:active,
.t-grid table .t-grid-cancel.is-active,
.t-grid table .t-grid-delete:active,
.t-grid table .t-grid-delete.is-active {
	background-color: #c83434;
	border-color: transparent;
	color: #fff
}

.t-grid table .t-grid-cancel[disabled],
.t-grid table .t-grid-delete[disabled] {
	background-color: #CF4646;
	border-color: transparent;
	box-shadow: none
}

.t-grid table .t-grid-cancel.is-inverted,
.t-grid table .t-grid-delete.is-inverted {
	background-color: #fff;
	color: #CF4646
}

.t-grid table .t-grid-cancel.is-inverted:hover,
.t-grid table .t-grid-delete.is-inverted:hover {
	background-color: #f2f2f2
}

.t-grid table .t-grid-cancel.is-inverted[disabled],
.t-grid table .t-grid-delete.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #CF4646
}

.t-grid table .t-grid-cancel.is-loading::after,
.t-grid table .t-grid-delete.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.t-grid table .t-grid-cancel.is-outlined,
.t-grid table .t-grid-delete.is-outlined {
	background-color: transparent;
	border-color: #CF4646;
	color: #CF4646
}

.t-grid table .t-grid-cancel.is-outlined:hover,
.t-grid table .t-grid-cancel.is-outlined:focus,
.t-grid table .t-grid-delete.is-outlined:hover,
.t-grid table .t-grid-delete.is-outlined:focus {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.t-grid table .t-grid-cancel.is-outlined[disabled],
.t-grid table .t-grid-delete.is-outlined[disabled] {
	background-color: transparent;
	border-color: #CF4646;
	box-shadow: none;
	color: #CF4646
}

.t-grid table .t-grid-cancel.is-outlined.is-loading::after,
.t-grid table .t-grid-delete.is-outlined.is-loading::after {
	border-color: transparent transparent #CF4646 #CF4646 !important
}

.t-grid table .t-grid-cancel.is-inverted.is-outlined,
.t-grid table .t-grid-delete.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.t-grid table .t-grid-cancel.is-inverted.is-outlined:hover,
.t-grid table .t-grid-cancel.is-inverted.is-outlined:focus,
.t-grid table .t-grid-delete.is-inverted.is-outlined:hover,
.t-grid table .t-grid-delete.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #CF4646
}

.t-grid table .t-grid-cancel.is-inverted.is-outlined[disabled],
.t-grid table .t-grid-delete.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.gj-grid-table {
	font-size: 1rem
}

.gj-grid-table tfoot th div {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center
}

.gj-grid-table tfoot th .gj-cursor-pointer {
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em
}

.gj-grid-table tfoot th .gj-cursor-pointer:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.gj-grid-table tfoot th .gj-cursor-pointer:focus {
	border-color: #0467AE
}

.gj-grid-table tfoot th .gj-cursor-pointer:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.gj-grid-table tfoot th .gj-cursor-pointer.is-disabled,
.gj-grid-table tfoot th .gj-cursor-pointer[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.gj-grid-table tfoot th .gj-cursor-pointer.gj-grid-base-active {
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em;
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.gj-grid-table tfoot th .gj-cursor-pointer.gj-grid-base-active:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.gj-grid-table tfoot th .gj-cursor-pointer.gj-grid-base-active:focus {
	border-color: #0467AE
}

.gj-grid-table tfoot th .gj-cursor-pointer.gj-grid-base-active:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.gj-grid-table tfoot th .gj-cursor-pointer.gj-grid-base-active.is-disabled,
.gj-grid-table tfoot th .gj-cursor-pointer.gj-grid-base-active[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.t-grid-toolbar,
.table-toolbar {
	background-color: transparent;
	align-items: stretch;
	box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
	display: flex;
	align-items: center;
	color: #0467AE;
	display: flex;
	flex-grow: 1;
	font-weight: 700;
	padding: .75rem .75rem .75rem .75rem;
	background: #F5F9FB;
	justify-content: flex-end
}

.t-grid-toolbar.is-centered,
.table-toolbar.is-centered {
	justify-content: center
}

.t-grid-toolbar *:not(:last-child),
.table-toolbar *:not(:last-child) {
	margin-right: .5rem
}

.t-grid-toolbar .button,
.t-grid-toolbar .t-button,
.table-toolbar .button,
.table-toolbar .t-button {
	font-weight: 400
}

.t-grid-toolbar .button.t-grid-cancel-changes,
.t-grid-toolbar .t-button.t-grid-cancel-changes,
.table-toolbar .button.t-grid-cancel-changes,
.table-toolbar .t-button.t-grid-cancel-changes {
	background-color: #CF4646;
	border-color: transparent;
	color: #fff;
	order: 2
}

.t-grid-toolbar .button.t-grid-cancel-changes:hover,
.t-grid-toolbar .button.t-grid-cancel-changes.is-hovered,
.t-grid-toolbar .t-button.t-grid-cancel-changes:hover,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-hovered,
.table-toolbar .button.t-grid-cancel-changes:hover,
.table-toolbar .button.t-grid-cancel-changes.is-hovered,
.table-toolbar .t-button.t-grid-cancel-changes:hover,
.table-toolbar .t-button.t-grid-cancel-changes.is-hovered {
	background-color: #cc3c3c;
	border-color: transparent;
	color: #fff
}

.t-grid-toolbar .button.t-grid-cancel-changes:focus,
.t-grid-toolbar .button.t-grid-cancel-changes.is-focused,
.t-grid-toolbar .t-button.t-grid-cancel-changes:focus,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-focused,
.table-toolbar .button.t-grid-cancel-changes:focus,
.table-toolbar .button.t-grid-cancel-changes.is-focused,
.table-toolbar .t-button.t-grid-cancel-changes:focus,
.table-toolbar .t-button.t-grid-cancel-changes.is-focused {
	border-color: transparent;
	color: #fff
}

.t-grid-toolbar .button.t-grid-cancel-changes:focus:not(:active),
.t-grid-toolbar .button.t-grid-cancel-changes.is-focused:not(:active),
.t-grid-toolbar .t-button.t-grid-cancel-changes:focus:not(:active),
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-focused:not(:active),
.table-toolbar .button.t-grid-cancel-changes:focus:not(:active),
.table-toolbar .button.t-grid-cancel-changes.is-focused:not(:active),
.table-toolbar .t-button.t-grid-cancel-changes:focus:not(:active),
.table-toolbar .t-button.t-grid-cancel-changes.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.t-grid-toolbar .button.t-grid-cancel-changes:active,
.t-grid-toolbar .button.t-grid-cancel-changes.is-active,
.t-grid-toolbar .t-button.t-grid-cancel-changes:active,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-active,
.table-toolbar .button.t-grid-cancel-changes:active,
.table-toolbar .button.t-grid-cancel-changes.is-active,
.table-toolbar .t-button.t-grid-cancel-changes:active,
.table-toolbar .t-button.t-grid-cancel-changes.is-active {
	background-color: #c83434;
	border-color: transparent;
	color: #fff
}

.t-grid-toolbar .button.t-grid-cancel-changes[disabled],
.t-grid-toolbar .t-button.t-grid-cancel-changes[disabled],
.table-toolbar .button.t-grid-cancel-changes[disabled],
.table-toolbar .t-button.t-grid-cancel-changes[disabled] {
	background-color: #CF4646;
	border-color: transparent;
	box-shadow: none
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-inverted,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-inverted,
.table-toolbar .button.t-grid-cancel-changes.is-inverted,
.table-toolbar .t-button.t-grid-cancel-changes.is-inverted {
	background-color: #fff;
	color: #CF4646
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-inverted:hover,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-inverted:hover,
.table-toolbar .button.t-grid-cancel-changes.is-inverted:hover,
.table-toolbar .t-button.t-grid-cancel-changes.is-inverted:hover {
	background-color: #f2f2f2
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-inverted[disabled],
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-inverted[disabled],
.table-toolbar .button.t-grid-cancel-changes.is-inverted[disabled],
.table-toolbar .t-button.t-grid-cancel-changes.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #CF4646
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-loading::after,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-loading::after,
.table-toolbar .button.t-grid-cancel-changes.is-loading::after,
.table-toolbar .t-button.t-grid-cancel-changes.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-outlined,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-outlined,
.table-toolbar .button.t-grid-cancel-changes.is-outlined,
.table-toolbar .t-button.t-grid-cancel-changes.is-outlined {
	background-color: transparent;
	border-color: #CF4646;
	color: #CF4646
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-outlined:hover,
.t-grid-toolbar .button.t-grid-cancel-changes.is-outlined:focus,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-outlined:hover,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-outlined:focus,
.table-toolbar .button.t-grid-cancel-changes.is-outlined:hover,
.table-toolbar .button.t-grid-cancel-changes.is-outlined:focus,
.table-toolbar .t-button.t-grid-cancel-changes.is-outlined:hover,
.table-toolbar .t-button.t-grid-cancel-changes.is-outlined:focus {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-outlined[disabled],
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-outlined[disabled],
.table-toolbar .button.t-grid-cancel-changes.is-outlined[disabled],
.table-toolbar .t-button.t-grid-cancel-changes.is-outlined[disabled] {
	background-color: transparent;
	border-color: #CF4646;
	box-shadow: none;
	color: #CF4646
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-outlined.is-loading::after,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-outlined.is-loading::after,
.table-toolbar .button.t-grid-cancel-changes.is-outlined.is-loading::after,
.table-toolbar .t-button.t-grid-cancel-changes.is-outlined.is-loading::after {
	border-color: transparent transparent #CF4646 #CF4646 !important
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined,
.table-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined,
.table-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined:hover,
.t-grid-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined:focus,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined:hover,
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined:focus,
.table-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined:hover,
.table-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined:focus,
.table-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined:hover,
.table-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #CF4646
}

.t-grid-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined[disabled],
.t-grid-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined[disabled],
.table-toolbar .button.t-grid-cancel-changes.is-inverted.is-outlined[disabled],
.table-toolbar .t-button.t-grid-cancel-changes.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.t-grid .t-filter {
	cursor: pointer
}

.t-grid .t-animation-container {
	width: auto !important;
	margin-top: 1px;
	margin-left: 0
}

.t-grid .t-animation-container .t-filter-options {
	position: absolute;
	background: white;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	padding: .5rem;
	width: 195px !important
}

.t-grid .t-animation-container .t-filter-options .t-filter-help-text {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	font-size: .75rem
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator,
.t-grid .t-animation-container .t-filter-options input[type='text'] {
	margin-bottom: .5rem
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%;
	-moz-appearance: menulist;
	-webkit-appearance: menulist;
	border-radius: 0;
	font-size: .833em
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator:hover,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-hovered {
	border-color: #0467AE
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator[readonly],
.t-grid .t-animation-container .t-filter-options .t-filter-operator[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator[readonly]::-moz-placeholder,
.t-grid .t-animation-container .t-filter-options .t-filter-operator[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator[readonly]::-webkit-input-placeholder,
.t-grid .t-animation-container .t-filter-options .t-filter-operator[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator[readonly]:-moz-placeholder,
.t-grid .t-animation-container .t-filter-options .t-filter-operator[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator[readonly]:-ms-input-placeholder,
.t-grid .t-animation-container .t-filter-options .t-filter-operator[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator[disabled],
.t-grid .t-animation-container .t-filter-options .t-filter-operator[readonly] {
	box-shadow: none
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-white {
	border-color: white
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-white:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-white.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-white:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-black {
	border-color: #0a0a0a
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-black:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-black.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-black:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-light {
	border-color: #F5F9FB
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-light:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-light.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-light:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-dark {
	border-color: #3D4D57
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-dark:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-dark.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-dark:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-primary {
	border-color: #0467AE
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-primary:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-primary.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-primary:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-secondary {
	border-color: #4344A2
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-secondary:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-secondary.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-secondary:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-link {
	border-color: #0467AE
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-link:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-link.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-link:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-info {
	border-color: #3483AC
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-info:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-info.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-info:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-success {
	border-color: #B4DC82
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-success:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-success.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-success:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-warning {
	border-color: #FAE351
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-warning:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-warning.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-warning:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-danger {
	border-color: #CF4646
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-danger:focus,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-danger.is-focused,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-danger:active,
.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-small {
	border-radius: 0;
	font-size: .833em
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-medium {
	font-size: 1.2em
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-large {
	font-size: 1.44em
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-fullwidth {
	display: block;
	width: 100%
}

.t-grid .t-animation-container .t-filter-options .t-filter-operator.is-inline {
	display: inline;
	width: auto
}

.t-grid .t-animation-container .t-filter-options .t-clear-button {
	background-color: #CF4646;
	border-color: transparent;
	color: #fff;
	margin-bottom: 5px
}

.t-grid .t-animation-container .t-filter-options .t-clear-button:hover,
.t-grid .t-animation-container .t-filter-options .t-clear-button.is-hovered {
	background-color: #cc3c3c;
	border-color: transparent;
	color: #fff
}

.t-grid .t-animation-container .t-filter-options .t-clear-button:focus,
.t-grid .t-animation-container .t-filter-options .t-clear-button.is-focused {
	border-color: transparent;
	color: #fff
}

.t-grid .t-animation-container .t-filter-options .t-clear-button:focus:not(:active),
.t-grid .t-animation-container .t-filter-options .t-clear-button.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.t-grid .t-animation-container .t-filter-options .t-clear-button:active,
.t-grid .t-animation-container .t-filter-options .t-clear-button.is-active {
	background-color: #c83434;
	border-color: transparent;
	color: #fff
}

.t-grid .t-animation-container .t-filter-options .t-clear-button[disabled] {
	background-color: #CF4646;
	border-color: transparent;
	box-shadow: none
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-inverted {
	background-color: #fff;
	color: #CF4646
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-inverted:hover {
	background-color: #f2f2f2
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #CF4646
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-outlined {
	background-color: transparent;
	border-color: #CF4646;
	color: #CF4646
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-outlined:hover,
.t-grid .t-animation-container .t-filter-options .t-clear-button.is-outlined:focus {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-outlined[disabled] {
	background-color: transparent;
	border-color: #CF4646;
	box-shadow: none;
	color: #CF4646
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-outlined.is-loading::after {
	border-color: transparent transparent #CF4646 #CF4646 !important
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-inverted.is-outlined:hover,
.t-grid .t-animation-container .t-filter-options .t-clear-button.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #CF4646
}

.t-grid .t-animation-container .t-filter-options .t-clear-button.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.t-grid .t-animation-container .t-filter-options .t-numerictextbox {
	width: 100%
}

.t-grid .t-animation-container .t-filter-options input[type='text'] {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	border-radius: 0;
	font-size: .833em;
	width: 100%
}

.t-grid .t-animation-container .t-filter-options input[type='text']::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options input[type='text']::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options input[type='text']:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options input[type='text']:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-grid .t-animation-container .t-filter-options input[type='text']:hover,
.t-grid .t-animation-container .t-filter-options input[type='text'].is-hovered {
	border-color: #0467AE
}

.t-grid .t-animation-container .t-filter-options input[type='text']:focus,
.t-grid .t-animation-container .t-filter-options input[type='text'].is-focused,
.t-grid .t-animation-container .t-filter-options input[type='text']:active,
.t-grid .t-animation-container .t-filter-options input[type='text'].is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-grid .t-animation-container .t-filter-options input[type='text'][readonly],
.t-grid .t-animation-container .t-filter-options input[type='text'][disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.t-grid .t-animation-container .t-filter-options input[type='text'][readonly]::-moz-placeholder,
.t-grid .t-animation-container .t-filter-options input[type='text'][disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options input[type='text'][readonly]::-webkit-input-placeholder,
.t-grid .t-animation-container .t-filter-options input[type='text'][disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options input[type='text'][readonly]:-moz-placeholder,
.t-grid .t-animation-container .t-filter-options input[type='text'][disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options input[type='text'][readonly]:-ms-input-placeholder,
.t-grid .t-animation-container .t-filter-options input[type='text'][disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-grid .t-animation-container .t-filter-options button {
	width: 100%
}

.t-grid-filter {
	right: 1px;
	position: absolute;
	display: inline-block;
	zoom: 1;
	z-index: 0;
	color: #0467AE
}

.t-grid-filter:hover {
	color: #0585e0
}

.t-pager {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center
}

.t-pager .t-numeric .t-link,
.t-pager .t-numeric span,
.t-pager .t-link {
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em
}

.t-pager .t-numeric .t-link:hover,
.t-pager .t-numeric span:hover,
.t-pager .t-link:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.t-pager .t-numeric .t-link:focus,
.t-pager .t-numeric span:focus,
.t-pager .t-link:focus {
	border-color: #0467AE
}

.t-pager .t-numeric .t-link:active,
.t-pager .t-numeric span:active,
.t-pager .t-link:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.t-pager .t-numeric .t-link.is-disabled,
.t-pager .t-numeric .t-link[disabled],
.t-pager .t-numeric span.is-disabled,
.t-pager .t-numeric span[disabled],
.t-pager .t-link.is-disabled,
.t-pager .t-link[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.t-pager .t-numeric .t-link.t-state-disabled,
.t-pager .t-numeric span.t-state-disabled,
.t-pager .t-link.t-state-disabled {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.t-pager .t-numeric .t-link.t-state-active,
.t-pager .t-numeric span.t-state-active,
.t-pager .t-link.t-state-active {
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em;
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.t-pager .t-numeric .t-link.t-state-active:hover,
.t-pager .t-numeric span.t-state-active:hover,
.t-pager .t-link.t-state-active:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.t-pager .t-numeric .t-link.t-state-active:focus,
.t-pager .t-numeric span.t-state-active:focus,
.t-pager .t-link.t-state-active:focus {
	border-color: #0467AE
}

.t-pager .t-numeric .t-link.t-state-active:active,
.t-pager .t-numeric span.t-state-active:active,
.t-pager .t-link.t-state-active:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.t-pager .t-numeric .t-link.t-state-active.is-disabled,
.t-pager .t-numeric .t-link.t-state-active[disabled],
.t-pager .t-numeric span.t-state-active.is-disabled,
.t-pager .t-numeric span.t-state-active[disabled],
.t-pager .t-link.t-state-active.is-disabled,
.t-pager .t-link.t-state-active[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.t-pager .t-numeric .t-link.t-state-active:hover,
.t-pager .t-numeric span.t-state-active:hover,
.t-pager .t-link.t-state-active:hover {
	color: white !important
}

.t-grid-pager {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 1rem;
	margin: -0.25rem;
	border-radius: 0;
	font-size: .833em;
	width: 100%;
	margin: 0 !important;
	padding: .35rem
}

.t-grid-pager .t-numeric .t-link,
.t-grid-pager .t-numeric span,
.t-grid-pager .t-link {
	padding-left: .5em;
	padding-right: .5em;
	margin: .25rem .25rem .25rem .25rem;
	font-size: 1em;
	justify-content: center;
	text-align: center;
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em
}

.t-grid-pager .t-numeric .t-link:hover,
.t-grid-pager .t-numeric span:hover,
.t-grid-pager .t-link:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.t-grid-pager .t-numeric .t-link:focus,
.t-grid-pager .t-numeric span:focus,
.t-grid-pager .t-link:focus {
	border-color: #0467AE
}

.t-grid-pager .t-numeric .t-link:active,
.t-grid-pager .t-numeric span:active,
.t-grid-pager .t-link:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.t-grid-pager .t-numeric .t-link.is-disabled,
.t-grid-pager .t-numeric .t-link[disabled],
.t-grid-pager .t-numeric span.is-disabled,
.t-grid-pager .t-numeric span[disabled],
.t-grid-pager .t-link.is-disabled,
.t-grid-pager .t-link[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.t-grid-pager .t-numeric .t-link.t-state-disabled,
.t-grid-pager .t-numeric span.t-state-disabled,
.t-grid-pager .t-link.t-state-disabled {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.t-grid-pager .t-numeric .t-link.t-state-active,
.t-grid-pager .t-numeric span.t-state-active,
.t-grid-pager .t-link.t-state-active {
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em;
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.t-grid-pager .t-numeric .t-link.t-state-active:hover,
.t-grid-pager .t-numeric span.t-state-active:hover,
.t-grid-pager .t-link.t-state-active:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.t-grid-pager .t-numeric .t-link.t-state-active:focus,
.t-grid-pager .t-numeric span.t-state-active:focus,
.t-grid-pager .t-link.t-state-active:focus {
	border-color: #0467AE
}

.t-grid-pager .t-numeric .t-link.t-state-active:active,
.t-grid-pager .t-numeric span.t-state-active:active,
.t-grid-pager .t-link.t-state-active:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.t-grid-pager .t-numeric .t-link.t-state-active.is-disabled,
.t-grid-pager .t-numeric .t-link.t-state-active[disabled],
.t-grid-pager .t-numeric span.t-state-active.is-disabled,
.t-grid-pager .t-numeric span.t-state-active[disabled],
.t-grid-pager .t-link.t-state-active.is-disabled,
.t-grid-pager .t-link.t-state-active[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.t-grid-pager .t-numeric .t-link.t-state-active:hover,
.t-grid-pager .t-numeric span.t-state-active:hover,
.t-grid-pager .t-link.t-state-active:hover {
	color: white !important
}

.t-grid-pager .t-pager {
	order: 10;
	margin-left: 1rem
}

.t-grid-pager .t-status {
	order: 1;
	font-size: 1.125rem !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 2rem !important
}

.t-grid-pager .t-status-text {
	order: 1;
	margin-left: 1rem
}

.t-grid-pager.t-grid-top {
	border-bottom: 1px solid #dbdbdb
}

.t-grid-pager.t-grid-bottom {
	border-top: 1px solid #dbdbdb
}

.t-datetimepicker input,
.t-datepicker input {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%;
	width: auto
}

.t-datetimepicker input::-moz-placeholder,
.t-datepicker input::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-datetimepicker input::-webkit-input-placeholder,
.t-datepicker input::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-datetimepicker input:-moz-placeholder,
.t-datepicker input:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-datetimepicker input:-ms-input-placeholder,
.t-datepicker input:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-datetimepicker input:hover,
.t-datetimepicker input.is-hovered,
.t-datepicker input:hover,
.t-datepicker input.is-hovered {
	border-color: #0467AE
}

.t-datetimepicker input:focus,
.t-datetimepicker input.is-focused,
.t-datetimepicker input:active,
.t-datetimepicker input.is-active,
.t-datepicker input:focus,
.t-datepicker input.is-focused,
.t-datepicker input:active,
.t-datepicker input.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-datetimepicker input[readonly],
.t-datetimepicker input[disabled],
.t-datepicker input[readonly],
.t-datepicker input[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.t-datetimepicker input[readonly]::-moz-placeholder,
.t-datetimepicker input[disabled]::-moz-placeholder,
.t-datepicker input[readonly]::-moz-placeholder,
.t-datepicker input[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-datetimepicker input[readonly]::-webkit-input-placeholder,
.t-datetimepicker input[disabled]::-webkit-input-placeholder,
.t-datepicker input[readonly]::-webkit-input-placeholder,
.t-datepicker input[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-datetimepicker input[readonly]:-moz-placeholder,
.t-datetimepicker input[disabled]:-moz-placeholder,
.t-datepicker input[readonly]:-moz-placeholder,
.t-datepicker input[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-datetimepicker input[readonly]:-ms-input-placeholder,
.t-datetimepicker input[disabled]:-ms-input-placeholder,
.t-datepicker input[readonly]:-ms-input-placeholder,
.t-datepicker input[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-datetimepicker input[disabled],
.t-datetimepicker input[readonly],
.t-datepicker input[disabled],
.t-datepicker input[readonly] {
	box-shadow: none
}

.t-datetimepicker input.is-white,
.t-datepicker input.is-white {
	border-color: white
}

.t-datetimepicker input.is-white:focus,
.t-datetimepicker input.is-white.is-focused,
.t-datetimepicker input.is-white:active,
.t-datetimepicker input.is-white.is-active,
.t-datepicker input.is-white:focus,
.t-datepicker input.is-white.is-focused,
.t-datepicker input.is-white:active,
.t-datepicker input.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.t-datetimepicker input.is-black,
.t-datepicker input.is-black {
	border-color: #0a0a0a
}

.t-datetimepicker input.is-black:focus,
.t-datetimepicker input.is-black.is-focused,
.t-datetimepicker input.is-black:active,
.t-datetimepicker input.is-black.is-active,
.t-datepicker input.is-black:focus,
.t-datepicker input.is-black.is-focused,
.t-datepicker input.is-black:active,
.t-datepicker input.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.t-datetimepicker input.is-light,
.t-datepicker input.is-light {
	border-color: #F5F9FB
}

.t-datetimepicker input.is-light:focus,
.t-datetimepicker input.is-light.is-focused,
.t-datetimepicker input.is-light:active,
.t-datetimepicker input.is-light.is-active,
.t-datepicker input.is-light:focus,
.t-datepicker input.is-light.is-focused,
.t-datepicker input.is-light:active,
.t-datepicker input.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.t-datetimepicker input.is-dark,
.t-datepicker input.is-dark {
	border-color: #3D4D57
}

.t-datetimepicker input.is-dark:focus,
.t-datetimepicker input.is-dark.is-focused,
.t-datetimepicker input.is-dark:active,
.t-datetimepicker input.is-dark.is-active,
.t-datepicker input.is-dark:focus,
.t-datepicker input.is-dark.is-focused,
.t-datepicker input.is-dark:active,
.t-datepicker input.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.t-datetimepicker input.is-primary,
.t-datepicker input.is-primary {
	border-color: #0467AE
}

.t-datetimepicker input.is-primary:focus,
.t-datetimepicker input.is-primary.is-focused,
.t-datetimepicker input.is-primary:active,
.t-datetimepicker input.is-primary.is-active,
.t-datepicker input.is-primary:focus,
.t-datepicker input.is-primary.is-focused,
.t-datepicker input.is-primary:active,
.t-datepicker input.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-datetimepicker input.is-secondary,
.t-datepicker input.is-secondary {
	border-color: #4344A2
}

.t-datetimepicker input.is-secondary:focus,
.t-datetimepicker input.is-secondary.is-focused,
.t-datetimepicker input.is-secondary:active,
.t-datetimepicker input.is-secondary.is-active,
.t-datepicker input.is-secondary:focus,
.t-datepicker input.is-secondary.is-focused,
.t-datepicker input.is-secondary:active,
.t-datepicker input.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.t-datetimepicker input.is-link,
.t-datepicker input.is-link {
	border-color: #0467AE
}

.t-datetimepicker input.is-link:focus,
.t-datetimepicker input.is-link.is-focused,
.t-datetimepicker input.is-link:active,
.t-datetimepicker input.is-link.is-active,
.t-datepicker input.is-link:focus,
.t-datepicker input.is-link.is-focused,
.t-datepicker input.is-link:active,
.t-datepicker input.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-datetimepicker input.is-info,
.t-datepicker input.is-info {
	border-color: #3483AC
}

.t-datetimepicker input.is-info:focus,
.t-datetimepicker input.is-info.is-focused,
.t-datetimepicker input.is-info:active,
.t-datetimepicker input.is-info.is-active,
.t-datepicker input.is-info:focus,
.t-datepicker input.is-info.is-focused,
.t-datepicker input.is-info:active,
.t-datepicker input.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.t-datetimepicker input.is-success,
.t-datepicker input.is-success {
	border-color: #B4DC82
}

.t-datetimepicker input.is-success:focus,
.t-datetimepicker input.is-success.is-focused,
.t-datetimepicker input.is-success:active,
.t-datetimepicker input.is-success.is-active,
.t-datepicker input.is-success:focus,
.t-datepicker input.is-success.is-focused,
.t-datepicker input.is-success:active,
.t-datepicker input.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.t-datetimepicker input.is-warning,
.t-datepicker input.is-warning {
	border-color: #FAE351
}

.t-datetimepicker input.is-warning:focus,
.t-datetimepicker input.is-warning.is-focused,
.t-datetimepicker input.is-warning:active,
.t-datetimepicker input.is-warning.is-active,
.t-datepicker input.is-warning:focus,
.t-datepicker input.is-warning.is-focused,
.t-datepicker input.is-warning:active,
.t-datepicker input.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.t-datetimepicker input.is-danger,
.t-datepicker input.is-danger {
	border-color: #CF4646
}

.t-datetimepicker input.is-danger:focus,
.t-datetimepicker input.is-danger.is-focused,
.t-datetimepicker input.is-danger:active,
.t-datetimepicker input.is-danger.is-active,
.t-datepicker input.is-danger:focus,
.t-datepicker input.is-danger.is-focused,
.t-datepicker input.is-danger:active,
.t-datepicker input.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.t-datetimepicker input.is-small,
.t-datepicker input.is-small {
	border-radius: 0;
	font-size: .833em
}

.t-datetimepicker input.is-medium,
.t-datepicker input.is-medium {
	font-size: 1.2em
}

.t-datetimepicker input.is-large,
.t-datepicker input.is-large {
	font-size: 1.44em
}

.t-datetimepicker input.is-fullwidth,
.t-datepicker input.is-fullwidth {
	display: block;
	width: 100%
}

.t-datetimepicker input.is-inline,
.t-datepicker input.is-inline {
	display: inline;
	width: auto
}

.t-datetimepicker .t-picker-wrap,
.t-datepicker .t-picker-wrap {
	white-space: nowrap
}

.t-datetimepicker .t-picker-wrap>.t-select,
.t-datepicker .t-picker-wrap>.t-select {
	display: inline-block;
	position: relative
}

.t-datetimepicker .t-icon,
.t-datepicker .t-icon {
	cursor: pointer
}

.t-datetimepicker .t-icon-clock,
.t-datetimepicker .t-icon-calendar,
.t-datepicker .t-icon-clock,
.t-datepicker .t-icon-calendar {
	margin-left: 10px;
	font-size: 18px;
	height: 2.75em;
	position: relative;
	width: 30px;
	overflow: visible
}

.t-datetimepicker .t-icon-clock:before,
.t-datetimepicker .t-icon-calendar:before,
.t-datepicker .t-icon-clock:before,
.t-datepicker .t-icon-calendar:before {
	left: 0;
	position: absolute;
	top: 48%;
	text-indent: 0;
	transform: translateY(-50%)
}

.t-datetimepicker .t-icon-clock,
.t-datepicker .t-icon-clock {
	margin-left: 2px
}

.t-datetimepicker {
	border: 0;
	white-space: nowrap;
	width: 13em;
	display: inline-block;
	zoom: 1;
	vertical-align: top
}

.t-datetimepicker .t-picker-wrap {
	padding-right: 44px
}

.t-datetimepicker .t-icon-calendar {
	margin-right: 3px
}

.t-calendar {
	background: white;
	border: 0;
	border-radius: 2px;
	min-width: 20rem;
	text-align: center;
	max-width: 20rem;
	box-shadow: none;
	display: inline-block !important;
	margin-bottom: 5em;
	overflow: hidden
}

.t-calendar .t-header {
	align-items: center;
	background: #0467AE;
	color: white;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	display: flex;
	justify-content: space-between;
	font-size: 1.25rem;
	padding: .5rem
}

.t-calendar .t-header .t-nav-prev,
.t-calendar .t-header .t-nav-next {
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}

.t-calendar .t-header .t-nav-prev span,
.t-calendar .t-header .t-nav-next span {
	text-decoration: none;
	color: white
}

.t-calendar .t-header .calendar-nav-left span:hover,
.t-calendar .t-header .calendar-nav-right span:hover {
	background: transparent;
	color: #f5f5f5
}

.t-calendar .t-header .t-nav-fast {
	color: white
}

.t-calendar .t-header .t-nav-prev {
	align-items: center;
	justify-content: flex-start
}

.t-calendar .t-header .t-nav-next {
	align-items: center;
	justify-content: flex-end
}

.t-calendar .t-content {
	width: 100%
}

.t-calendar .t-content.t-meta-view tbody tr td {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 1rem
}

.t-calendar .t-content thead,
.t-calendar .t-content tbody {
	display: block;
	width: 100%
}

.t-calendar .t-content thead tr,
.t-calendar .t-content tbody tr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: .2rem 0;
	width: 100%
}

.t-calendar .t-content thead tr td,
.t-calendar .t-content thead tr th,
.t-calendar .t-content tbody tr td,
.t-calendar .t-content tbody tr th {
	flex: 0 0 14.28%;
	max-width: 14.28%;
	border: 0;
	padding: .4rem;
	text-align: center
}

.t-calendar .t-content thead {
	background: #035895
}

.t-calendar .t-content thead th {
	color: white;
	font-size: .75rem;
	font-weight: 400
}

.t-calendar .t-content tbody {
	padding: 0;
	color: #7a7a7a
}

.t-calendar .t-content tbody td.t-state-selected .t-link {
	background: #0467AE;
	border-color: #0467AE;
	color: white
}

.t-calendar .t-content tbody td.t-other-month .t-link {
	cursor: default;
	opacity: .25
}

.t-calendar .t-content tbody td .t-link {
	display: block;
	appearance: none;
	background: transparent;
	border: .1rem solid transparent;
	border-radius: 100%;
	color: #4a4a4a;
	cursor: pointer;
	height: 2.2rem;
	line-height: 1.4rem;
	outline: 0;
	padding: .3rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all .2s ease;
	vertical-align: middle;
	white-space: nowrap;
	width: 2.2rem
}

.t-calendar .t-content tbody td .t-link:focus,
.t-calendar .t-content tbody td .t-link:hover {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: rgba(0, 0, 0, 0.7);
	text-decoration: none
}

.t-numerictextbox {
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 0
}

.t-numerictextbox .t-formatted-value {
	position: absolute;
	padding-left: calc(0.625em - 1px);
	padding-right: calc(0.625em - 1px);
	padding-bottom: calc(0.375em - 1px);
	padding-top: calc(0.375em - 1px);
	z-index: 3;
	height: 100%;
	width: 100%;
	border: 1px solid transparent
}

.t-numerictextbox .t-arrow-up {
	z-index: 5;
	background: 0;
	top: 2px;
	right: 3px
}

.t-numerictextbox .t-arrow-up:before {
	right: 0;
	position: absolute;
	text-indent: 0;
	top: 0;
	height: 17px;
	color: #0a0a0a;
	width: 17px;
	font-family: 'themify';
	font-size: .75rem
}

.t-numerictextbox .t-arrow-down {
	right: 3px;
	z-index: 5;
	background: 0;
	bottom: -0.3rem
}

.t-numerictextbox .t-arrow-down:before {
	right: 0;
	position: absolute;
	text-indent: 0;
	bottom: 0;
	height: 17px;
	color: #0a0a0a;
	width: 17px;
	font-family: 'themify';
	font-size: .75rem
}

.t-numerictextbox .t-input {
	margin: 0;
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%
}

.t-numerictextbox .t-input::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-numerictextbox .t-input::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-numerictextbox .t-input:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-numerictextbox .t-input:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.t-numerictextbox .t-input:hover,
.t-numerictextbox .t-input.is-hovered {
	border-color: #0467AE
}

.t-numerictextbox .t-input:focus,
.t-numerictextbox .t-input.is-focused,
.t-numerictextbox .t-input:active,
.t-numerictextbox .t-input.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-numerictextbox .t-input[readonly],
.t-numerictextbox .t-input[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.t-numerictextbox .t-input[readonly]::-moz-placeholder,
.t-numerictextbox .t-input[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-numerictextbox .t-input[readonly]::-webkit-input-placeholder,
.t-numerictextbox .t-input[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-numerictextbox .t-input[readonly]:-moz-placeholder,
.t-numerictextbox .t-input[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-numerictextbox .t-input[readonly]:-ms-input-placeholder,
.t-numerictextbox .t-input[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.t-numerictextbox .t-input[disabled],
.t-numerictextbox .t-input[readonly] {
	box-shadow: none
}

.t-numerictextbox .t-input.is-white {
	border-color: white
}

.t-numerictextbox .t-input.is-white:focus,
.t-numerictextbox .t-input.is-white.is-focused,
.t-numerictextbox .t-input.is-white:active,
.t-numerictextbox .t-input.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.t-numerictextbox .t-input.is-black {
	border-color: #0a0a0a
}

.t-numerictextbox .t-input.is-black:focus,
.t-numerictextbox .t-input.is-black.is-focused,
.t-numerictextbox .t-input.is-black:active,
.t-numerictextbox .t-input.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.t-numerictextbox .t-input.is-light {
	border-color: #F5F9FB
}

.t-numerictextbox .t-input.is-light:focus,
.t-numerictextbox .t-input.is-light.is-focused,
.t-numerictextbox .t-input.is-light:active,
.t-numerictextbox .t-input.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.t-numerictextbox .t-input.is-dark {
	border-color: #3D4D57
}

.t-numerictextbox .t-input.is-dark:focus,
.t-numerictextbox .t-input.is-dark.is-focused,
.t-numerictextbox .t-input.is-dark:active,
.t-numerictextbox .t-input.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.t-numerictextbox .t-input.is-primary {
	border-color: #0467AE
}

.t-numerictextbox .t-input.is-primary:focus,
.t-numerictextbox .t-input.is-primary.is-focused,
.t-numerictextbox .t-input.is-primary:active,
.t-numerictextbox .t-input.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-numerictextbox .t-input.is-secondary {
	border-color: #4344A2
}

.t-numerictextbox .t-input.is-secondary:focus,
.t-numerictextbox .t-input.is-secondary.is-focused,
.t-numerictextbox .t-input.is-secondary:active,
.t-numerictextbox .t-input.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.t-numerictextbox .t-input.is-link {
	border-color: #0467AE
}

.t-numerictextbox .t-input.is-link:focus,
.t-numerictextbox .t-input.is-link.is-focused,
.t-numerictextbox .t-input.is-link:active,
.t-numerictextbox .t-input.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.t-numerictextbox .t-input.is-info {
	border-color: #3483AC
}

.t-numerictextbox .t-input.is-info:focus,
.t-numerictextbox .t-input.is-info.is-focused,
.t-numerictextbox .t-input.is-info:active,
.t-numerictextbox .t-input.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.t-numerictextbox .t-input.is-success {
	border-color: #B4DC82
}

.t-numerictextbox .t-input.is-success:focus,
.t-numerictextbox .t-input.is-success.is-focused,
.t-numerictextbox .t-input.is-success:active,
.t-numerictextbox .t-input.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.t-numerictextbox .t-input.is-warning {
	border-color: #FAE351
}

.t-numerictextbox .t-input.is-warning:focus,
.t-numerictextbox .t-input.is-warning.is-focused,
.t-numerictextbox .t-input.is-warning:active,
.t-numerictextbox .t-input.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.t-numerictextbox .t-input.is-danger {
	border-color: #CF4646
}

.t-numerictextbox .t-input.is-danger:focus,
.t-numerictextbox .t-input.is-danger.is-focused,
.t-numerictextbox .t-input.is-danger:active,
.t-numerictextbox .t-input.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.t-numerictextbox .t-input.is-small {
	border-radius: 0;
	font-size: .833em
}

.t-numerictextbox .t-input.is-medium {
	font-size: 1.2em
}

.t-numerictextbox .t-input.is-large {
	font-size: 1.44em
}

.t-numerictextbox .t-input.is-fullwidth {
	display: block;
	width: 100%
}

.t-numerictextbox .t-input.is-inline {
	display: inline;
	width: auto
}

.t-numerictextbox:hover .t-input {
	border-color: #0467AE
}

.t-numerictextbox .t-icon {
	margin-left: -16px
}

.t-numerictextbox .t-link {
	border-style: none;
	display: inline-block;
	zoom: 1;
	position: absolute
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap,
.t-combobox .t-dropdown-wrap {
	position: relative;
	display: inline-block
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input,
.t-combobox .t-dropdown-wrap .t-input,
.t-combobox .t-dropdown-wrap input {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%;
	padding-right: 40px
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input::-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input::-moz-placeholder,
.t-combobox .t-dropdown-wrap .t-input::-moz-placeholder,
.t-combobox .t-dropdown-wrap input::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input::-webkit-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input::-webkit-input-placeholder,
.t-combobox .t-dropdown-wrap .t-input::-webkit-input-placeholder,
.t-combobox .t-dropdown-wrap input::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input:-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input:-moz-placeholder,
.t-combobox .t-dropdown-wrap .t-input:-moz-placeholder,
.t-combobox .t-dropdown-wrap input:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input:-ms-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input:-ms-input-placeholder,
.t-combobox .t-dropdown-wrap .t-input:-ms-input-placeholder,
.t-combobox .t-dropdown-wrap input:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input:hover,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-hovered,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input:hover,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-hovered,
.t-combobox .t-dropdown-wrap .t-input:hover,
.t-combobox .t-dropdown-wrap .t-input.is-hovered,
.t-combobox .t-dropdown-wrap input:hover,
.t-combobox .t-dropdown-wrap input.is-hovered {
	border-color: #0467AE
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-active,
.t-combobox .t-dropdown-wrap .t-input:focus,
.t-combobox .t-dropdown-wrap .t-input.is-focused,
.t-combobox .t-dropdown-wrap .t-input:active,
.t-combobox .t-dropdown-wrap .t-input.is-active,
.t-combobox .t-dropdown-wrap input:focus,
.t-combobox .t-dropdown-wrap input.is-focused,
.t-combobox .t-dropdown-wrap input:active,
.t-combobox .t-dropdown-wrap input.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[readonly],
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[disabled],
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[readonly],
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[disabled],
.t-combobox .t-dropdown-wrap .t-input[readonly],
.t-combobox .t-dropdown-wrap .t-input[disabled],
.t-combobox .t-dropdown-wrap input[readonly],
.t-combobox .t-dropdown-wrap input[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[readonly]::-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[disabled]::-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[readonly]::-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[disabled]::-moz-placeholder,
.t-combobox .t-dropdown-wrap .t-input[readonly]::-moz-placeholder,
.t-combobox .t-dropdown-wrap .t-input[disabled]::-moz-placeholder,
.t-combobox .t-dropdown-wrap input[readonly]::-moz-placeholder,
.t-combobox .t-dropdown-wrap input[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[readonly]::-webkit-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[disabled]::-webkit-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[readonly]::-webkit-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[disabled]::-webkit-input-placeholder,
.t-combobox .t-dropdown-wrap .t-input[readonly]::-webkit-input-placeholder,
.t-combobox .t-dropdown-wrap .t-input[disabled]::-webkit-input-placeholder,
.t-combobox .t-dropdown-wrap input[readonly]::-webkit-input-placeholder,
.t-combobox .t-dropdown-wrap input[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[readonly]:-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[disabled]:-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[readonly]:-moz-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[disabled]:-moz-placeholder,
.t-combobox .t-dropdown-wrap .t-input[readonly]:-moz-placeholder,
.t-combobox .t-dropdown-wrap .t-input[disabled]:-moz-placeholder,
.t-combobox .t-dropdown-wrap input[readonly]:-moz-placeholder,
.t-combobox .t-dropdown-wrap input[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[readonly]:-ms-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[disabled]:-ms-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[readonly]:-ms-input-placeholder,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[disabled]:-ms-input-placeholder,
.t-combobox .t-dropdown-wrap .t-input[readonly]:-ms-input-placeholder,
.t-combobox .t-dropdown-wrap .t-input[disabled]:-ms-input-placeholder,
.t-combobox .t-dropdown-wrap input[readonly]:-ms-input-placeholder,
.t-combobox .t-dropdown-wrap input[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[disabled],
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input[readonly],
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[disabled],
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input[readonly],
.t-combobox .t-dropdown-wrap .t-input[disabled],
.t-combobox .t-dropdown-wrap .t-input[readonly],
.t-combobox .t-dropdown-wrap input[disabled],
.t-combobox .t-dropdown-wrap input[readonly] {
	box-shadow: none
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-white,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-white,
.t-combobox .t-dropdown-wrap .t-input.is-white,
.t-combobox .t-dropdown-wrap input.is-white {
	border-color: white
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-white:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-white.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-white:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-white.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-white:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-white.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-white:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-white.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-white:focus,
.t-combobox .t-dropdown-wrap .t-input.is-white.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-white:active,
.t-combobox .t-dropdown-wrap .t-input.is-white.is-active,
.t-combobox .t-dropdown-wrap input.is-white:focus,
.t-combobox .t-dropdown-wrap input.is-white.is-focused,
.t-combobox .t-dropdown-wrap input.is-white:active,
.t-combobox .t-dropdown-wrap input.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-black,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-black,
.t-combobox .t-dropdown-wrap .t-input.is-black,
.t-combobox .t-dropdown-wrap input.is-black {
	border-color: #0a0a0a
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-black:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-black.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-black:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-black.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-black:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-black.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-black:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-black.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-black:focus,
.t-combobox .t-dropdown-wrap .t-input.is-black.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-black:active,
.t-combobox .t-dropdown-wrap .t-input.is-black.is-active,
.t-combobox .t-dropdown-wrap input.is-black:focus,
.t-combobox .t-dropdown-wrap input.is-black.is-focused,
.t-combobox .t-dropdown-wrap input.is-black:active,
.t-combobox .t-dropdown-wrap input.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-light,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-light,
.t-combobox .t-dropdown-wrap .t-input.is-light,
.t-combobox .t-dropdown-wrap input.is-light {
	border-color: #F5F9FB
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-light:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-light.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-light:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-light.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-light:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-light.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-light:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-light.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-light:focus,
.t-combobox .t-dropdown-wrap .t-input.is-light.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-light:active,
.t-combobox .t-dropdown-wrap .t-input.is-light.is-active,
.t-combobox .t-dropdown-wrap input.is-light:focus,
.t-combobox .t-dropdown-wrap input.is-light.is-focused,
.t-combobox .t-dropdown-wrap input.is-light:active,
.t-combobox .t-dropdown-wrap input.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-dark,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-dark,
.t-combobox .t-dropdown-wrap .t-input.is-dark,
.t-combobox .t-dropdown-wrap input.is-dark {
	border-color: #3D4D57
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-dark:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-dark.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-dark:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-dark.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-dark:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-dark.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-dark:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-dark.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-dark:focus,
.t-combobox .t-dropdown-wrap .t-input.is-dark.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-dark:active,
.t-combobox .t-dropdown-wrap .t-input.is-dark.is-active,
.t-combobox .t-dropdown-wrap input.is-dark:focus,
.t-combobox .t-dropdown-wrap input.is-dark.is-focused,
.t-combobox .t-dropdown-wrap input.is-dark:active,
.t-combobox .t-dropdown-wrap input.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-primary,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-primary,
.t-combobox .t-dropdown-wrap .t-input.is-primary,
.t-combobox .t-dropdown-wrap input.is-primary {
	border-color: #0467AE
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-primary:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-primary.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-primary:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-primary.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-primary:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-primary.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-primary:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-primary.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-primary:focus,
.t-combobox .t-dropdown-wrap .t-input.is-primary.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-primary:active,
.t-combobox .t-dropdown-wrap .t-input.is-primary.is-active,
.t-combobox .t-dropdown-wrap input.is-primary:focus,
.t-combobox .t-dropdown-wrap input.is-primary.is-focused,
.t-combobox .t-dropdown-wrap input.is-primary:active,
.t-combobox .t-dropdown-wrap input.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-secondary,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-secondary,
.t-combobox .t-dropdown-wrap .t-input.is-secondary,
.t-combobox .t-dropdown-wrap input.is-secondary {
	border-color: #4344A2
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-secondary:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-secondary.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-secondary:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-secondary.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-secondary:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-secondary.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-secondary:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-secondary.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-secondary:focus,
.t-combobox .t-dropdown-wrap .t-input.is-secondary.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-secondary:active,
.t-combobox .t-dropdown-wrap .t-input.is-secondary.is-active,
.t-combobox .t-dropdown-wrap input.is-secondary:focus,
.t-combobox .t-dropdown-wrap input.is-secondary.is-focused,
.t-combobox .t-dropdown-wrap input.is-secondary:active,
.t-combobox .t-dropdown-wrap input.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-link,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-link,
.t-combobox .t-dropdown-wrap .t-input.is-link,
.t-combobox .t-dropdown-wrap input.is-link {
	border-color: #0467AE
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-link:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-link.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-link:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-link.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-link:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-link.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-link:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-link.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-link:focus,
.t-combobox .t-dropdown-wrap .t-input.is-link.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-link:active,
.t-combobox .t-dropdown-wrap .t-input.is-link.is-active,
.t-combobox .t-dropdown-wrap input.is-link:focus,
.t-combobox .t-dropdown-wrap input.is-link.is-focused,
.t-combobox .t-dropdown-wrap input.is-link:active,
.t-combobox .t-dropdown-wrap input.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-info,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-info,
.t-combobox .t-dropdown-wrap .t-input.is-info,
.t-combobox .t-dropdown-wrap input.is-info {
	border-color: #3483AC
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-info:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-info.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-info:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-info.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-info:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-info.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-info:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-info.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-info:focus,
.t-combobox .t-dropdown-wrap .t-input.is-info.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-info:active,
.t-combobox .t-dropdown-wrap .t-input.is-info.is-active,
.t-combobox .t-dropdown-wrap input.is-info:focus,
.t-combobox .t-dropdown-wrap input.is-info.is-focused,
.t-combobox .t-dropdown-wrap input.is-info:active,
.t-combobox .t-dropdown-wrap input.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-success,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-success,
.t-combobox .t-dropdown-wrap .t-input.is-success,
.t-combobox .t-dropdown-wrap input.is-success {
	border-color: #B4DC82
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-success:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-success.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-success:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-success.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-success:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-success.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-success:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-success.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-success:focus,
.t-combobox .t-dropdown-wrap .t-input.is-success.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-success:active,
.t-combobox .t-dropdown-wrap .t-input.is-success.is-active,
.t-combobox .t-dropdown-wrap input.is-success:focus,
.t-combobox .t-dropdown-wrap input.is-success.is-focused,
.t-combobox .t-dropdown-wrap input.is-success:active,
.t-combobox .t-dropdown-wrap input.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-warning,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-warning,
.t-combobox .t-dropdown-wrap .t-input.is-warning,
.t-combobox .t-dropdown-wrap input.is-warning {
	border-color: #FAE351
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-warning:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-warning.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-warning:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-warning.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-warning:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-warning.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-warning:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-warning.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-warning:focus,
.t-combobox .t-dropdown-wrap .t-input.is-warning.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-warning:active,
.t-combobox .t-dropdown-wrap .t-input.is-warning.is-active,
.t-combobox .t-dropdown-wrap input.is-warning:focus,
.t-combobox .t-dropdown-wrap input.is-warning.is-focused,
.t-combobox .t-dropdown-wrap input.is-warning:active,
.t-combobox .t-dropdown-wrap input.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-danger,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-danger,
.t-combobox .t-dropdown-wrap .t-input.is-danger,
.t-combobox .t-dropdown-wrap input.is-danger {
	border-color: #CF4646
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-danger:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-danger.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-danger:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-danger.is-active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-danger:focus,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-danger.is-focused,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-danger:active,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-danger.is-active,
.t-combobox .t-dropdown-wrap .t-input.is-danger:focus,
.t-combobox .t-dropdown-wrap .t-input.is-danger.is-focused,
.t-combobox .t-dropdown-wrap .t-input.is-danger:active,
.t-combobox .t-dropdown-wrap .t-input.is-danger.is-active,
.t-combobox .t-dropdown-wrap input.is-danger:focus,
.t-combobox .t-dropdown-wrap input.is-danger.is-focused,
.t-combobox .t-dropdown-wrap input.is-danger:active,
.t-combobox .t-dropdown-wrap input.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-small,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-small,
.t-combobox .t-dropdown-wrap .t-input.is-small,
.t-combobox .t-dropdown-wrap input.is-small {
	border-radius: 0;
	font-size: .833em
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-medium,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-medium,
.t-combobox .t-dropdown-wrap .t-input.is-medium,
.t-combobox .t-dropdown-wrap input.is-medium {
	font-size: 1.2em
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-large,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-large,
.t-combobox .t-dropdown-wrap .t-input.is-large,
.t-combobox .t-dropdown-wrap input.is-large {
	font-size: 1.44em
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-fullwidth,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-fullwidth,
.t-combobox .t-dropdown-wrap .t-input.is-fullwidth,
.t-combobox .t-dropdown-wrap input.is-fullwidth {
	display: block;
	width: 100%
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-input.is-inline,
.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap input.is-inline,
.t-combobox .t-dropdown-wrap .t-input.is-inline,
.t-combobox .t-dropdown-wrap input.is-inline {
	display: inline;
	width: auto
}

.adminData .t-widget.t-dropdown.t-header .t-dropdown-wrap .t-select,
.t-combobox .t-dropdown-wrap .t-select {
	position: absolute;
	top: 8px;
	right: 3px
}

.t-popup.t-group {
	background: white;
	box-shadow: none;
	position: relative;
	width: auto !important
}

.t-popup.t-group.t-colorpicker-popup {
	background: 0;
	display: inline-block !important;
	line-height: 0;
	width: 136px !important
}

.t-popup.t-group.t-colorpicker-popup .t-reset {
	background: white
}

.t-popup.t-group.t-colorpicker-popup .t-item {
	float: left;
	display: inline-block !important;
	width: 20%;
	height: 24px;
	padding: 0 !important
}

.t-popup.t-group .t-reset .t-item {
	padding: .375rem 1rem;
	white-space: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer
}

.t-popup.t-group .t-reset .t-item * {
	margin: 0 !important;
	padding: 0 !important;
	font-family: inherit !important
}

.t-popup.t-group .t-reset .t-item.t-state-hover {
	background: #F5F9FB
}

.account-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	width: 100%;
	max-width: 57.375rem;
	margin: 0 auto;
	display: block
}

.account-page:after {
	clear: both;
	content: "";
	display: table
}

.account-page:after {
	content: "";
	display: table;
	clear: both
}

.account-page .page-title h1 .account-page__myaccounttitletext {
	display: none
}

.account-page table.table-container tr {
	display: block
}

.account-page table.table-container tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.account-page table.table-container tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.account-page table.table-container tr .item-name label {
	font-weight: 500
}

.account-page table.table-container tr td {
	display: block
}

.account-page table.table-container tr td:nth-child(1) {
	margin-bottom: .5rem
}

.account-page--customerinfo {
	max-width: 49.75rem;
	margin: 0 auto;
	display: block
}

.account-page--customerinfo .customer__section {
	margin-bottom: 3rem
}

.account-page--customerinfo .customer-newsletter .item-name {
	flex-grow: 5 !important
}

.account-page.account-page--addresses .addAddressButtonWrapper {
	float: right
}

.account-page.account-page--addresses .address-list .catfish-button {
	width: 100%;
	margin-bottom: .5rem
}

.account-page.account-page--addresses .address-item:not(:last-child) {
	margin-bottom: .75rem
}

.account-page.account-page--addresses .address-item table {
	width: 100%
}

.account-page.account-page--addresses .address-item table br,
.account-page.account-page--addresses .address-item table thead {
	display: none
}

.account-page.account-page--addresses .address-item table tr {
	display: flex;
	align-items: flex-start;
	position: relative
}

@media screen and (max-width:767px) {
	.account-page.account-page--addresses .address-item table tr {
		flex-direction: column
	}
}

.account-page.account-page--addresses .address-item table tr:not(:last-child) {
	margin-bottom: 1.5rem
}

.account-page.account-page--addresses .address-item .error {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #CF4646;
	color: #fff
}

.account-page.account-page--addresses .address-item .error a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

.account-page.account-page--addresses .address-item .error strong {
	color: currentColor
}

.account-page.account-page--addresses .address-item .error code,
.account-page.account-page--addresses .address-item .error pre {
	background: white
}

.account-page.account-page--addresses .address-item .error pre code {
	background: transparent
}

.account-page.account-page--addresses .address-item .address-contact-details {
	margin-right: .5rem;
	display: flex
}

.account-page.account-page--addresses .address-item table table tr,
.account-page.account-page--addresses .address-item table table td {
	padding: 0 !important
}

.account-page.account-page--addresses .address-item table table address {
	font-style: normal
}

.account-page.account-page--addresses .address-item .address-item-row>td {
	display: flex;
	flex-direction: column;
	flex-shrink: 1;
	width: 100%
}

@media screen and (min-width:768px),
print {
	.account-page.account-page--addresses .address-item .address-item-row>td {
		width: auto !important
	}
}

.account-page.account-page--addresses .address-item .address-item-row>td:last-child {
	max-width: 150px;
	min-width: 150px;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.account-page.account-page--addresses .address-item .address-item-row>td:last-child {
		max-width: 100%;
		min-width: 100%
	}
}

.account-page.account-page--addresses .address-item .address-item-row>td .address-item__header {
	margin-bottom: .5rem
}

@media screen and (min-width:768px),
print {
	.account-page.account-page--addresses .address-item .address-item-row>td .address-item__header {
		margin-bottom: .75rem
	}
}

.account-page.account-page--addresses .address-item .address-item-row>td label {
	display: flex;
	justify-content: center
}

@media screen and (max-width:767px) {
	.account-page.account-page--addresses .address-item .address-item-row>td label {
		margin-bottom: .5rem;
		justify-content: flex-start
	}
}

.account-page.account-page--addressadd .addAddressTable {
	margin-bottom: 1.5rem
}

.account-page.account-page--addressedit .editAddressTable {
	margin-bottom: 1.5rem
}

.account-page--avatar .card .card-footer {
	border: 0
}

.account-page--avatar .card .card-footer .button {
	border-radius: 0;
	border: 0
}

.account-page--opencampaigns {
	max-width: 49.75rem
}

.account-page--opencampaigns .symphony-open-campaigns .t-detail-cell .bold {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: .75rem
}

.account-page--savedbaskets {
	max-width: 72rem
}

.account-page--savedbaskets .hide>td {
	padding: 0
}

.account-page--savedbaskets .t-grid {
	overflow: auto
}

@media screen and (max-width:767px) {
	.account-page--savedbaskets .saved-baskets-list .t-pager .t-numeric .t-link {
		display: none !important
	}
}

.account-page--changepassword {
	max-width: 49.75rem;
	margin: 0 auto;
	display: block
}

.account-page--changepassword .section-body {
	margin-bottom: 1.5rem
}

.account-page--savedproject {
	max-width: 72rem
}

.account-page--savedproject .customer-SavedProjects .search {
	display: flex;
	margin-top: 1.5rem
}

.account-page--savedproject .customer-SavedProjects .search .catfish-input {
	float: right;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0
}

.account-page--savedproject .customer-SavedProjects .search .catfish-button {
	margin: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0
}

.account-page--savedproject .customer-SavedProjects .t-grid {
	font-size: .833em
}

@media screen and (max-width:767px) {
	.account-page--savedproject .saved-projects-list .t-pager .t-numeric .t-link {
		display: none !important
	}
}

.account-page--savedproject .expires-early {
	color: #fbd630;
	font-weight: bold
}

.account-page--savedproject .expires-last {
	color: red;
	font-weight: bold
}

.account-page--custom {
	max-width: 100%
}

.customer-rewardpoints .section-title {
	margin-top: 1.5rem
}

.account-page--savedquotes {
	max-width: 100%
}

.page--batchupload {
	max-width: 49.75rem;
	margin: 0 auto
}

.estimate-page .actions-row .buttons button,
.estimate-page .actions-row .buttons a {
	width: 45px
}

.estimate-page .per-page-select {
	padding-left: .75rem
}

.estimate-page .is-underlined {
	text-decoration: underline
}

.estimate-page th {
	word-break: break-word !important
}

@media screen and (max-width:767px) {
	.estimate-page tr:first-child td {
		width: 100% !important;
		display: block !important
	}

	.estimate-page tr:first-child td:before {
		display: none
	}
}

.estimate-page td.image figure {
	overflow: hidden
}

.estimate-page .cerm-container .cf-table .per-page-select .select {
	height: auto
}

.estimate-page .cerm-container .table-wrapper {
	width: 100%
}

.estimate-page .cerm-container .buttons .cf-tooltip {
	margin-right: .5rem
}

.estimate-page .control input:focus {
	padding-left: calc(0.625em - 1px)
}

.estimate-page .control input:focus+span.icon {
	opacity: 0
}

.approval-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.approval-page:after {
	clear: both;
	content: "";
	display: table
}

.approval-page .approval-page--top {
	margin-bottom: 3rem
}

.approval-page .loading {
	padding: 1.5rem
}

.approval-page .dynamic-cell {
	padding: 0
}

.approval-page .dynamic-cell iframe {
	float: left
}

.approval-job-detail {
	display: inline-block;
	width: 100%;
	padding: .75rem
}

.approval-job-detail .right>div,
.approval-job-detail .left>div {
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem;
	background: #fafafa;
	padding: 1.5rem;
	height: 100%
}

.approval-job-detail .row-info {
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem;
	align-items: center
}

.account-activation-page .page-content {
	padding: 10rem 0 10rem 0
}

.album__lightbox {
	width: 100%;
	height: 100%;
	background-color: rgba(10, 10, 10, 0.7);
	position: fixed;
	top: 0;
	z-index: 999;
	box-sizing: border-box;
	left: 0
}

.album__lightbox i {
	display: inline-block;
	color: white;
	font-size: 1.2em
}

.album__lightbox img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	max-width: 80%;
	max-height: 80%
}

.album__lightbox .caption {
	width: 100%;
	margin-top: .75rem;
	text-align: center;
	font-weight: 700;
	color: #fafafa
}

.album__lightbox .album__options__popup {
	width: auto;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 2px;
	overflow: hidden;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	z-index: 20
}

.album__lightbox .album__options__popup a {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #000;
	color: rgba(0, 0, 0, 0.7)
}

.album__lightbox .album__options__popup a:hover {
	background-color: #efefef
}

.album__lightbox .album__options__popup li {
	cursor: pointer;
	background-color: white;
	padding: 22px 41px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	margin: 0
}

.album__lightbox .album__options__popup li:hover {
	background-color: #efefef
}

.album__lightbox--Back {
	position: absolute;
	top: 32px;
	cursor: pointer;
	left: 32px
}

.album__lightbox--Edit {
	position: absolute;
	top: 30px;
	right: 66px
}

.album__lightbox--OptionsContainer {
	position: absolute;
	top: 13px;
	padding: 18px;
	right: 8px
}

.album__lightbox--Prev {
	top: 60px;
	position: absolute;
	font-size: 4em !important;
	bottom: 60px;
	width: 10%;
	cursor: pointer
}

.album__lightbox--Prev:before {
	position: absolute;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	vertical-align: middle;
	line-height: 40px;
	right: 4%
}

.album__lightbox--Next {
	position: absolute;
	top: 60px;
	font-size: 4em !important;
	bottom: 60px;
	width: 10%;
	cursor: pointer;
	right: 0
}

.album__lightbox--Next:before {
	position: absolute;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	vertical-align: middle;
	line-height: 40px;
	left: 4%
}

.album__lightbox__container {
	position: absolute;
	width: 80%;
	height: 100%;
	left: 10%
}

.album__lightbox__container img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	left: 50%
}

.depositPhotos {
	margin-top: 28px
}

.depositPhotos .logo {
	padding: 10px 0 15px;
	max-width: 100%;
	width: 100%
}

.depositPhotos .logo img {
	max-width: 130px
}

.depositPhotos .ImgSearch {
	margin-bottom: 2px
}

.depositPhotos .ImgSearch .ddSort {
	width: 27.5%;
	margin: 0
}

.depositPhotos .ImgSearch #search {
	width: 55%;
	margin: 0 0 0 1%
}

.depositPhotos .ImgSearch .btnSearch {
	width: 15%;
	padding: 0;
	margin: 0 0 0 1%
}

.depositPhotos .deposit-select-image-data {
	margin-bottom: 7px
}

.depositPhotos .deposit-select-image-data h5 {
	font-size: 13px;
	margin-bottom: 7px
}

.depositPhotos .deposit-select-image-data .depositphoto-item {
	clear: both;
	background: #e5e5e5;
	border-radius: 5px;
	padding: 16px 0;
	margin: 10px 4%
}

.depositPhotos .deposit-select-image-data .depositphoto-item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.depositPhotos .deposit-select-image-data .depositphoto-item label {
	padding-left: 5px;
	padding-right: 0;
	font-weight: normal;
	vertical-align: 2px
}

.depositPhotos .deposit-select-image-data #startUploadBtn {
	position: absolute;
	bottom: -50px;
	z-index: 9;
	right: -2px
}

.depositPhotos .ImgPlugPhotos {
	background: #55606E;
	border-radius: 4px;
	padding: 6px;
	box-sizing: border-box;
	margin: 4px 0 4px;
	height: 184px;
	overflow-y: scroll
}

.depositPhotos .dp-media-container {
	min-height: 259px
}

.depositPhotos .dp-media-license {
	width: 100%;
	display: inline-block
}

.depositPhotos .dp-media-license h3 {
	float: left;
	padding-right: 11px;
	width: 26%;
	margin: 0
}

.depositPhotos .dp-media-license>div {
	width: 100%
}

.depositPhotos .dp-media-license div {
	float: left;
	margin-left: 3px
}

.depositPhotos .dp-media-size {
	display: inline-block;
	width: 70%;
	float: right
}

.depositPhotos .dp-media-size div {
	float: left;
	margin-left: 7px;
	width: 83%
}

.depositPhotos .dp-media-size h4 {
	float: left !important;
	margin: 0;
	width: 14%
}

.depositPhotos .dp-media-size span {
	float: left;
	margin: 0 4px 6px 0;
	padding: 2px 6px 2px 6px;
	display: block;
	background: white;
	color: #3D4D57;
	border-radius: 5px
}

.depositPhotos .dp-media-size span:hover {
	background: #ddd
}

.depositPhotos .dp-media-license {
	margin: 10px 0;
	width: 70%;
	float: right
}

.depositPhotos .dp-media-license h4 {
	float: left !important;
	text-align: right;
	margin: 0;
	width: 14%
}

.depositPhotos .dp-media-license div {
	width: 83%
}

.depositPhotos .dp-media-container {
	min-height: 203px;
	max-height: 260px;
	overflow-y: auto;
	margin-bottom: 10px;
	background: #42464c;
	border-radius: 5px
}

.depositPhotos .licence--standard {
	float: left
}

.depositPhotos .dp-licence--standard label,
.depositPhotos .dp-licence--extended label {
	font-size: 14px
}

.depositPhotos .dp-media-container .ImgPlugImageSelect {
	float: left;
	height: auto;
	width: 20%;
	margin: 1% 3%
}

.albumManagement #albums .albumOwner,
.albumManagement #albums .albumDescription {
	display: none
}

#NewAlbumDialog .album-description {
	display: none
}

.account-page--albums {
	max-width: 100%
}

.account-page--albums #AddAlbum {
	display: none;
	position: absolute;
	z-index: 999
}

.account-page--albums #categoryShare~#individualCategoryShares {
	display: none
}

.account-page--albums #categoryShare:checked~#individualCategoryShares {
	display: block
}

.account-page--albums #productShare~#individualProductShares {
	display: none
}

.account-page--albums #productShare:checked~#individualProductShares {
	display: block
}

.account-page--albums #AlbumSharingSubContainer #SaveSharingType {
	float: right
}

.account-page--albums #AlbumSharingSubContainer #CancelSharing {
	float: left
}

.account-page--albums .albumManagement__renameAlbum {
	display: none;
	width: 90%;
	max-width: 548px
}

.account-page--albums .albumManagement__deleteAlbum {
	display: none
}

.account-page--albums .albumManagement__deleteAlbum.albumManagementSettings {
	max-width: 235px;
	width: 100%
}

.account-page--albums #ExistingImageUploader {
	display: none;
	position: absolute;
	top: 0;
	width: 80%;
	background: white;
	padding: 12px;
	border-radius: 2px;
	box-shadow: none;
	left: 10%
}

.account-page--albums #ExistingImageUploader #AddExistingAlbumViewer {
	display: none;
	position: absolute;
	z-index: 40;
	width: 499px
}

.account-page--albums #ExistingImageUploader #AddExistingAlbumViewer .row {
	margin: 0 !important;
	width: 100% !important
}

.account-page--albums #ExistingImageUploader #ExistingImageUploader__Cancel {
	padding: 10px 20px;
	border-radius: 4px;
	color: white;
	font-size: 1.1em;
	text-align: center;
	cursor: pointer;
	background: #7a7a7a;
	float: left
}

.account-page--albums #ExistingImageUploader #ExistingImageUploader__AddImages {
	padding: 10px 20px;
	border-radius: 4px;
	color: white;
	font-size: 1.1em;
	text-align: center;
	cursor: pointer;
	background: #B4DC82;
	float: right
}

.account-page--albums #ExistingImageUploader #ExistingImageViewer {
	height: 309px;
	position: relative;
	left: 0;
	margin: 3px 0 15px;
	border: 2px solid rgba(10, 10, 10, 0.25);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: scroll
}

.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder {
	padding: 9px;
	border-bottom: 1px solid gray
}

.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder:hover {
	background: rgba(46, 124, 50, 0.1)
}

.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder #albumName {
	font-size: 1.15em;
	font-weight: bold;
	line-height: 1.6
}

.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder #albumDescription {
	font-size: .9em;
	margin-left: 6px
}

.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder .fa,
.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder .t-numerictextbox .t-arrow-up,
.t-numerictextbox .account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder .t-arrow-up,
.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder .t-numerictextbox .t-arrow-down,
.t-numerictextbox .account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder .t-arrow-down {
	color: #0a0a0a;
	padding: 4px
}

.account-page--albums #ExistingImageUploader .ExistingImageViewer__Folder--selected {
	padding: 9px;
	border-bottom: 1px solid gray;
	background-color: #B4DC82;
	color: white
}

.account-page--albums .albumManagementSettings {
	position: fixed;
	z-index: 999;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%
}

.account-page--albums #imageErrorModal {
	display: none;
	position: fixed;
	top: 50%;
	padding: 20px;
	background-color: white;
	border-radius: 4px;
	box-shadow: none;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999
}

.account-page--albums #albums .albumOptions__add {
	position: absolute;
	top: 0;
	right: 0
}

.account-page--albums .albumManagementTwo__albumSearch {
	display: none
}

.account-page--albummanagementtwo {
	position: relative
}

.account-page--albummanagementtwo .albumOwner {
	opacity: 0;
	transition: 150ms opacity cubic-bezier(0, 0, 0.58, 1);
	margin: 0 11px;
	position: absolute;
	top: 18px;
	left: 0;
	color: #3D4D57;
	font-size: .833em;
	line-height: 0;
	cursor: pointer
}

.account-page--albummanagementtwo .albumOptions__add {
	-moz-transition: 150ms opacity cubic-bezier(0, 0, 0.58, 1);
	-o-transition: 150ms opacity cubic-bezier(0, 0, 0.58, 1);
	-webkit-transition: 150ms opacity cubic-bezier(0, 0, 0.58, 1);
	transition: 150ms opacity cubic-bezier(0, 0, 0.58, 1)
}

@media screen and (min-width:768px) {
	.account-page--albummanagementtwo .albumOptions__add {
		opacity: 0
	}
}

.account-page--albummanagementtwo .album__item {
	position: relative
}

.account-page--albummanagementtwo .album__item .album__item__wrapper {
	position: relative
}

.account-page--albummanagementtwo .album__item .album__item__wrapper:hover {
	box-shadow: none;
	transition: all 150ms cubic-bezier(0.42, 0, 1, 1)
}

.account-page--albummanagementtwo .album__item .album__item__wrapper:hover .albumOwner,
.account-page--albummanagementtwo .album__item .album__item__wrapper:hover .albumOptions__add {
	opacity: 1;
	transition: 150ms opacity cubic-bezier(0.42, 0, 1, 1)
}

.account-page--albummanagementtwo .album__item .albumOptions {
	position: absolute;
	top: 0;
	right: 0
}

.account-page--albummanagementtwo .album__item .albumOptions .album__options__popup {
	display: block
}

.account-page--albummanagementtwo .album__item .album__item__info {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	color: #fff;
	width: 100%;
	pointer-events: none
}

.account-page--albummanagementtwo .album__item .album__item__info .album__item__title {
	color: #fff;
	display: inline-block;
	background: #3D4D57;
	max-width: 60%;
	padding: .5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.account-page--albummanagementtwo .album__item .album__item__info .album__item__desc {
	font-size: .833em;
	background: #3D4D57;
	padding: 0 .5rem;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 83%;
	max-height: 64px
}

.account-page--albummanagementtwo #album .photoalbum__header.grid_12 .row {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.account-page--albummanagementtwo #album .photo__add__options {
	display: none;
	position: absolute;
	z-index: 999
}

.account-page--albummanagementtwo #album .photoalbum__header {
	position: relative;
	padding: 0
}

.account-page--albummanagementtwo #album .photoalbum__header--left {
	position: relative
}

.account-page--albummanagementtwo #album .photoalbum__header--left .photoalbum {
	display: flex;
	align-items: center
}

.account-page--albummanagementtwo #album .photoalbum__header--left em {
	margin-right: .75rem
}

.account-page--albummanagementtwo #album .photoalbum__header--left a {
	text-decoration: none;
	cursor: pointer;
	color: #0467AE
}

.account-page--albummanagementtwo #album .photoalbum__header--left a:hover {
	color: #0467ae
}

.account-page--albummanagementtwo #album .photoalbum__header--left #errorMessage {
	color: #CF4646;
	font-weight: 500;
	font-size: .833em;
	margin-left: .5rem
}

.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options {
	float: right;
	display: flex;
	align-items: center
}

.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options .photo__options {
	display: inline-block;
	overflow: hidden;
	transition: 200ms all cubic-bezier(0.17, 0.67, 0.83, 0.67);
	width: 0
}

.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options .photo__add {
	display: flex;
	align-items: center
}

.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options .album__options {
	position: relative
}

.account-page--albummanagementtwo #album .photogallery {
	position: relative;
	height: 600px !important;
	overflow-y: scroll
}

.account-page--albummanagementtwo #album .photogallery__item {
	cursor: pointer
}

.account-page--albummanagementtwo #album .photogallery__item.error {
	border: 2px solid #CF4646
}

.account-page--albummanagementtwo #album .photogallery__item em {
	left: .5rem;
	position: absolute;
	top: .5rem;
	color: #0467AE;
	opacity: .8;
	pointer-events: all;
	font-size: 1.44em
}

.account-page--albummanagementtwo #album .photogallery__item:hover {
	box-shadow: none
}

.account-page--albummanagementtwo #album .photogallery__item:hover .photogallery__item__selector {
	background: linear-gradient(to bottom, rgba(10, 10, 10, 0.25), transparent 56px, transparent);
	opacity: 1
}

.account-page--albummanagementtwo #album .photogallery__item:hover .photogallery__item__selector em {
	display: block
}

.account-page--albummanagementtwo #album .photogallery__item:hover .photogallery__item__selector em:hover {
	opacity: .9;
	transition: 250ms all ease
}

.account-page--albummanagementtwo #album .photogallery__item .photogallery__item__selector {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	transition: 250ms all ease;
	z-index: 10
}

.account-page--albummanagementtwo #album .photogallery__item img {
	width: 100%
}

.account-page--albummanagementtwo #album .photogallery__item__selector--selected {
	position: absolute;
	opacity: 1;
	z-index: 10;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(to bottom, rgba(10, 10, 10, 0.26), transparent 56px, transparent)
}

.account-page--albummanagementtwo #album .photogallery__item__selector--selected em {
	position: absolute;
	display: block;
	color: #0467AE;
	opacity: 1;
	pointer-events: all
}

#ImageUploader {
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 645px;
	width: calc(100% - 2rem);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: white;
	padding: 12px;
	border-radius: 2px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}

#ImageUploader #AlbumName {
	width: 100%;
	border-bottom: 2px solid #0467AE
}

#ImageUploader #AlbumName:focus {
	border-bottom: 2px solid #035895 !important
}

#ImageUploader .AddAlbum__Close {
	position: relative;
	font-size: 1.2em;
	margin-left: .5rem
}

#ImageUploader .AddAlbum__Close i {
	display: block;
	position: absolute;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	cursor: pointer;
	left: 50%
}

#ImageUploader .AddAlbum__Close i:hover {
	color: rgba(0, 0, 0, 0.7)
}

#ImageUploader .imageUpload__fileName {
	position: absolute;
	bottom: 0;
	width: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	left: 5%
}

#ImageUploader .AlbumGallery {
	height: 300px;
	position: relative;
	margin: .5rem 0;
	overflow-y: scroll
}

#ImageUploader .AlbumGallery__item {
	float: left;
	padding: 24.9%;
	width: 0;
	overflow: hidden;
	position: relative;
	margin: .1%;
	margin-bottom: 1rem
}

@media screen and (min-width:768px),
print {
	#ImageUploader .AlbumGallery__item {
		padding: 9.9%
	}
}

#ImageUploader .AlbumGallery__item .fa-spin {
	position: absolute;
	font-size: 1.5em;
	top: 45%;
	display: inline;
	left: 39%
}

#ImageUploader .AlbumGallery__item .fa-file-pdf-o {
	font-size: 2.5em;
	top: 32%;
	left: 36%
}

#ImageUploader .AlbumGallery__item img {
	top: 40%;
	position: absolute;
	transform: translate(-50%, -50%);
	max-height: 80%;
	max-width: 100%;
	left: 50%
}

#ImageUploader .row {
	display: inline-block;
	width: 100%;
	float: left
}

#ImageUploader .AddAlbum__options .row {
	width: 50% !important;
	display: block;
	float: left
}

#ImageUploader #FileUpload {
	display: none
}

#ImageUploader #file #AddAlbum #UploadExisting {
	width: 250px
}

#ImageUploader .AddAlbum__options__social em {
	display: inline-block;
	cursor: pointer;
	font-size: 2.8em;
	margin: 7px 2px
}

#ImageUploader .AddAlbum__options__social em.fa-facebook-square {
	color: #3B5999
}

#ImageUploader .AddAlbum__options__social em.fa-facebook-square:hover {
	color: #4d70ba
}

#ImageUploader .AddAlbum__options__social em.fa-instagram {
	color: #DE4B39
}

#ImageUploader .AddAlbum__options__social em.fa-instagram:hover {
	color: #e57365
}

#ImageUploader .AddAlbum__options__social em.fa-dropbox {
	color: #54ABEE
}

#ImageUploader .AddAlbum__options__social em.fa-dropbox:hover {
	color: #82c2f3
}

#ImageUploader #AddAlbum__Done button {
	float: right
}

#ImageUploader #AddAlbum__Loading {
	float: right;
	margin: 0 9px 0 4px;
	position: relative;
	top: 13px
}

#ImageUploader #AddAlbum__Loading i {
	display: inline;
	font-size: 1.8em
}

#ImageUploader .album-filelimit {
	display: block;
	line-height: 2.75em;
	height: 2.75em;
	font-size: .833em
}

#ImageUploader .album-filelimit-right {
	margin-right: .5rem
}

#ImageUploader .album-filelimit-left {
	margin-left: .5rem
}

.AlbumGallery__item.albumItemLoading .fa-times {
	left: 50%;
	position: absolute;
	top: 40%;
	color: white;
	font-size: 25px;
	display: none;
	transform: translate(-50%, -50%);
	background: rgba(98, 98, 98, 0.3);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	z-index: 999;
	cursor: pointer
}

.AlbumGallery__item.albumItemLoading:hover .fa-times {
	display: flex
}

.AlbumGallery__item.albumItemLoading .fa-times:hover {
	background: #7a7a7a
}

.albumManagement__sharingSettings {
	display: none
}

.albumManagement__sharingSettings #individualCategoryShares {
	max-height: 105px;
	overflow-y: auto;
	padding: .5rem;
	background-color: #fafafa;
	width: 100%
}

.albumManagement__sharingSettings #individualProductShares {
	max-height: 105px;
	overflow-y: auto;
	padding: .5rem;
	background-color: #fafafa;
	margin: .5rem 0
}

.albumManagement__sharingSettings .row {
	display: flex;
	align-items: center
}

.albumManagement__sharingSettings .row:not(:last-child) {
	margin-bottom: .5rem
}

.albumManagement__sharingSettings .row *:not(:last-child) {
	margin-right: .5rem
}

.albumManagement__sharingSettings .row-buttons {
	margin-top: .75rem
}

.albumManagement__sharingSettings.albumManagementSettings {
	max-width: 510px;
	width: 100%
}

@media screen and (max-width:767px) {
	.account-page--albummanagementtwo .photoalbum__header.grid_12 .row {
		align-items: flex-start;
		flex-direction: column
	}

	.account-page--albummanagementtwo .photoalbum__header.grid_12 .row .photoalbum__header--left {
		margin-bottom: 1.25rem
	}

	.account-page--albummanagementtwo .photoalbum__header.grid_12 .row .photoalbum__header--left,
	.account-page--albummanagementtwo .photoalbum__header.grid_12 .row .photoalbum__header--right {
		width: 100%
	}
}

.account-page--albummanagementtwo .justified-gallery>div {
	font-size: 1.125rem
}

.account-page--albummanagementtwo #album .photogallery.grid_12 .album__item,
.account-page--albummanagementtwo #albums .album__item {
	padding: .875rem
}

.account-page--albummanagementtwo #album .photogallery.grid_12 .album__item .album__item__wrapper,
.account-page--albummanagementtwo #albums .album__item .album__item__wrapper {
	border: 0 !important;
	border-radius: .25rem;
	overflow: hidden
}

.account-page--albummanagementtwo #album .photogallery.grid_12 .album__item .album__item__info,
.account-page--albummanagementtwo #albums .album__item .album__item__info {
	top: 0
}

.account-page--albummanagementtwo #album .photogallery.grid_12 .album__item .album__item__info .album__item__title,
.account-page--albummanagementtwo #albums .album__item .album__item__info .album__item__title {
	padding: .5rem .875rem;
	border-bottom-right-radius: .25rem;
	font-weight: 700;
	line-height: 1;
	font-size: 1rem
}

.account-page--albummanagementtwo #ImageUploader {
	padding: 2.625rem 1.875rem 1.875rem;
	border-radius: .25rem;
	box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.08);
	max-width: 44.0625rem;
	width: 90%
}

.account-page--albummanagementtwo #ImageUploader .AddAlbum__Close {
	position: absolute;
	top: 10px;
	right: 10px
}

.account-page--albummanagementtwo #ImageUploader #AlbumName {
	border-radius: .25rem;
	border: 1px solid #d2d3d6 !important;
	height: 3rem
}

.account-page--albummanagementtwo #ImageUploader #AlbumName:focus {
	box-shadow: none
}

.account-page--albummanagementtwo #ImageUploader .imageUpload__fileName {
	left: 0;
	width: 100%;
	font-size: .8125rem;
	line-height: line-height(18px, 13px)
}

.account-page--albummanagementtwo #ImageUploader .AddAlbum__options .row:last-child {
	display: flex !important;
	flex-direction: column;
	align-items: flex-end
}

@media screen and (min-width:768px),
print {
	.account-page--albummanagementtwo #ImageUploader .AddAlbum__options .row:last-child {
		align-items: center;
		flex-direction: row-reverse
	}
}

.account-page--albummanagementtwo #ImageUploader .AddAlbum__FileLimit {
	font-size: 12px
}

@media screen and (min-width:768px),
print {
	.account-page--albummanagementtwo #ImageUploader .AddAlbum__FileLimit {
		font-size: 1rem
	}
}

.account-page--albummanagementtwo #ImageUploader .albumManagementSettings {
	padding: 1.875rem;
	border-radius: .25rem;
	box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.08)
}

.account-page--albummanagementtwo #ImageUploader #AlbumGallery {
	margin: .9375rem 0;
	background: #f8f8fa;
	border-radius: .25rem;
	padding: .625rem;
	box-shadow: none
}

.account-page--albummanagementtwo .albumManagementSettings h2.label {
	font-size: 1.375rem;
	font-weight: 500
}

.account-page--albummanagementtwo #imageErrorModal h3 {
	font-size: 1.375rem;
	font-weight: 500;
	color: #0467AE
}

.account-page--albummanagementtwo .dropdown-menu {
	top: 120%
}

.account-page--albummanagementtwo .dropdown-content {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08)
}

.account-page--albummanagementtwo .dropdown-item,
.account-page--albummanagementtwo .dropdown .dropdown-menu .has-link a,
.dropdown .dropdown-menu .has-link .account-page--albummanagementtwo a {
	padding: .625rem 1rem;
	font-size: 1.0625rem;
	text-align: right
}

.account-page--albummanagementtwo .dropdown-item:hover,
.account-page--albummanagementtwo .dropdown .dropdown-menu .has-link a:hover,
.dropdown .dropdown-menu .has-link .account-page--albummanagementtwo a:hover {
	color: #0467AE
}

.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options .photo__options {
	order: -1;
	display: none
}

.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options .photo__options.open {
	display: block
}

.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options .photo__options,
.account-page--albummanagementtwo #album .photoalbum__header--right .photoalbum__options .photo__options--image {
	width: auto !important
}

.account-page--albummanagementtwo .pagination {
	margin-top: 2.5rem
}

.account-page--albummanagementtwo .pagination .pagination-list {
	justify-content: center
}

#SagePay_Checkout_Popup {
	align-items: center;
	display: none;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	position: fixed;
	z-index: 40;
	background: rgba(10, 10, 10, 0.86);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#SagePay_Checkout_Popup.is-shown {
	display: flex !important
}

#SagePay_Checkout_Popup iframe {
	min-width: 450px;
	height: 670px;
	width: 100%
}

@media screen and (min-width:768px),
print {
	#SagePay_Checkout_Popup iframe {
		height: 480px
	}
}

#SagePay_Checkout_Popup .Sagepay-popup-container {
	padding: 1rem;
	border-radius: 0;
	background: white;
	width: 37.5rem;
	max-width: 90%;
	max-height: 90%;
	overflow-y: auto
}

.orderLineItems tbody tr.order-line-items-row {
	background: #3483AC;
	color: #fff
}

.orderLineItems tbody tr.order-line-items-row a {
	color: #fff
}

.orderLineItems tbody tr.order-line-items-row.approval-job-updated,
.orderLineItems tbody tr.order-line-items-row.partially-approved,
.orderLineItems tbody tr.order-line-items-row.awaiting-approval,
.orderLineItems tbody tr.order-line-items-row.unapproved-order {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.orderLineItems tbody tr.order-line-items-row.approval-job-updated a,
.orderLineItems tbody tr.order-line-items-row.partially-approved a,
.orderLineItems tbody tr.order-line-items-row.awaiting-approval a,
.orderLineItems tbody tr.order-line-items-row.unapproved-order a {
	color: rgba(25, 23, 8, 0.7)
}

.orderLineItems tbody tr.order-line-items-row.rejected,
.orderLineItems tbody tr.order-line-items-row.blocked,
.orderLineItems tbody tr.order-line-items-row.on-hold,
.orderLineItems tbody tr.order-line-items-row.sent-email-failed,
.orderLineItems tbody tr.order-line-items-row.mis-failed {
	background-color: #CF4646;
	color: #fff
}

.orderLineItems tbody tr.order-line-items-row.rejected a,
.orderLineItems tbody tr.order-line-items-row.blocked a,
.orderLineItems tbody tr.order-line-items-row.on-hold a,
.orderLineItems tbody tr.order-line-items-row.sent-email-failed a,
.orderLineItems tbody tr.order-line-items-row.mis-failed a {
	color: #fff
}

.orderLineItems tbody tr.order-line-items-row.ready-for-collection,
.orderLineItems tbody tr.order-line-items-row.shipped {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.orderLineItems tbody tr.order-line-items-row.ready-for-collection a,
.orderLineItems tbody tr.order-line-items-row.shipped a {
	color: rgba(18, 22, 13, 0.7)
}

.account-page--myorders .orders_v2 ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.account-page--myorders .orders_v2 ul li {
	margin: 0
}

.account-page--myorders .orders_v2 .orders_row {
	display: inline-block;
	width: 100%;
	float: left
}

.account-page--myorders .orders_v2 .orders_halfrow {
	display: inline-block;
	float: left;
	width: 100%
}

@media screen and (min-width:768px),
print {
	.account-page--myorders .orders_v2 .orders_halfrow {
		width: 50%
	}
}

.account-page--myorders .orders_v2 .orders_page_title {
	font-size: 2.074em;
	font-weight: 500
}

.account-page--myorders .orders_v2 .order_page_select_container {
	font-size: 1rem;
	margin: -0.25rem;
	float: right;
	display: flex;
	width: 100%;
	justify-content: center;
	margin: .625rem 0
}

@media screen and (max-width:767px) {
	.account-page--myorders .orders_v2 .order_page_select_container {
		width: 100%
	}
}

.account-page--myorders .orders_v2 .order_page_select_container .order_page_but {
	padding-left: .5em;
	padding-right: .5em;
	margin: .25rem .25rem .25rem .25rem;
	font-size: 1em;
	justify-content: center;
	text-align: center;
	border-color: #0467AE;
	color: #0467AE;
	min-width: 2.75em
}

.account-page--myorders .orders_v2 .order_page_select_container .order_page_but:hover {
	border-color: #b5b5b5;
	color: #0460a2
}

.account-page--myorders .orders_v2 .order_page_select_container .order_page_but:focus {
	border-color: #0467AE
}

.account-page--myorders .orders_v2 .order_page_select_container .order_page_but:active {
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2)
}

.account-page--myorders .orders_v2 .order_page_select_container .order_page_but.is-disabled,
.account-page--myorders .orders_v2 .order_page_select_container .order_page_but[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: .5
}

.account-page--myorders .orders_v2 .order_sort {
	display: flex;
	margin-bottom: .5rem
}

.account-page--myorders .orders_v2 .order_sort .order_txt {
	white-space: nowrap;
	margin-right: .5rem
}

.account-page--myorders .orders_v2 #filtered_orders .orders_row>.order_container {
	float: left;
	position: relative;
	width: 100%;
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem;
	padding: 0;
	overflow: hidden;
	background: #fafafa;
	margin-bottom: 1.5rem
}

@media screen and (min-width:768px),
print {
	.account-page--myorders .orders_v2 #filtered_orders .orders_row>.order_container {
		margin-bottom: .75rem
	}
}

.account-page--myorders .orders_v2 #filtered_orders #reorder {
	float: right
}

.account-page--myorders .orders_v2 #filtered_orders .reorderbutton.button {
	margin-top: 1.5rem
}

.account-page--myorders .orders_v2 #filtered_orders .completepaymentbutton {
	margin-top: 1.5rem
}

.account-page--myorders .orders_v2 #filtered_orders .order_details {
	float: left;
	position: relative;
	padding: .75rem;
	background: white;
	width: 100%
}

@media screen and (min-width:768px),
print {
	.account-page--myorders .orders_v2 #filtered_orders .order_details {
		width: 40%
	}
}

.account-page--myorders .orders_v2 #filtered_orders .order_details.short_view_order_details {
	overflow: hidden;
	width: 75%;
	transition: all .3s linear
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list {
	float: left;
	padding: .75rem;
	width: 100%
}

@media screen and (min-width:768px),
print {
	.account-page--myorders .orders_v2 #filtered_orders .order_products_list {
		width: 60%
	}
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul {
	width: 100%;
	box-shadow: none;
	margin-bottom: .5rem;
	display: inline-block;
	overflow: hidden;
	padding: 0 100px 0 100px;
	position: relative;
	min-height: 100px;
	float: left
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul.no-image {
	padding-left: 0
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul br {
	display: none
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul>div {
	display: inline-block;
	width: 100%;
	padding: .25rem .5rem;
	font-size: .833em
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink {
	width: auto
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .symphonyDashboardLink a {
	display: block;
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .order_prod_thumbnail {
	border-radius: 50px;
	position: absolute;
	top: 0;
	width: 100px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
	float: left
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .order_prod_thumbnail img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul .order_prod_thumbnail img.object-fit-contain {
	object-fit: contain
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box {
	position: absolute;
	top: 0;
	width: 100px;
	height: 100%;
	display: flex;
	padding: 0 20px;
	background: #3483AC;
	color: #fff;
	justify-content: center;
	align-items: center;
	right: 0;
	float: right
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.approval-job-updated,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.partially-approved,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.awaiting-approval,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.unapproved-order {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.rejected,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.blocked,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.on-hold,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.sent-email-failed,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.mis-failed,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.cancelled {
	background-color: #CF4646;
	color: #fff
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.ready-for-collection,
.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box.shipped {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.account-page--myorders .orders_v2 .order_filt {
	float: left;
	position: relative;
	width: 0
}

.account-page--myorders .orders_v2 .order_container {
	float: left;
	position: relative;
	width: 100%
}

.account-page--myorders .orders_v2 .order_container .order_show_details_but {
	float: left;
	position: relative;
	width: 75%;
	text-align: center;
	background-color: whitesmoke;
	color: #0467AE;
	padding: .5rem;
	font-size: .85em
}

.account-page--myorders .orders_v2 .order_container .order_show_details_but:hover {
	text-decoration: none;
	background-color: #f7f7f7
}

.account-page--myorders .orders_v2 .order_container .order_show_details_but.order_show_details_but_extended {
	line-height: 3em
}

.account-page--myorders .orders_v2 .order_container .order_info_total {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 25%;
	background-color: #3D4D57;
	color: white;
	z-index: 2;
	padding: .5rem;
	text-align: center;
	font-size: .85em;
	min-width: 13rem
}

.account-page--myorders .orders_v2 .order_container .order_info_total .o_data {
	font-weight: 600
}

.account-page--myorders .orders_v2 .order_container .order_hide_details_but {
	float: left;
	position: relative;
	width: 100%;
	background-color: #0467AE;
	color: white
}

.account-page--myorders .orders_v2 .order_container .order_status_container {
	float: left;
	width: 100%;
	text-align: center
}

@media screen and (min-width:768px),
print {
	.account-page--myorders .orders_v2 .order_container .order_status_container {
		width: 60%
	}
}

.account-page--myorders .orders_v2 .order_container .order_status_container .order_status {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: calc(0.375em - 1px) .75em
}

.account-page--myorders .orders_v2 .order_container .order_status_container.short_view_status_details {
	position: absolute;
	width: 25%;
	right: 0;
	height: calc(100% - 2.5rem);
	transition: all .3s linear
}

.account-page--myorders .orders_v2 .order_container .order_status_container.short_view_status_details .order_status {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.account-page--myorders .orders_v2 .order_container .short_view_prod_list_details {
	display: none;
	transition: all .3s linear
}

.account-page--myorders .orders_v2 .order_q_info .order_title,
.account-page--myorders .orders_v2 .order_f_info .order_title {
	font-weight: 600;
	margin-bottom: .5rem
}

.account-page--myorders .orders_v2 .order_q_info .order_q_info,
.account-page--myorders .orders_v2 .order_q_info .order_info,
.account-page--myorders .orders_v2 .order_f_info .order_q_info,
.account-page--myorders .orders_v2 .order_f_info .order_info {
	font-weight: 500;
	font-size: .833em
}

.account-page--myorders .orders_v2 .order_q_info .order_q_info .o_data,
.account-page--myorders .orders_v2 .order_q_info .order_info .o_data,
.account-page--myorders .orders_v2 .order_f_info .order_q_info .o_data,
.account-page--myorders .orders_v2 .order_f_info .order_info .o_data {
	color: #0467AE;
	font-weight: 400;
	display: inline-block;
	width: 100%
}

.account-page--myorders .orders_v2 .order_f_info {
	margin-top: 1.5rem
}

.account-page--myorders .orders_v2 .order_f_info .order_info {
	margin-bottom: .5rem
}

.account-page--myorders .orders_v2 .order_Pending {
	background-color: #eff7fa;
	color: #3483ac;
	border-color: #3483ac
}

.account-page--myorders .orders_v2 .order_Unpaid {
	background-color: #fefceb;
	color: #907d04;
	border-color: #907d04
}

.account-page--myorders .orders_v2 .order_Processing {
	background-color: #ebfffc;
	color: #00947e;
	border-color: #00947e
}

.account-page--myorders .orders_v2 .order_Complete {
	background-color: #f5fbef;
	color: #4f7420;
	border-color: #4f7420
}

.account-page--myorders .orders_v2 .order_Cancelled {
	background-color: #fbefef;
	color: #b62f2f;
	border-color: #b62f2f
}

.account-page--myorders .orders_v2 .order_All {
	background-color: #F5F9FB;
	color: #3D4D57;
	border-color: #3D4D57
}

.account-page--myorders .orders_v2 .default {
	opacity: 1;
	background-color: #fafafa;
	color: #7a7a7a;
	border-color: #7a7a7a
}

.account-page--myorders .order_page_filters {
	margin-top: .625rem
}

.account-page--myorders .order_page_filters .field-label {
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 0;
	white-space: nowrap;
	margin-right: 1.5rem
}

.account-page--myorders .order_page_filters .order_show {
	display: flex;
	justify-content: flex-start;
	margin-bottom: -0.5rem;
	flex-wrap: wrap
}

.account-page--myorders .order_toggle_filter {
	display: flex;
	align-items: center;
	width: auto;
	padding: .625rem .75rem;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0;
	height: 2.5rem;
	color: white;
	background: #0467AE;
	border: 1px solid #0467AE;
	border-radius: 0;
	opacity: 1;
	line-height: 1;
	margin-bottom: .5rem
}

.account-page--myorders .order_toggle_filter:not(:last-child) {
	margin-right: .5rem
}

.account-page--myorders .order_toggle_filter.default {
	background: #ebf6ff;
	border: 1px solid #068eef;
	color: #0467AE !important
}

.account-page--myorders #filtered_orders .orders_row>.order_container {
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #F5F9FB;
	margin-bottom: 2.5rem
}

.account-page--myorders #filtered_orders .completepaymentbutton,
.account-page--myorders #filtered_orders .reorderbutton {
	width: 11.875rem
}

.account-page--myorders #filtered_orders .order_details {
	padding: 1.875rem
}

.account-page--myorders .order_details:not(.short_view_order_details) form {
	display: inline-block;
	margin-bottom: 1.25rem
}

.account-page--myorders #filtered_orders .order_products_list ul {
	margin-bottom: .625rem;
	background: white;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #F5F9FB
}

.account-page--myorders .order_container .order_show_details_but {
	background-color: #3D4D57
}

.account-page--myorders .order_container .order_info_total {
	width: calc(25% - 1px);
	background-color: #3D4D57
}

@media screen and (max-width:767px) {
	.account-page--myorders .order_container .short_view_order_details {
		display: flex !important;
		flex-direction: column-reverse
	}

	.account-page--myorders .order_container .order_status,
	.account-page--myorders .order_container .order_info_total,
	.account-page--myorders .order_container .order_show_details_but,
	.account-page--myorders .order_container .short_view_order_details,
	.account-page--myorders .order_container .order_status_container.short_view_status_details {
		position: static !important;
		width: 100% !important;
		display: inline-block
	}

	.account-page--myorders .order_container .order_show_details_but {
		margin-top: 1px
	}

	.account-page--myorders .order_container .order_show_details_but.order_show_details_but_extended {
		line-height: 1.5
	}

	.account-page--myorders .order_container .reorderbutton,
	.account-page--myorders .order_container .completepaymentbutton,
	.account-page--myorders .order_container .catfish-button {
		width: 100% !important;
		margin-top: 10px
	}
}

.account-page--order-details {
	max-width: 55.625rem;
	margin: 0 auto;
	display: block
}

.account-page--order-details:after {
	content: "";
	display: table;
	clear: both
}

.account-page--order-details #order_details_v2 .od_title i {
	margin-right: .5rem
}

.account-page--order-details #order_details_v2 .od_products_title,
.account-page--order-details #order_details_v2 .od_info_title {
	font-weight: 600;
	margin-bottom: .5rem
}

.account-page--order-details #order_details_v2 .od_info {
	font-size: .833em;
	display: flex
}

.account-page--order-details #order_details_v2 .od_info .od_field_title {
	font-weight: 500;
	margin-right: .5rem
}

.account-page--order-details #order_details_v2 .od_print_button {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	float: right
}

.account-page--order-details #order_details_v2 .od_print_button i {
	margin-right: .5rem
}

.account-page--order-details #order_details_v2 .od_row.od_row_formating:not(:last-child) {
	margin-bottom: 1.5rem
}

.account-page--order-details #order_details_v2 .od_order_total,
.account-page--order-details #order_details_v2 .od_total {
	display: flex;
	justify-content: space-between;
	margin-bottom: .75rem
}

.account-page--order-details #order_details_v2 .od_order_total .od_total_title,
.account-page--order-details #order_details_v2 .od_total .od_total_title {
	font-weight: 500;
	margin-right: .5rem
}

.account-page--order-details #order_details_v2 .od_status {
	padding: .75rem;
	border-radius: 0;
	text-align: center
}

.account-page--order-details #order_details_v2 .od_status.order_Pending {
	background-color: #3483AC;
	color: #fff
}

.account-page--order-details #order_details_v2 .od_status.order_Unpaid {
	background-color: #00d1b2;
	color: #fff
}

.account-page--order-details #order_details_v2 .od_status.order_Processing {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.account-page--order-details #order_details_v2 .od_status.order_Complete {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.account-page--order-details #order_details_v2 .od_status.order_Cancelled {
	background-color: #CF4646;
	color: #fff
}

.account-page--order-details #order_details_v2 .od_status.order_All {
	background-color: #3D4D57;
	color: white
}

@media screen and (max-width:767px) {
	.account-page--order-details .od_print_button {
		width: 100%
	}
}

.account-page--order-details .completepaymentbutton {
	margin-top: 1.5rem
}

.account-page--order-details .completepaymentbutton__info {
	display: inline-block;
	width: 100%;
	float: none !important
}

.account-page--order-details .od_print_button {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	height: 2.75rem !important
}

.account-page--order-details #order_details_v2 .od_info {
	display: block;
	font-size: 1rem
}

@media screen and (min-width:1280px) {
	.account-page--order-details .od_row {
		display: flex !important;
		flex-wrap: initial !important
	}
}

.account-page--order-details .od_row.od_row_formating {
	flex-direction: column
}

@media screen and (max-width:767px) {
	.account-page--order-details .od_p5_row {
		padding: .75rem 0 !important
	}
}

.account-page--order-details #order_details_v2 .od_row.od_row--billing {
	margin: 0
}

.account-page--order-details #order_details_v2 .od_row.od_row--billing .od_half_row {
	width: 100%;
	background: white;
	border-radius: 4px;
	border: 1px solid #d2d3d6;
	padding: 30px;
	margin: 0 0 1.25rem
}

@media screen and (min-width:1280px) {
	.account-page--order-details #order_details_v2 .od_row.od_row--billing .od_half_row {
		width: calc(50% - 0.75rem) !important
	}
}

.account-page--order-details #order_details_v2 .od_row.od_row--billing .od_half_row .od_info_title {
	font-size: 1.375rem;
	font-weight: 500;
	letter-spacing: letter-spacing-em(-0.2px, 22px);
	line-height: line-height(22px, 26px);
	margin-bottom: .9375rem
}

@media screen and (min-width:1280px) {
	.account-page--order-details #order_details_v2 .od_row.od_row--billing .od_half_row:first-child {
		margin-right: 1.5rem
	}
}

.account-page--order-details #order_details_v2 .od_row.od_row--products,
.account-page--order-details #order_details_v2 .od_row.od_row--price,
.account-page--order-details #order_details_v2 .od_row.od_row--payment {
	position: relative;
	background: white;
	border-radius: 4px;
	border: 1px solid #d2d3d6;
	padding: 30px;
	margin: 0 0 1.25rem;
	justify-content: space-between
}

.account-page--order-details #order_details_v2 .od_products_title {
	font-size: 1.375rem;
	font-weight: 500;
	letter-spacing: letter-spacing-em(-0.2px, 22px);
	line-height: line-height(22px, 26px);
	margin-bottom: 1.5625rem
}

.account-page--order-details #order_details_v2 .od_products_container {
	width: 100%
}

.account-page--order-details #order_details_v2 .od_products_container a {
	overflow-wrap: break-word;
	margin-right: 100px
}

.account-page--order-details #order_details_v2 .od_products_container .box {
	box-shadow: none;
	padding: 0
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box {
	width: 100%;
	box-shadow: none;
	margin: 0;
	position: relative
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box {
	position: absolute;
	top: 0;
	width: 100px;
	height: 100%;
	display: flex;
	padding: 0 20px;
	background: #3483AC;
	color: #fff;
	justify-content: center;
	align-items: center;
	right: 0;
	float: right
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.approval-job-updated,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.partially-approved,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.awaiting-approval,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.unapproved-order {
	background-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.rejected,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.blocked,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.on-hold,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.sent-email-failed,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.mis-failed,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.cancelled {
	background-color: #CF4646;
	color: #fff
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.ready-for-collection,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box.shipped {
	background-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

@media screen and (max-width:767px) {
	.account-page--order-details #order_details_v2 .od_products_container .od_product_box span.status-box {
		top: unset;
		bottom: 0;
		height: 40%
	}
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box br {
	display: none
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_info {
	padding: .75rem
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_info>div,
.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_info>ul {
	width: calc(100% - 110px)
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_info .od_product_general {
	margin-top: .5rem
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_info .od_product_info {
	padding: 0;
	word-break: break-word
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_info .od_product_info br {
	display: block
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_info .od_product_info .value {
	width: 90%;
	float: left;
	margin-right: 10%
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb {
	position: relative;
	height: 100%;
	overflow: hidden;
	background: white;
	border: 1px solid #d2d3d6;
	border-radius: .5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 1.5rem
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb img {
	max-width: 100%;
	max-height: 100%;
	position: static !important;
	transform: none !important;
	object-fit: cover
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb img.object-fit-contain {
	object-fit: contain
}

@media screen and (min-width:768px),
print {
	.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb {
		float: left;
		width: 30%;
		margin-top: 16px
	}
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb:after {
	content: "";
	display: inline-block;
	padding-bottom: 63%;
	width: 100%
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: auto
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box>.od_product_info {
	padding: 0
}

@media screen and (min-width:768px),
print {
	.account-page--order-details #order_details_v2 .od_products_container .od_product_box>.od_product_info {
		width: 50%;
		margin-left: 24px
	}
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_name .od_field_title {
	display: none
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_name a {
	color: #0467AE;
	font-weight: bold;
	line-height: line-height(16px, 18px);
	margin-bottom: 1.375rem;
	display: block
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_product_total {
	margin-top: 30px;
	font-weight: 600
}

.account-page--order-details #order_details_v2 .od_products_container .od_product_box .od_field_title {
	font-weight: 600;
	margin-right: .3125rem
}

.account-page--order-details .od_total {
	margin-bottom: .25rem;
	letter-spacing: 0;
	line-height: line-height(16px, 22px)
}

@media screen and (max-width:767px) {
	.account-page--order-details .od_total {
		width: 100%
	}
}

.account-page--order-details .od_total .od_total_title {
	width: 6.875rem;
	font-weight: 600
}

@media screen and (max-width:767px) {
	.account-page--order-details .od_half_row {
		width: 100%
	}
}

.account-page--order-details .od_order_total {
	bottom: 2.75rem;
	right: 1.875rem;
	margin: 0 !important;
	color: black;
	font-size: 1.375rem;
	letter-spacing: letter-spacing-em(-0.2px, 22px);
	line-height: line-height(22px, 26px)
}

@media screen and (max-width:767px) {
	.account-page--order-details .od_order_total {
		width: 100%
	}
}

.account-page--order-details .od_order_total .od_total_title {
	font-weight: 400
}

.account-page--order-details .od_order_total .od_total_value {
	font-weight: 600
}

@media print {
	.ui-button {
		display: none !important
	}
}

#cartTotals .warning-box {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #CF4646;
	color: #fff;
	margin-top: .75rem;
	font-size: .833em
}

#cartTotals .warning-box a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

#cartTotals .warning-box strong {
	color: currentColor
}

#cartTotals .warning-box code,
#cartTotals .warning-box pre {
	background: white
}

#cartTotals .warning-box pre code {
	background: transparent
}

#cartsliderrow,
.shoppingcart__wrapper {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	min-height: 30rem
}

#cartsliderrow:after,
.shoppingcart__wrapper:after {
	clear: both;
	content: "";
	display: table
}

#cartsliderrow .product-grid,
.shoppingcart__wrapper .product-grid {
	display: inline-block;
	width: 100%;
	float: left;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

#cartsliderrow .product-grid:after,
.shoppingcart__wrapper .product-grid:after {
	clear: both;
	content: "";
	display: table
}

#cartsliderrow .product-grid .crosssells-title,
.shoppingcart__wrapper .product-grid .crosssells-title {
	display: inline-block
}

#cartsliderrow .common-buttons,
.shoppingcart__wrapper .common-buttons {
	display: flex;
	justify-content: flex-end;
	margin-top: 1.5rem
}

#cartsliderrow .iopNameEditingArea,
.shoppingcart__wrapper .iopNameEditingArea {
	display: inline-block;
	width: 100%
}

#cartsliderrow .iopNameEditingArea label,
.shoppingcart__wrapper .iopNameEditingArea label {
	width: 100%;
	display: block
}

#cartsliderrow .iopNameEditingArea .iopNameEditButton,
.shoppingcart__wrapper .iopNameEditingArea .iopNameEditButton {
	float: left;
	font-size: .833em;
	margin: .5rem 0
}

#cartsliderrow .terms-of-service,
.shoppingcart__wrapper .terms-of-service {
	font-size: .833em;
	display: flex;
	align-items: center
}

#cartsliderrow .terms-of-service input,
.shoppingcart__wrapper .terms-of-service input {
	margin-right: .75rem
}

#cartsliderrow #removeordertotaldiscount2,
#cartsliderrow #removegiftcard2,
#cartsliderrow #removesubtotaldiscount2,
.shoppingcart__wrapper #removeordertotaldiscount2,
.shoppingcart__wrapper #removegiftcard2,
.shoppingcart__wrapper #removesubtotaldiscount2 {
	vertical-align: baseline;
	padding: 0;
	height: auto
}

#cartsliderrow #removeordertotaldiscount2 .icon,
#cartsliderrow #removegiftcard2 .icon,
#cartsliderrow #removesubtotaldiscount2 .icon,
.shoppingcart__wrapper #removeordertotaldiscount2 .icon,
.shoppingcart__wrapper #removegiftcard2 .icon,
.shoppingcart__wrapper #removesubtotaldiscount2 .icon {
	margin: 0;
	vertical-align: baseline
}

#cartsliderrow .cart-footer .quantitiesChangedWarning,
#cartsliderrow .cart-footer .deliveryTypeChangedWarning,
.shoppingcart__wrapper .cart-footer .quantitiesChangedWarning,
.shoppingcart__wrapper .cart-footer .deliveryTypeChangedWarning {
	cursor: pointer
}

#cartsliderrow .cart-footer .deals form+form,
.shoppingcart__wrapper .cart-footer .deals form+form {
	margin-top: 1.5rem
}

#cartsliderrow .cart-footer .deals .notification,
.shoppingcart__wrapper .cart-footer .deals .notification {
	width: 100%;
	margin-top: .75rem
}

#cartsliderrow .cart-footer .deals .coupon-box__wrapper,
.shoppingcart__wrapper .cart-footer .deals .coupon-box__wrapper {
	margin-bottom: 1.5rem;
	max-width: 450px
}

#cartsliderrow .cart-footer .deals .coupon-box__wrapper br,
.shoppingcart__wrapper .cart-footer .deals .coupon-box__wrapper br {
	display: none
}

#cartsliderrow .cart-footer .deals .coupon-box__wrapper .coupon-box__input,
.shoppingcart__wrapper .cart-footer .deals .coupon-box__wrapper .coupon-box__input {
	display: flex;
	margin-top: .75rem
}

#cartsliderrow .cart-footer .deals .coupon-box__wrapper .coupon-box__input .catfish-input,
.shoppingcart__wrapper .cart-footer .deals .coupon-box__wrapper .coupon-box__input .catfish-input {
	width: 100% !important;
	max-width: 300px;
	margin-right: .75rem;
	min-width: 0
}

#cartsliderrow .cart-footer .deals .giftcard-box__wrapper,
.shoppingcart__wrapper .cart-footer .deals .giftcard-box__wrapper {
	margin-bottom: 1.5rem;
	max-width: 450px
}

#cartsliderrow .cart-footer .deals .giftcard-box__wrapper br,
.shoppingcart__wrapper .cart-footer .deals .giftcard-box__wrapper br {
	display: none
}

#cartsliderrow .cart-footer .deals .giftcard-box__wrapper span,
.shoppingcart__wrapper .cart-footer .deals .giftcard-box__wrapper span {
	display: inline-block;
	width: 100%
}

#cartsliderrow .cart-footer .deals .giftcard-box__wrapper .giftcard-box__input,
.shoppingcart__wrapper .cart-footer .deals .giftcard-box__wrapper .giftcard-box__input {
	display: flex;
	margin-top: .75rem
}

#cartsliderrow .cart-footer .deals .giftcard-box__wrapper .giftcard-box__input .catfish-input,
.shoppingcart__wrapper .cart-footer .deals .giftcard-box__wrapper .giftcard-box__input .catfish-input {
	width: 100% !important;
	max-width: 300px;
	margin-right: .75rem;
	min-width: 0
}

#cartsliderrow .cart-footer .shipping .shipping-options,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options {
	max-width: 450px;
	width: 100%
}

#cartsliderrow .cart-footer .shipping .shipping-options table,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table {
	width: 100%;
	display: block;
	padding-top: .75rem
}

#cartsliderrow .cart-footer .shipping .shipping-options table tbody,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr {
	display: block
}

#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr td,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr td {
	display: block;
	padding-bottom: .75rem;
	width: calc(50% - $general-spacing-small)
}

@media screen and (min-width:768px),
print {

	#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr td,
	.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr td {
		width: 100%
	}
}

#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr td input,
#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr td select,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr td input,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr td select {
	width: 100% !important
}

#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr td .estimateshippingbutton,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr td .estimateshippingbutton {
	margin-top: .75rem;
	margin-bottom: .75rem
}

#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr:last-child,
#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr:first-child,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr:last-child,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr:first-child {
	width: 100%
}

#cartsliderrow .cart-footer .shipping .shipping-options table tbody tr:last-child td:first-child,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options table tbody tr:last-child td:first-child {
	padding: 0
}

#cartsliderrow .cart-footer .shipping .shipping-options .shipping-option-item-list .shipping-option-item .notification,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options .shipping-option-item-list .shipping-option-item .notification {
	height: 100%;
	width: 100%
}

#cartsliderrow .cart-footer .shipping .shipping-options .shipping-option-item-list .shipping-option-item .option-name,
.shoppingcart__wrapper .cart-footer .shipping .shipping-options .shipping-option-item-list .shipping-option-item .option-name {
	font-weight: bold
}

#cartsliderrow #cartTotals .checkout-buttons__warnings .quantitiesChangedWarning,
#cartsliderrow #cartTotals .checkout-buttons__warnings .deliveryTypeChangedWarning,
#cartsliderrow #cartTotals .checkout-buttons__warnings .priceError[hidden="hidden"],
.shoppingcart__wrapper #cartTotals .checkout-buttons__warnings .quantitiesChangedWarning,
.shoppingcart__wrapper #cartTotals .checkout-buttons__warnings .deliveryTypeChangedWarning,
.shoppingcart__wrapper #cartTotals .checkout-buttons__warnings .priceError[hidden="hidden"] {
	display: none;
	margin-top: .75rem
}

.cart--productinfo .warning-box {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #CF4646;
	color: #fff;
	margin-top: .75rem;
	font-size: .833em
}

.cart--productinfo .warning-box a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

.cart--productinfo .warning-box strong {
	color: currentColor
}

.cart--productinfo .warning-box code,
.cart--productinfo .warning-box pre {
	background: white
}

.cart--productinfo .warning-box pre code {
	background: transparent
}

.checkout_message_bottom__wrapper .checkout-attributes {
	padding-top: .75rem;
	padding-bottom: 1.5rem;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	display: flex;
	flex-wrap: wrap
}

.checkout_message_bottom__wrapper .checkout-attributes input[type="text"],
.checkout_message_bottom__wrapper .checkout-attributes select,
.checkout_message_bottom__wrapper .checkout-attributes textarea {
	width: 100% !important
}

.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item {
	width: 100%
}

@media screen and (min-width:1088px) {
	.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item {
		width: 50%
	}
}

.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item .checkout_attribute_title {
	padding-bottom: .75rem
}

.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item.Info .checkout_attribute_title {
	padding-bottom: 0
}

.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item.MultilineTextbox,
.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item.RadioList {
	width: 100%
}

.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item .options-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -0.75rem
}

.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item .options-list .option-item {
	min-width: 100%;
	padding-bottom: .75rem;
	padding-right: .75rem
}

@media screen and (min-width:768px),
print {
	.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item .options-list .option-item {
		min-width: 50%
	}
}

@media screen and (min-width:1088px) {
	.checkout_message_bottom__wrapper .checkout-attributes .checkout_attribute_item .options-list .option-item {
		min-width: 25%
	}
}

.checkout_message_bottom__wrapper .checkout-attributes>div {
	padding: .5em .75em
}

.checkout-buttons div#priceError {
	margin-bottom: 1.5rem;
	padding: 1.25rem 2.5rem 1.25rem 1.5rem;
	margin-top: .75rem;
	line-height: initial
}

.checkout-buttons div#priceError span {
	font-size: .833em
}

#cross-sell-popup div#cross-sell-list {
	justify-content: center
}

#cross-sell-popup div#cross-sell-list .listItem {
	width: auto;
	flex: 1;
	max-width: 312px
}

@media screen and (max-width:599px) {
	#cross-sell-popup div#cross-sell-list .listItem {
		max-width: 50%;
		flex: none;
		width: 100%
	}
}

#cross-sell-popup #pagination_cross-sell-list {
	max-width: fit-content;
	margin: 0 auto
}

table#additional-address {
	margin-top: 1rem
}

table#additional-address .additional-address-total-quantity {
	width: 40%
}

#cartsliderrow .cart--groupexpand,
.shoppingcart__wrapper .cart--groupexpand {
	width: 7.5rem
}

#cartsliderrow .grid_12,
.shoppingcart__wrapper .grid_12 {
	padding: 0
}

#cartsliderrow .cartTableWrapper,
.shoppingcart__wrapper .cartTableWrapper {
	padding: 0
}

@media screen and (max-width:767px) {

	#cartsliderrow .cartTableWrapper thead,
	.shoppingcart__wrapper .cartTableWrapper thead {
		display: none
	}
}

#cartsliderrow .cartTableWrapper table td,
#cartsliderrow .cartTableWrapper table th,
.shoppingcart__wrapper .cartTableWrapper table td,
.shoppingcart__wrapper .cartTableWrapper table th {
	border: 1px solid #dbdbdb;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

#cartsliderrow .cartTableWrapper table td.is-white,
#cartsliderrow .cartTableWrapper table th.is-white,
.shoppingcart__wrapper .cartTableWrapper table td.is-white,
.shoppingcart__wrapper .cartTableWrapper table th.is-white {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

#cartsliderrow .cartTableWrapper table td.is-black,
#cartsliderrow .cartTableWrapper table th.is-black,
.shoppingcart__wrapper .cartTableWrapper table td.is-black,
.shoppingcart__wrapper .cartTableWrapper table th.is-black {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

#cartsliderrow .cartTableWrapper table td.is-light,
#cartsliderrow .cartTableWrapper table th.is-light,
.shoppingcart__wrapper .cartTableWrapper table td.is-light,
.shoppingcart__wrapper .cartTableWrapper table th.is-light {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

#cartsliderrow .cartTableWrapper table td.is-dark,
#cartsliderrow .cartTableWrapper table th.is-dark,
.shoppingcart__wrapper .cartTableWrapper table td.is-dark,
.shoppingcart__wrapper .cartTableWrapper table th.is-dark {
	background-color: #3D4D57;
	border-color: #3D4D57;
	color: #fff
}

#cartsliderrow .cartTableWrapper table td.is-primary,
#cartsliderrow .cartTableWrapper table th.is-primary,
.shoppingcart__wrapper .cartTableWrapper table td.is-primary,
.shoppingcart__wrapper .cartTableWrapper table th.is-primary {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

#cartsliderrow .cartTableWrapper table td.is-secondary,
#cartsliderrow .cartTableWrapper table th.is-secondary,
.shoppingcart__wrapper .cartTableWrapper table td.is-secondary,
.shoppingcart__wrapper .cartTableWrapper table th.is-secondary {
	background-color: #4344A2;
	border-color: #4344A2;
	color: #fff
}

#cartsliderrow .cartTableWrapper table td.is-link,
#cartsliderrow .cartTableWrapper table th.is-link,
.shoppingcart__wrapper .cartTableWrapper table td.is-link,
.shoppingcart__wrapper .cartTableWrapper table th.is-link {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

#cartsliderrow .cartTableWrapper table td.is-info,
#cartsliderrow .cartTableWrapper table th.is-info,
.shoppingcart__wrapper .cartTableWrapper table td.is-info,
.shoppingcart__wrapper .cartTableWrapper table th.is-info {
	background-color: #3483AC;
	border-color: #3483AC;
	color: #fff
}

#cartsliderrow .cartTableWrapper table td.is-success,
#cartsliderrow .cartTableWrapper table th.is-success,
.shoppingcart__wrapper .cartTableWrapper table td.is-success,
.shoppingcart__wrapper .cartTableWrapper table th.is-success {
	background-color: #B4DC82;
	border-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

#cartsliderrow .cartTableWrapper table td.is-warning,
#cartsliderrow .cartTableWrapper table th.is-warning,
.shoppingcart__wrapper .cartTableWrapper table td.is-warning,
.shoppingcart__wrapper .cartTableWrapper table th.is-warning {
	background-color: #FAE351;
	border-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

#cartsliderrow .cartTableWrapper table td.is-danger,
#cartsliderrow .cartTableWrapper table th.is-danger,
.shoppingcart__wrapper .cartTableWrapper table td.is-danger,
.shoppingcart__wrapper .cartTableWrapper table th.is-danger {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

#cartsliderrow .cartTableWrapper table td.is-narrow,
#cartsliderrow .cartTableWrapper table th.is-narrow,
.shoppingcart__wrapper .cartTableWrapper table td.is-narrow,
.shoppingcart__wrapper .cartTableWrapper table th.is-narrow {
	white-space: nowrap;
	width: 1%
}

#cartsliderrow .cartTableWrapper table td.is-selected,
#cartsliderrow .cartTableWrapper table th.is-selected,
.shoppingcart__wrapper .cartTableWrapper table td.is-selected,
.shoppingcart__wrapper .cartTableWrapper table th.is-selected {
	background-color: #0467AE;
	color: #fff
}

#cartsliderrow .cartTableWrapper table td.is-selected a,
#cartsliderrow .cartTableWrapper table td.is-selected strong,
#cartsliderrow .cartTableWrapper table th.is-selected a,
#cartsliderrow .cartTableWrapper table th.is-selected strong,
.shoppingcart__wrapper .cartTableWrapper table td.is-selected a,
.shoppingcart__wrapper .cartTableWrapper table td.is-selected strong,
.shoppingcart__wrapper .cartTableWrapper table th.is-selected a,
.shoppingcart__wrapper .cartTableWrapper table th.is-selected strong {
	color: currentColor
}

#cartsliderrow .cartTableWrapper table th,
.shoppingcart__wrapper .cartTableWrapper table th {
	color: #0467AE;
	text-align: left
}

#cartsliderrow .cartTableWrapper table tr.is-selected,
.shoppingcart__wrapper .cartTableWrapper table tr.is-selected {
	background-color: #0467AE;
	color: #fff
}

#cartsliderrow .cartTableWrapper table tr.is-selected a,
#cartsliderrow .cartTableWrapper table tr.is-selected strong,
.shoppingcart__wrapper .cartTableWrapper table tr.is-selected a,
.shoppingcart__wrapper .cartTableWrapper table tr.is-selected strong {
	color: currentColor
}

#cartsliderrow .cartTableWrapper table tr.is-selected td,
#cartsliderrow .cartTableWrapper table tr.is-selected th,
.shoppingcart__wrapper .cartTableWrapper table tr.is-selected td,
.shoppingcart__wrapper .cartTableWrapper table tr.is-selected th {
	border-color: #fff;
	color: currentColor
}

#cartsliderrow .cartTableWrapper table thead td,
#cartsliderrow .cartTableWrapper table thead th,
.shoppingcart__wrapper .cartTableWrapper table thead td,
.shoppingcart__wrapper .cartTableWrapper table thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

#cartsliderrow .cartTableWrapper table tfoot td,
#cartsliderrow .cartTableWrapper table tfoot th,
.shoppingcart__wrapper .cartTableWrapper table tfoot td,
.shoppingcart__wrapper .cartTableWrapper table tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

#cartsliderrow .cartTableWrapper table tbody tr:last-child td,
#cartsliderrow .cartTableWrapper table tbody tr:last-child th,
.shoppingcart__wrapper .cartTableWrapper table tbody tr:last-child td,
.shoppingcart__wrapper .cartTableWrapper table tbody tr:last-child th {
	border-bottom-width: 0
}

#cartsliderrow .cartTableWrapper table td,
#cartsliderrow .cartTableWrapper table tr,
.shoppingcart__wrapper .cartTableWrapper table td,
.shoppingcart__wrapper .cartTableWrapper table tr {
	white-space: normal !important
}

@media screen and (max-width:767px) {

	#cartsliderrow .cartTableWrapper table td,
	#cartsliderrow .cartTableWrapper table tr,
	.shoppingcart__wrapper .cartTableWrapper table td,
	.shoppingcart__wrapper .cartTableWrapper table tr {
		display: inline-block;
		width: 100%;
		float: left;
		border: 0
	}
}

#cartsliderrow .cartTableWrapper .cart-item-label-missingJob,
.shoppingcart__wrapper .cartTableWrapper .cart-item-label-missingJob {
	color: #CF4646
}

@media screen and (max-width:767px) {

	#cartsliderrow .cartTableWrapper .cart-item-row,
	.shoppingcart__wrapper .cartTableWrapper .cart-item-row {
		display: flex;
		flex-direction: column;
		padding-bottom: 1rem;
		margin-bottom: 1rem;
		border-bottom: 1px solid #fafafa
	}
}

@media screen and (max-width:767px) {

	#cartsliderrow .cartTableWrapper .cart-item-row .cart--actions,
	.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--actions {
		order: 2
	}
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item {
	word-break: break-word
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item br,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item br {
	display: block
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item .value,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item .value {
	width: 100%;
	float: left
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--productinfo textarea,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--productinfo textarea {
	min-height: 80px
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--quantity .quantityChanger,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--quantity .quantityChanger {
	display: block;
	margin-bottom: .75rem
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--quantity .orderLineRecordCountText,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--quantity .orderLineRecordCountText {
	display: inline-block !important
}

@media screen and (-ms-high-contrast:active) and (min-width:1088px),
screen and (-ms-high-contrast:none) and (min-width:1088px) {

	#cartsliderrow .cartTableWrapper .cart-item-row .cart--actions,
	.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--actions {
		max-width: 200px
	}
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--actions__buttons>div,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--actions__buttons>div {
	width: 100%
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--actions__buttons>div .catfish-button,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--actions__buttons>div .catfish-button {
	width: 100%
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
	border-width: 0;
	height: 100%;
	width: 100%;
	object-fit: cover
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img.object-fit-contain,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img.object-fit-contain {
	object-fit: contain
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice_withoutdiscount,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice_withoutdiscount {
	opacity: .7;
	text-decoration: line-through;
	display: block
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice_withoutdiscount+.productPrice__total,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice_withoutdiscount+.productPrice__total {
	font-weight: 700
}

#cartsliderrow .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice__total,
.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice__total {
	display: block
}

#cartsliderrow .cartTableWrapper .th.cart--quantities,
#cartsliderrow .cartTableWrapper .shoppingcartquantitytext,
#cartsliderrow .cartTableWrapper .quantityChanger,
.shoppingcart__wrapper .cartTableWrapper .th.cart--quantities,
.shoppingcart__wrapper .cartTableWrapper .shoppingcartquantitytext,
.shoppingcart__wrapper .cartTableWrapper .quantityChanger {
	width: 6.25rem
}

#cartsliderrow .cartTableWrapper .kit-item-group-table .cart-item-row:first-child td,
.shoppingcart__wrapper .cartTableWrapper .kit-item-group-table .cart-item-row:first-child td {
	border-top: 1px solid #dbdbdb
}

#cartsliderrow .cartTableWrapper .quantityChanger,
#cartsliderrow .cartTableWrapper .cart--actions__buttons,
#cartsliderrow .cartTableWrapper .shopping-cart__product__images,
#cartsliderrow .cartTableWrapper .deliveryTypeChangerSelect,
#cartsliderrow .cartTableWrapper .downloadCheckboxControl,
.shoppingcart__wrapper .cartTableWrapper .quantityChanger,
.shoppingcart__wrapper .cartTableWrapper .cart--actions__buttons,
.shoppingcart__wrapper .cartTableWrapper .shopping-cart__product__images,
.shoppingcart__wrapper .cartTableWrapper .deliveryTypeChangerSelect,
.shoppingcart__wrapper .cartTableWrapper .downloadCheckboxControl {
	margin-top: -0.5rem
}

#cartsliderrow .checkout_message,
.shoppingcart__wrapper .checkout_message {
	margin-top: 1.5rem
}

#cartsliderrow .cart-footer,
.shoppingcart__wrapper .cart-footer {
	display: inline-block;
	width: 100%;
	float: left
}

#cartsliderrow .cart-footer .cart-footer__container,
.shoppingcart__wrapper .cart-footer .cart-footer__container {
	display: inline-block;
	width: 100%;
	padding: 3rem 0 6rem;
	float: left
}

#cartsliderrow .cart-footer .cart-footer__container .columns,
.shoppingcart__wrapper .cart-footer .cart-footer__container .columns {
	justify-content: center;
	flex-wrap: wrap
}

@media screen and (min-width:1088px) {

	#cartsliderrow .cart-footer .cart-footer__container .columns,
	.shoppingcart__wrapper .cart-footer .cart-footer__container .columns {
		justify-content: space-between
	}
}

#cartsliderrow .cart-footer .cart-footer__container .columns .column,
.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column {
	width: 70%
}

@media screen and (min-width:1088px) {

	#cartsliderrow .cart-footer .cart-footer__container .columns .column,
	.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column {
		width: 40%
	}
}

@media screen and (max-width:767px) {

	#cartsliderrow .cart-footer .cart-footer__container .columns .column,
	.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column {
		width: 100%
	}
}

#cartsliderrow .cart-footer .cart-footer__container .columns .column .deals .giftcard-box__wrapper,
#cartsliderrow .cart-footer .cart-footer__container .columns .column .deals .coupon-box__wrapper,
.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column .deals .giftcard-box__wrapper,
.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column .deals .coupon-box__wrapper {
	max-width: 100%
}

#cartsliderrow .cart-footer .cart-footer__container .columns .column .deals .giftcard-box__wrapper .catfish-input,
#cartsliderrow .cart-footer .cart-footer__container .columns .column .deals .coupon-box__wrapper .catfish-input,
.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column .deals .giftcard-box__wrapper .catfish-input,
.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column .deals .coupon-box__wrapper .catfish-input {
	max-width: 100%
}

#cartsliderrow .cart-footer .cart-footer__container .columns .column .shipping .shipping-options,
.shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column .shipping .shipping-options {
	max-width: 100%
}

#cartsliderrow .cart-footer .cart-total,
.shoppingcart__wrapper .cart-footer .cart-total {
	width: 100%;
	margin-bottom: 1.5rem
}

#cartsliderrow .cart-footer .cart-total td,
.shoppingcart__wrapper .cart-footer .cart-total td {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	vertical-align: top;
	line-height: 2.5rem
}

#cartsliderrow .cart-footer .cart-total td span,
.shoppingcart__wrapper .cart-footer .cart-total td span {
	line-height: 1.3rem;
	white-space: normal !important;
	display: inline-block
}

#cartsliderrow .cart-footer .cart_total_right,
.shoppingcart__wrapper .cart-footer .cart_total_right {
	text-align: right
}

#cartsliderrow .cart-footer .terms-of-service,
.shoppingcart__wrapper .cart-footer .terms-of-service {
	margin-bottom: 1.5rem
}

#cartsliderrow .cart--groupexpand-button,
.shoppingcart__wrapper .cart--groupexpand-button {
	width: 100%
}

#cartsliderrow .cartTableWrapper table td,
.shoppingcart__wrapper .cartTableWrapper table td {
	padding-top: 1rem
}

.login__wrapper {
	max-width: 39.25rem;
	margin: 0 auto;
	display: block
}

@media screen and (min-width:1280px) {
	.login__wrapper {
		max-width: 77.5625rem
	}
}

.login__wrapper .requiredMarker {
	color: #CF4646
}

.login__wrapper .columns {
	margin-left: calc(-1 * 2rem);
	margin-right: calc(-1 * 2rem);
	margin-top: calc(-1 * 2rem);
	flex-wrap: nowrap
}

.login__wrapper .columns:last-child {
	margin-bottom: calc(-1 * 2rem)
}

.login__wrapper .columns>.column {
	padding: 2rem
}

@media screen and (max-width:1279px) {
	.login__wrapper .columns {
		flex-direction: column-reverse;
		display: flex
	}
}

@media screen and (max-width:1279px) {
	.login__wrapper .columns .column {
		width: 100%
	}
}

.login__wrapper .returning-wrapper .returning-wrapper__inner {
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem;
	background: #F5F9FB;
	padding: 3rem
}

.login__wrapper {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.login__wrapper:after {
	clear: both;
	content: "";
	display: table
}

.login__wrapper .requiredMarker {
	color: #CF4646
}

.login__wrapper .register-customer-wrapper .login-title,
.login__wrapper .register-customer-wrapper .register-title {
	display: inline-block;
	width: 100%
}

.login__wrapper .register-customer-wrapper .checkout-as-guest-or-register-block table tr,
.login__wrapper .register-customer-wrapper .register-block table tr,
.login__wrapper .register-customer-wrapper .table-container tr {
	display: block
}

.login__wrapper .register-customer-wrapper .checkout-as-guest-or-register-block table tr:not(:last-child),
.login__wrapper .register-customer-wrapper .register-block table tr:not(:last-child),
.login__wrapper .register-customer-wrapper .table-container tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.login__wrapper .register-customer-wrapper .checkout-as-guest-or-register-block table tr .item-name,
.login__wrapper .register-customer-wrapper .register-block table tr .item-name,
.login__wrapper .register-customer-wrapper .table-container tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.login__wrapper .register-customer-wrapper .checkout-as-guest-or-register-block table tr .item-name label,
.login__wrapper .register-customer-wrapper .register-block table tr .item-name label,
.login__wrapper .register-customer-wrapper .table-container tr .item-name label {
	font-weight: 500
}

.login__wrapper .register-customer-wrapper .checkout-as-guest-or-register-block table tr td,
.login__wrapper .register-customer-wrapper .register-block table tr td,
.login__wrapper .register-customer-wrapper .table-container tr td {
	display: block
}

.login__wrapper .register-customer-wrapper .checkout-as-guest-or-register-block table tr td:nth-child(1),
.login__wrapper .register-customer-wrapper .register-block table tr td:nth-child(1),
.login__wrapper .register-customer-wrapper .table-container tr td:nth-child(1) {
	margin-bottom: .5rem
}

.login__wrapper .register-customer-wrapper .section-body-small {
	padding-bottom: 1.25rem
}

.login__wrapper .register-customer-wrapper .buttons {
	justify-content: flex-end
}

.login__wrapper .register-customer-wrapper #register-button {
	float: right
}

.login__wrapper .register-customer-wrapper .message-error .message-error-inner {
	margin-bottom: 1.5rem
}

.login__wrapper .returning-wrapper .login-title {
	display: inline-block;
	width: 100%
}

.login__wrapper .returning-wrapper .table-container tr {
	display: block
}

.login__wrapper .returning-wrapper .table-container tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.login__wrapper .returning-wrapper .table-container tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.login__wrapper .returning-wrapper .table-container tr .item-name label {
	font-weight: 500
}

.login__wrapper .returning-wrapper .table-container tr td {
	display: block
}

.login__wrapper .returning-wrapper .table-container tr td:nth-child(1) {
	margin-bottom: .5rem
}

.login__wrapper .returning-wrapper .table-container tr:last-child td {
	margin: 0
}

.login__wrapper .returning-wrapper .section-body-small {
	padding-bottom: 1.25rem
}

.login__wrapper .returning-wrapper .buttons {
	justify-content: flex-end
}

.login__wrapper .returning-wrapper .buttons .catfish-button {
	margin: 0;
	width: 100%
}

.login__wrapper .returning-wrapper #register-button {
	float: right
}

.password-recovery-container .password-recovery-page-form table tr,
.password-recovery-container .password-reset-form table tr,
.password-recovery-confirmation .password-recovery-page-form table tr,
.password-recovery-confirmation .password-reset-form table tr {
	display: block
}

.password-recovery-container .password-recovery-page-form table tr:not(:last-child),
.password-recovery-container .password-reset-form table tr:not(:last-child),
.password-recovery-confirmation .password-recovery-page-form table tr:not(:last-child),
.password-recovery-confirmation .password-reset-form table tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.password-recovery-container .password-recovery-page-form table tr .item-name,
.password-recovery-container .password-reset-form table tr .item-name,
.password-recovery-confirmation .password-recovery-page-form table tr .item-name,
.password-recovery-confirmation .password-reset-form table tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.password-recovery-container .password-recovery-page-form table tr .item-name label,
.password-recovery-container .password-reset-form table tr .item-name label,
.password-recovery-confirmation .password-recovery-page-form table tr .item-name label,
.password-recovery-confirmation .password-reset-form table tr .item-name label {
	font-weight: 500
}

.password-recovery-container .password-recovery-page-form table tr td,
.password-recovery-container .password-reset-form table tr td,
.password-recovery-confirmation .password-recovery-page-form table tr td,
.password-recovery-confirmation .password-reset-form table tr td {
	display: block
}

.password-recovery-container .password-recovery-page-form table tr td:nth-child(1),
.password-recovery-container .password-reset-form table tr td:nth-child(1),
.password-recovery-confirmation .password-recovery-page-form table tr td:nth-child(1),
.password-recovery-confirmation .password-reset-form table tr td:nth-child(1) {
	margin-bottom: .5rem
}

.password-recovery-container,
.password-recovery-confirmation {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.password-recovery-container:after,
.password-recovery-confirmation:after {
	clear: both;
	content: "";
	display: table
}

.registration-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	max-width: 49.75rem;
	margin: 0 auto
}

.registration-page:after {
	clear: both;
	content: "";
	display: table
}

.registration-page .requiredMarker {
	color: #CF4646
}

.registration-page .login-title {
	display: inline-block;
	margin-bottom: 1.5rem;
	width: 100%;
	font-size: 1.44em;
	font-weight: 400
}

.registration-page .login-title strong {
	font-weight: 600
}

.registration-page .login-title.is-1 {
	font-size: 2.488em
}

.registration-page .login-title.is-2 {
	font-size: 2.074em
}

.registration-page .login-title.is-3 {
	font-size: 1.728em
}

.registration-page .login-title.is-4 {
	font-size: 1.44em
}

.registration-page .login-title.is-5 {
	font-size: 1.2em
}

.registration-page .login-title.is-6 {
	font-size: 1rem
}

.registration-page .login-title.is-7 {
	font-size: .833em
}

.registration-page .table-container {
	margin-bottom: 2rem
}

.registration-page .table-container tr {
	display: block
}

.registration-page .table-container tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.registration-page .table-container tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.registration-page .table-container tr .item-name label {
	font-weight: 500
}

.registration-page .table-container tr td {
	display: block
}

.registration-page .table-container tr td:nth-child(1) {
	margin-bottom: .5rem
}

.registration-page .buttons {
	justify-content: flex-end
}

.registration-page .buttons .catfish-button {
	margin: 0;
	width: 12.5rem
}

.externalauthentication {
	margin-top: 2rem
}

.externalauthentication .saml-login,
.externalauthentication .oauth-login-linkedin,
.externalauthentication .oauth-login-twitter,
.externalauthentication .oauth-login-facebook {
	padding: 0;
	border: 0;
	display: inline-block;
	width: 100%;
	margin-bottom: .75rem
}

.externalauthentication .saml-login a,
.externalauthentication .oauth-login-linkedin a,
.externalauthentication .oauth-login-twitter a,
.externalauthentication .oauth-login-facebook a {
	display: flex;
	justify-content: flex-start;
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center
}

.externalauthentication .saml-login a img,
.externalauthentication .oauth-login-linkedin a img,
.externalauthentication .oauth-login-twitter a img,
.externalauthentication .oauth-login-facebook a img {
	display: none
}

.externalauthentication .saml-login a:before,
.externalauthentication .oauth-login-linkedin a:before,
.externalauthentication .oauth-login-twitter a:before,
.externalauthentication .oauth-login-facebook a:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro";
	margin-right: 2rem;
	color: white;
	font-size: 1.25rem;
	font-family: "Font Awesome 5 Brands"
}

.externalauthentication .oauth-login-twitter a {
	background-color: #00acee;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-twitter a:hover,
.externalauthentication .oauth-login-twitter a.is-hovered {
	background-color: #00a3e1;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-twitter a:focus,
.externalauthentication .oauth-login-twitter a.is-focused {
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-twitter a:focus:not(:active),
.externalauthentication .oauth-login-twitter a.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(0, 172, 238, 0.25)
}

.externalauthentication .oauth-login-twitter a:active,
.externalauthentication .oauth-login-twitter a.is-active {
	background-color: #009ad5;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-twitter a[disabled] {
	background-color: #00acee;
	border-color: transparent;
	box-shadow: none
}

.externalauthentication .oauth-login-twitter a.is-inverted {
	background-color: white;
	color: #00acee
}

.externalauthentication .oauth-login-twitter a.is-inverted:hover {
	background-color: #f2f2f2
}

.externalauthentication .oauth-login-twitter a.is-inverted[disabled] {
	background-color: white;
	border-color: transparent;
	box-shadow: none;
	color: #00acee
}

.externalauthentication .oauth-login-twitter a.is-loading::after {
	border-color: transparent transparent white white !important
}

.externalauthentication .oauth-login-twitter a.is-outlined {
	background-color: transparent;
	border-color: #00acee;
	color: #00acee
}

.externalauthentication .oauth-login-twitter a.is-outlined:hover,
.externalauthentication .oauth-login-twitter a.is-outlined:focus {
	background-color: #00acee;
	border-color: #00acee;
	color: white
}

.externalauthentication .oauth-login-twitter a.is-outlined[disabled] {
	background-color: transparent;
	border-color: #00acee;
	box-shadow: none;
	color: #00acee
}

.externalauthentication .oauth-login-twitter a.is-outlined.is-loading::after {
	border-color: transparent transparent #00acee #00acee !important
}

.externalauthentication .oauth-login-twitter a.is-inverted.is-outlined {
	background-color: transparent;
	border-color: white;
	color: white
}

.externalauthentication .oauth-login-twitter a.is-inverted.is-outlined:hover,
.externalauthentication .oauth-login-twitter a.is-inverted.is-outlined:focus {
	background-color: white;
	color: #00acee
}

.externalauthentication .oauth-login-twitter a.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: white;
	box-shadow: none;
	color: white
}

.externalauthentication .oauth-login-twitter a:before {
	content: "\f081"
}

.externalauthentication .oauth-login-facebook a {
	background-color: #3b5998;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-facebook a:hover,
.externalauthentication .oauth-login-facebook a.is-hovered {
	background-color: #37548f;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-facebook a:focus,
.externalauthentication .oauth-login-facebook a.is-focused {
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-facebook a:focus:not(:active),
.externalauthentication .oauth-login-facebook a.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(59, 89, 152, 0.25)
}

.externalauthentication .oauth-login-facebook a:active,
.externalauthentication .oauth-login-facebook a.is-active {
	background-color: #344e86;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-facebook a[disabled] {
	background-color: #3b5998;
	border-color: transparent;
	box-shadow: none
}

.externalauthentication .oauth-login-facebook a.is-inverted {
	background-color: white;
	color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-inverted:hover {
	background-color: #f2f2f2
}

.externalauthentication .oauth-login-facebook a.is-inverted[disabled] {
	background-color: white;
	border-color: transparent;
	box-shadow: none;
	color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-loading::after {
	border-color: transparent transparent white white !important
}

.externalauthentication .oauth-login-facebook a.is-outlined {
	background-color: transparent;
	border-color: #3b5998;
	color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-outlined:hover,
.externalauthentication .oauth-login-facebook a.is-outlined:focus {
	background-color: #3b5998;
	border-color: #3b5998;
	color: white
}

.externalauthentication .oauth-login-facebook a.is-outlined[disabled] {
	background-color: transparent;
	border-color: #3b5998;
	box-shadow: none;
	color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-outlined.is-loading::after {
	border-color: transparent transparent #3b5998 #3b5998 !important
}

.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined {
	background-color: transparent;
	border-color: white;
	color: white
}

.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined:hover,
.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined:focus {
	background-color: white;
	color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: white;
	box-shadow: none;
	color: white
}

.externalauthentication .oauth-login-facebook a:before {
	content: "\f082"
}

.externalauthentication .oauth-login-linkedin a {
	background-color: #0e76a8;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-linkedin a:hover,
.externalauthentication .oauth-login-linkedin a.is-hovered {
	background-color: #0d6e9c;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-linkedin a:focus,
.externalauthentication .oauth-login-linkedin a.is-focused {
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-linkedin a:focus:not(:active),
.externalauthentication .oauth-login-linkedin a.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(14, 118, 168, 0.25)
}

.externalauthentication .oauth-login-linkedin a:active,
.externalauthentication .oauth-login-linkedin a.is-active {
	background-color: #0c6590;
	border-color: transparent;
	color: white
}

.externalauthentication .oauth-login-linkedin a[disabled] {
	background-color: #0e76a8;
	border-color: transparent;
	box-shadow: none
}

.externalauthentication .oauth-login-linkedin a.is-inverted {
	background-color: white;
	color: #0e76a8
}

.externalauthentication .oauth-login-linkedin a.is-inverted:hover {
	background-color: #f2f2f2
}

.externalauthentication .oauth-login-linkedin a.is-inverted[disabled] {
	background-color: white;
	border-color: transparent;
	box-shadow: none;
	color: #0e76a8
}

.externalauthentication .oauth-login-linkedin a.is-loading::after {
	border-color: transparent transparent white white !important
}

.externalauthentication .oauth-login-linkedin a.is-outlined {
	background-color: transparent;
	border-color: #0e76a8;
	color: #0e76a8
}

.externalauthentication .oauth-login-linkedin a.is-outlined:hover,
.externalauthentication .oauth-login-linkedin a.is-outlined:focus {
	background-color: #0e76a8;
	border-color: #0e76a8;
	color: white
}

.externalauthentication .oauth-login-linkedin a.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0e76a8;
	box-shadow: none;
	color: #0e76a8
}

.externalauthentication .oauth-login-linkedin a.is-outlined.is-loading::after {
	border-color: transparent transparent #0e76a8 #0e76a8 !important
}

.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined {
	background-color: transparent;
	border-color: white;
	color: white
}

.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined:hover,
.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined:focus {
	background-color: white;
	color: #0e76a8
}

.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: white;
	box-shadow: none;
	color: white
}

.externalauthentication .oauth-login-linkedin a:before {
	content: '\f08c'
}

.externalauthentication .saml-login a:before {
	content: '\f0ac';
	font-family: "FontAwesome"
}

.private-messages-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.private-messages-page:after {
	clear: both;
	content: "";
	display: table
}

.work-history {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.work-history:after {
	clear: both;
	content: "";
	display: table
}

.work-history .title {
	font-size: 2.074em;
	font-weight: 500;
	margin-bottom: 3rem
}

.wishlist-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.wishlist-page:after {
	clear: both;
	content: "";
	display: table
}

.wishlist-page .table .product a {
	display: inline-block;
	width: 100%
}

.wishlist-page .shareinfo {
	margin-top: 1.5rem
}

.wishlist-page .shareinfo label {
	margin-bottom: .5rem
}

.emailafriend-box {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	max-width: 49.75rem;
	margin: 0 auto
}

.emailafriend-box:after {
	clear: both;
	content: "";
	display: table
}

.emailafriend-box table {
	width: 100%
}

.emailafriend-box table tr {
	display: block
}

.emailafriend-box table tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.emailafriend-box table tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.emailafriend-box table tr .item-name label {
	font-weight: 500
}

.emailafriend-box table tr td {
	display: block
}

.emailafriend-box table tr td:nth-child(1) {
	margin-bottom: .5rem
}

.emailafriend-box table .catfish-input,
.emailafriend-box table .catfish-textarea,
.emailafriend-box table td {
	width: 100% !important
}

.emailafriend-box table label {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.emailafriend-box .sendemailafriendbutton {
	float: right
}

.topicpage {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.topicpage:after {
	clear: both;
	content: "";
	display: table
}

.word-in-progress-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.word-in-progress-page:after {
	clear: both;
	content: "";
	display: table
}

.word-in-progress-page .word-in-progress-page--top {
	margin-bottom: 3rem
}

.word-in-progress-page .loading {
	padding: 1.5rem
}

.word-in-progress-page .dynamic-cell {
	padding: 0
}

.word-in-progress-page .dynamic-cell iframe {
	float: left
}

.checkout-page.checkout-page_multi .page-title {
	padding: 0;
	margin: 0;
	border: 0
}

.checkout-page.checkout-page_multi .button {
	padding: 0;
	border: 0;
	margin: 15px 0 0;
	float: right
}

.checkout-page.checkout-page_multi .cartTableWrapper {
	padding: 8px 19px 3px;
	margin-bottom: 10px;
	text-align: center
}

.checkout-page.checkout-page_multi .cartTableWrapper .productpicture {
	width: 300px
}

.checkout-page.checkout-page_multi .cartTableWrapper .productpicture img {
	max-width: 100%
}

.checkout-page.checkout-page_multi .cartTableWrapper td.product,
.checkout-page.checkout-page_multi .cartTableWrapper th.picture+th {
	text-align: left
}

.checkout-page.checkout-page_multi .total-info {
	padding: 24px;
	margin-bottom: 10px
}

.checkout-page__billing-address .enter-address-title,
.checkout-page__billing-address .select-address-title {
	border-bottom: 1px solid #0467AE;
	margin-bottom: 10px;
	padding: 0 0 10px
}

.checkout-page__billing-address .enter-address-body {
	padding: 10px
}

.checkout-page__billing-address .address-grid td {
	padding: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px
}

.checkout-page__billing-address .address-grid td .address-item {
	position: relative;
	padding: 10px
}

.checkout-page__billing-address .address-grid td .address-item .select-button {
	position: absolute;
	top: 10px;
	right: 10px
}

.checkout-page__billing-address .address-grid td .address-item .select-button input {
	background: #0467AE;
	color: #fff
}

.checkout-page__shipping-address .address-list {
	margin: 10px 0
}

.checkout-page__shipping-address .address-list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.checkout-page__shipping-address .address-list .address-item input {
	background: #0467AE;
	color: #fff
}

.checkout-page__shipping-address #addressBookDiv {
	border: 1px solid #1876d1;
	border-radius: 5px;
	padding: 20px
}

.checkout-page__shipping-address .viewTUV {
	line-height: 1
}

.checkout-page__shipping-address #newAddressDiv {
	margin-top: 20px
}

.checkout-page__shipping-address #newAddressDiv .enter-address-title {
	margin-bottom: 15px
}

.checkout-page__shipping-address #newAddressDiv .enter-address-body {
	padding: 10px
}

.one-page-checkout {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	margin: 0 auto
}

.one-page-checkout:after {
	clear: both;
	content: "";
	display: table
}

.one-page-checkout .buttons button.paymentmethodnextstepbutton.catfish-button,
.one-page-checkout .buttons button.shippingmethodnextstepbutton.catfish-button,
.one-page-checkout .buttons button.newaddressnextstepbutton.catfish-button,
.one-page-checkout .buttons button.paymentinfonextstepbutton.catfish-button,
.one-page-checkout .buttons button.confirmordernextstepbutton.catfish-button {
	margin-right: 0
}

.one-page-checkout:after {
	clear: both;
	content: "";
	display: table
}

.one-page-checkout .checkout-page:after {
	clear: both;
	content: "";
	display: table
}

.one-page-checkout .section {
	padding: 0;
	list-style: none
}

.one-page-checkout .table-container tr {
	display: block
}

.one-page-checkout .table-container tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.one-page-checkout .table-container tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.one-page-checkout .table-container tr .item-name label {
	font-weight: 500
}

.one-page-checkout .table-container tr td {
	display: block
}

.one-page-checkout .table-container tr td:nth-child(1) {
	margin-bottom: .5rem
}

.one-page-checkout .buttons {
	margin-top: .75rem;
	display: inline-block;
	width: 100%
}

.one-page-checkout .buttons>* {
	display: inline-block
}

.one-page-checkout .buttons .newaddressnextstepbutton,
.one-page-checkout .buttons .paymentmethodnextstepbutton,
.one-page-checkout .buttons .paymentinfonextstepbutton,
.one-page-checkout .buttons .confirmordernextstepbutton,
.one-page-checkout .buttons .shippingmethodnextstepbutton,
.one-page-checkout .buttons .electronicdeliveryemailnextstepbutton {
	float: right;
	margin-right: 0
}

.one-page-checkout #opc-shipping .enter-address-body__selector,
.one-page-checkout #opc-billing .enter-address-body__selector {
	margin-bottom: 1.5rem;
	text-align: center
}

.one-page-checkout #opc-shipping .enter-address-body__selector label,
.one-page-checkout #opc-billing .enter-address-body__selector label {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: .75rem;
	display: inline-block
}

.one-page-checkout #opc-shipping .enter-address-body__selector select,
.one-page-checkout #opc-billing .enter-address-body__selector select {
	max-width: 100%
}

.one-page-checkout .dispatch-date-button {
	display: none
}

.one-page-checkout .deliveryModuleContainer {
	margin-bottom: 1.5rem;
	padding: 1rem;
	background: #F5F9FB;
	border-radius: 0
}

.one-page-checkout .deliveryModuleContainer .title {
	font-size: 1em
}

.one-page-checkout .deliveryModuleContainer .inner {
	background: white;
	padding: 1rem;
	border-radius: 0;
	display: flex;
	flex-direction: column;
	height: 100%
}

.one-page-checkout .deliveryModuleContainer h3,
.one-page-checkout .deliveryModuleContainer h5 {
	margin-bottom: .5rem
}

.one-page-checkout .deliveryModuleContainer h5,
.one-page-checkout .deliveryModuleContainer p {
	font-size: .833em
}

.one-page-checkout .orderLinePackQuantity {
	margin-top: 10px
}

.center {
	text-align: center
}

#ProtectForm {
	height: 100%;
	padding: 1rem;
	margin-block-end: 0
}

#ProtectForm .protect-js-block {
	display: flex;
	flex-direction: column;
	height: 100%
}

#ProtectForm .pt-iframe {
	flex: 1
}

#ProtectForm .loader-container.is-loading {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: revert;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .2
}

#ProtectForm .loader-container.is-loading:after {
	top: revert
}

#ProtectForm #submit-payment {
	min-height: 48px
}

.shipping-option-item {
	position: relative
}

.shipping-option-item .tooltip {
	color: #555;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 20px;
	width: auto !important;
	padding: .5rem !important;
	z-index: 2
}

.shipping-option-item .tooltip .option-description {
	padding: 10px !important;
	display: inline-block;
	width: auto
}

.shipping-option-item .tooltip .option-description div {
	float: left;
	white-space: nowrap
}

button[data-tooltip] {
	overflow: visible
}

[data-tooltip] {
	position: relative
}

.shipping-option-item .tooltip .option-description,
[data-tooltip]:before {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .18s ease-out .18s;
	transition: all .18s ease-out .18s;
	position: absolute;
	z-index: 10;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	bottom: auto;
	left: 50%;
	top: 0;
	-webkit-transform: translate(-12%, -10px);
	-ms-transform: translate(-12%, -10px);
	transform: translate(-12%, -10px)
}

[data-tooltip]:before {
	-webkit-transform: translate(-50%, -10px);
	-ms-transform: translate(-50%, -10px);
	transform: translate(-50%, -10px)
}

.shipping-option-item .tooltip .option-description {
	margin-top: 45px;
	background: rgba(17, 17, 17, 0.9);
	border-radius: 4px;
	color: white;
	content: attr(data-tooltip);
	font-size: 12px;
	padding: .5em 1em;
	margin-bottom: 11px;
	max-height: 250px;
	min-width: 250px;
	overflow-y: auto
}

[data-tooltip]:before {
	content: "";
	top: 34px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
	background-size: 100% auto;
	height: 6px;
	width: 18px;
	margin-top: 5px;
	margin-bottom: 0
}

.shipping-option-item .tooltip:hover .option-description,
[data-tooltip]:hover:before {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate(-12%, 0);
	-ms-transform: translate(-12%, 0);
	transform: translate(-12%, 0)
}

[data-tooltip]:hover:before {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

[data-tooltip].font-awesome:after {
	font-family: "Font Awesome 5 Pro"
}

.giftcard-box .giftcard-box__remove {
	display: inline-block;
	width: 100%;
	float: left
}

.giftcard-box .giftcard-box__remove .giftcard-box__remove-items {
	border: 1px solid #eee;
	display: inline-block;
	width: 100%
}

.giftcard-box .giftcard-box__remove .giftcard-box__remove-item {
	border-bottom: 1px solid #eee;
	display: inline-block;
	width: 100%;
	line-height: 45px;
	float: left;
	padding: 0 15px
}

.giftcard-box .giftcard-box__remove .giftcard-box__remove-item .giftcard-name {
	float: left
}

.giftcard-box .giftcard-box__remove .giftcard-box__remove-item .giftcard-price {
	float: right;
	padding: 0 30px 0 40px
}

.giftcard-box .giftcard-box__remove .giftcard-box__remove-item .giftcard-remove {
	float: right
}

.checkout-page.checkout__complete .checkout-data-info .select-button {
	margin-top: 4rem
}

.checkout__payment__info .subtitle {
	padding-top: 1rem
}

.checkout__payment__info {
	padding-bottom: 3rem
}

.checkout-reorder-items-step .table-header-top-border {
	height: 2px;
	margin: 0;
	background-color: #dbdbdb
}

.checkout-reorder-items-step .step-subtitle {
	font-weight: 500
}

.checkout-reorder-items-step .checkout-reorder-items-table .table-wrapper,
.checkout-reorder-items-step .checkout-reorder-items-table .cf-table-wrapper {
	overflow-x: visible
}

.checkout-reorder-items-step .checkout-reorder-items-table td {
	user-select: none
}

@media screen and (min-width:768px) {
	.checkout-reorder-items-step .checkout-reorder-items-table td {
		vertical-align: top;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.checkout-reorder-items-step .checkout-reorder-items-table td>span {
		display: flex;
		height: 96px;
		align-items: center
	}

	.checkout-reorder-items-step .checkout-reorder-items-table td.description-column span {
		height: auto
	}
}

.checkout-reorder-items-step .checkout-reorder-items-table .move-buttons-column {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: .75rem
}

@media screen and (max-width:767px) {
	.checkout-reorder-items-step .checkout-reorder-items-table .move-buttons-column {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: .5rem
	}

	.checkout-reorder-items-step .checkout-reorder-items-table .move-buttons-column .move-up {
		order: 1
	}

	.checkout-reorder-items-step .checkout-reorder-items-table .move-buttons-column .move-down {
		order: 2
	}

	.checkout-reorder-items-step .checkout-reorder-items-table .move-buttons-column .move-top {
		order: 3
	}

	.checkout-reorder-items-step .checkout-reorder-items-table .move-buttons-column .move-bottom {
		order: 4
	}
}

.checkout-reorder-items-step .checkout-reorder-items-table .shopping-cart__product__images__item img {
	aspect-ratio: 1;
	object-fit: cover;
	pointer-events: none
}

.checkout-reorder-items-step .checkout-reorder-items-table .row-index-column {
	position: relative
}

.checkout-reorder-items-step .checkout-reorder-items-table .row-index-column .handle-drag-n-drop {
	z-index: 20;
	cursor: grab;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-80%, -50%)
}

.checkout-reorder-items-step .checkout-reorder-items-table .handle-table-row .handle-drag-n-drop {
	transition: opacity .2s ease-in
}

.checkout-reorder-items-step .checkout-reorder-items-table .handle-table-row .handle-drag-n-drop:hover {
	opacity: 1
}

.checkout-reorder-items-step .checkout-reorder-items-table .handle-table-row:hover .handle-drag-n-drop {
	opacity: 1
}

.checkout-reorder-items-step .checkout-reorder-items-table .handle-table-row.is-dragging .handle-drag-n-drop {
	opacity: 0
}

@media screen and (max-width:767px) {
	.checkout-reorder-items-step .checkout-reorder-items-table .handle-drag-n-drop {
		display: none
	}
}

.one-page-checkout {
	max-width: 57.375rem
}

.one-page-checkout .sectionheader {
	display: flex;
	align-items: center;
	border: 1px solid #f5f5f5;
	padding: .75rem;
	margin-top: -1px
}

.one-page-checkout .sectionheader .number {
	background: #0467AE;
	color: #fff
}

.one-page-checkout .sectionheader .request-after-now {
	margin-right: 3rem
}

.one-page-checkout .step {
	display: inline-block;
	width: 100%;
	padding: 1rem;
	border: 1px solid #f5f5f5;
	border-width: 0 1px
}

@media screen and (min-width:768px),
print {
	.one-page-checkout .step {
		padding: 1.5rem
	}
}

.one-page-checkout .number {
	align-items: center;
	background-color: #F5F9FB;
	border-radius: 0;
	display: inline-flex;
	font-size: 1.2em;
	height: 2em;
	justify-content: center;
	min-width: 2.5em;
	padding: .25rem .5rem;
	text-align: center;
	vertical-align: top;
	margin-right: 1.5rem
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	margin-top: -0.75rem;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 0 !important
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list:last-child {
	margin-bottom: -0.75rem
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list:not(:last-child) {
	margin-bottom: calc(1.5rem - 0.75rem)
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-align-centered {
	align-items: center
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-centered {
	justify-content: center
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-right {
	justify-content: flex-end
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-gapless {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-gapless>.column {
	margin: 0;
	padding: 0 !important
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-gapless:not(:last-child) {
	margin-bottom: 1.5rem
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-gapless:last-child {
	margin-bottom: 0
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-mobile {
	display: flex
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-multiline {
	flex-wrap: wrap
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-vcentered {
	align-items: center
}

@media screen and (min-width:768px),
print {
	.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list:not(.is-desktop):not(.is-widescreen) {
		display: flex
	}
}

@media screen and (min-width:1088px) {
	.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-desktop {
		display: flex
	}
}

@media screen and (min-width:1280px) {
	.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list.is-widescreen {
		display: flex
	}
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item {
	text-align: center;
	width: 50%;
	display: block;
	flex-shrink: 1;
	padding: .75rem
}

@media screen and (min-width:1088px) {
	.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item {
		width: 33.33%
	}
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label {
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	text-align: center;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label:before {
	content: "\f466";
	font-weight: 300;
	font-family: 'Font Awesome 5 Pro';
	width: 100%;
	font-size: 5rem;
	display: flex;
	justify-content: center;
	align-items: center
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item label.ui-state-active:before {
	content: "\f467";
	color: #0467AE
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item input {
	display: none
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item input:checked+label:before {
	font-weight: 400;
	color: #0467AE
}

.one-page-checkout #opc-shipping_date .column.deliveryDateSelected {
	min-width: 10rem
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	margin-top: -0.75rem;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 0 !important
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list:last-child {
	margin-bottom: -0.75rem
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list:not(:last-child) {
	margin-bottom: calc(1.5rem - 0.75rem)
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-align-centered {
	align-items: center
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-centered {
	justify-content: center
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-right {
	justify-content: flex-end
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-gapless {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-gapless>.column {
	margin: 0;
	padding: 0 !important
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-gapless:not(:last-child) {
	margin-bottom: 1.5rem
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-gapless:last-child {
	margin-bottom: 0
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-mobile {
	display: flex
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-multiline {
	flex-wrap: wrap
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-vcentered {
	align-items: center
}

@media screen and (min-width:768px),
print {
	.one-page-checkout #opc-payment_method .payment-methods .payment-method__list:not(.is-desktop):not(.is-widescreen) {
		display: flex
	}
}

@media screen and (min-width:1088px) {
	.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-desktop {
		display: flex
	}
}

@media screen and (min-width:1280px) {
	.one-page-checkout #opc-payment_method .payment-methods .payment-method__list.is-widescreen {
		display: flex
	}
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item {
	text-align: center;
	width: 50%;
	display: block;
	flex-shrink: 1;
	padding: .75rem
}

@media screen and (min-width:1088px) {
	.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item {
		width: 33.33%
	}
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item .option-name {
	height: 100%
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item label {
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	text-align: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	word-break: break-all
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item label:before {
	content: "\f09d";
	font-weight: 300;
	font-family: 'Font Awesome 5 Pro';
	width: 100%;
	font-size: 5rem;
	display: flex;
	justify-content: center;
	align-items: center
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item.payment__PaymentsCashOnDelivery label:before {
	content: "\f0d6"
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item.payment__PaymentsPurchaseOrder label:before {
	content: "\f53c"
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item input {
	display: none
}

.one-page-checkout #opc-payment_method .payment-methods .payment-method__list .payment-method-item input:checked+label:before {
	font-weight: 400;
	color: #0467AE
}

.one-page-checkout #opc-confirm_order {
	border-bottom: 1px solid #f5f5f5
}

.one-page-checkout #opc-confirm_order .cartTableWrapper {
	padding: 0
}

@media screen and (max-width:767px) {
	.one-page-checkout #opc-confirm_order .cartTableWrapper thead {
		display: none
	}
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th {
	border: 1px solid #dbdbdb;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-white,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-white {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-black,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-black {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-light,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-light {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-dark,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-dark {
	background-color: #3D4D57;
	border-color: #3D4D57;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-primary,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-primary {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-secondary,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-secondary {
	background-color: #4344A2;
	border-color: #4344A2;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-link,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-link {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-info,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-info {
	background-color: #3483AC;
	border-color: #3483AC;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-success,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-success {
	background-color: #B4DC82;
	border-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-warning,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-warning {
	background-color: #FAE351;
	border-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-danger,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-danger {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-narrow,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-narrow {
	white-space: nowrap;
	width: 1%
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-selected,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-selected {
	background-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-selected a,
.one-page-checkout #opc-confirm_order .cartTableWrapper table td.is-selected strong,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-selected a,
.one-page-checkout #opc-confirm_order .cartTableWrapper table th.is-selected strong {
	color: currentColor
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table th {
	color: #0467AE;
	text-align: left
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table tr.is-selected {
	background-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table tr.is-selected a,
.one-page-checkout #opc-confirm_order .cartTableWrapper table tr.is-selected strong {
	color: currentColor
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table tr.is-selected td,
.one-page-checkout #opc-confirm_order .cartTableWrapper table tr.is-selected th {
	border-color: #fff;
	color: currentColor
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table thead td,
.one-page-checkout #opc-confirm_order .cartTableWrapper table thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table tfoot td,
.one-page-checkout #opc-confirm_order .cartTableWrapper table tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table tbody tr:last-child td,
.one-page-checkout #opc-confirm_order .cartTableWrapper table tbody tr:last-child th {
	border-bottom-width: 0
}

.one-page-checkout #opc-confirm_order .cartTableWrapper table td,
.one-page-checkout #opc-confirm_order .cartTableWrapper table tr {
	white-space: normal !important
}

@media screen and (max-width:767px) {

	.one-page-checkout #opc-confirm_order .cartTableWrapper table td,
	.one-page-checkout #opc-confirm_order .cartTableWrapper table tr {
		display: inline-block;
		width: 100%;
		float: left;
		border: 0
	}
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-label-missingJob {
	color: #CF4646
}

@media screen and (max-width:767px) {
	.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row {
		display: flex;
		flex-direction: column;
		padding-bottom: 1rem;
		margin-bottom: 1rem;
		border-bottom: 1px solid #fafafa
	}
}

@media screen and (max-width:767px) {
	.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--actions {
		order: 2
	}
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item {
	word-break: break-word
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item br {
	display: block
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--productinfo .rawAttributeInfo__item .value {
	width: 100%;
	float: left
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--productinfo textarea {
	min-height: 80px
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--quantity .quantityChanger {
	display: block;
	margin-bottom: .75rem
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--quantity .orderLineRecordCountText {
	display: inline-block !important
}

@media screen and (-ms-high-contrast:active) and (min-width:1088px),
screen and (-ms-high-contrast:none) and (min-width:1088px) {
	.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--actions {
		max-width: 200px
	}
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--actions__buttons>div {
	width: 100%
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--actions__buttons>div .catfish-button {
	width: 100%
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
	border-width: 0;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img.object-fit-contain {
	object-fit: contain
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice_withoutdiscount {
	opacity: .7;
	text-decoration: line-through;
	display: block
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice_withoutdiscount+.productPrice__total {
	font-weight: 700
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice__total {
	display: block
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .th.cart--quantities,
.one-page-checkout #opc-confirm_order .cartTableWrapper .shoppingcartquantitytext,
.one-page-checkout #opc-confirm_order .cartTableWrapper .quantityChanger {
	width: 6.25rem
}

.one-page-checkout #opc-confirm_order .cart-footer {
	display: inline-block;
	width: 100%;
	float: left
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container {
	display: inline-block;
	width: 100%;
	float: left;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	padding-top: 3rem
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container:after {
	clear: both;
	content: "";
	display: table
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-collaterals {
	display: none
}

.one-page-checkout #opc-confirm_order .cart-footer .columns {
	justify-content: center
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title {
	display: block !important;
	font-size: 1.44em;
	font-weight: 400;
	margin-bottom: 1.5rem;
	text-align: center
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title strong {
	font-weight: 600
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title.is-1 {
	font-size: 2.488em
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title.is-2 {
	font-size: 2.074em
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title.is-3 {
	font-size: 1.728em
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title.is-4 {
	font-size: 1.44em
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title.is-5 {
	font-size: 1.2em
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title.is-6 {
	font-size: 1rem
}

.one-page-checkout #opc-confirm_order .cart-footer .cart_total--title.is-7 {
	font-size: .833em
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total {
	width: 100%
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th {
	border: 1px solid #dbdbdb;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-white,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-white {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-black,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-black {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-light,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-light {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-dark,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-dark {
	background-color: #3D4D57;
	border-color: #3D4D57;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-primary,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-primary {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-secondary,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-secondary {
	background-color: #4344A2;
	border-color: #4344A2;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-link,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-link {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-info,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-info {
	background-color: #3483AC;
	border-color: #3483AC;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-success,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-success {
	background-color: #B4DC82;
	border-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-warning,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-warning {
	background-color: #FAE351;
	border-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-danger,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-danger {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-narrow,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-narrow {
	white-space: nowrap;
	width: 1%
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-selected,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-selected {
	background-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-selected a,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total td.is-selected strong,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-selected a,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total th.is-selected strong {
	color: currentColor
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total th {
	color: #0467AE;
	text-align: left
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total tr.is-selected {
	background-color: #0467AE;
	color: #fff
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total tr.is-selected a,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total tr.is-selected strong {
	color: currentColor
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total tr.is-selected td,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total tr.is-selected th {
	border-color: #fff;
	color: currentColor
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total thead td,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total tfoot td,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total tbody tr:last-child td,
.one-page-checkout #opc-confirm_order .cart-footer .cart-total tbody tr:last-child th {
	border-bottom-width: 0
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total td {
	border: 0
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-total .cart_total_right {
	text-align: right
}

.shipping-option-item .tooltip {
	top: .5rem;
	right: .5rem
}

.checkout__complete {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.checkout__complete:after {
	clear: both;
	content: "";
	display: table
}

.checkout__complete .checkoutCompletedWrapper__wrapper {
	padding: 0
}

.checkout__complete .checkout_data_integrated {
	margin-top: 3rem;
	padding: 0
}

.checkout__complete .checkout_data_integrated li+li {
	margin-top: .25em
}

.checkout__complete .checkout_data_integrated p:not(:last-child),
.checkout__complete .checkout_data_integrated dl:not(:last-child),
.checkout__complete .checkout_data_integrated ol:not(:last-child),
.checkout__complete .checkout_data_integrated ul:not(:last-child),
.checkout__complete .checkout_data_integrated blockquote:not(:last-child),
.checkout__complete .checkout_data_integrated pre:not(:last-child),
.checkout__complete .checkout_data_integrated table:not(:last-child) {
	margin-bottom: 1em
}

.checkout__complete .checkout_data_integrated h1,
.checkout__complete .checkout_data_integrated h2,
.checkout__complete .checkout_data_integrated h3,
.checkout__complete .checkout_data_integrated h4,
.checkout__complete .checkout_data_integrated h5,
.checkout__complete .checkout_data_integrated h6 {
	color: #0467AE;
	font-weight: 600;
	line-height: 1.125
}

.checkout__complete .checkout_data_integrated h1 {
	font-size: 2em;
	margin-bottom: .5em
}

.checkout__complete .checkout_data_integrated h1:not(:first-child) {
	margin-top: 1em
}

.checkout__complete .checkout_data_integrated h2 {
	font-size: 1.75em;
	margin-bottom: .5714em
}

.checkout__complete .checkout_data_integrated h2:not(:first-child) {
	margin-top: 1.1428em
}

.checkout__complete .checkout_data_integrated h3 {
	font-size: 1.5em;
	margin-bottom: .6666em
}

.checkout__complete .checkout_data_integrated h3:not(:first-child) {
	margin-top: 1.3333em
}

.checkout__complete .checkout_data_integrated h4 {
	font-size: 1.25em;
	margin-bottom: .8em
}

.checkout__complete .checkout_data_integrated h5 {
	font-size: 1.125em;
	margin-bottom: .8888em
}

.checkout__complete .checkout_data_integrated h6 {
	font-size: 1em;
	margin-bottom: 1em
}

.checkout__complete .checkout_data_integrated blockquote {
	border-left: 5px solid #CADFEB;
	background-color: #F5F9FB;
	padding: 1.25em 1.5em
}

.checkout__complete .checkout_data_integrated ol {
	list-style: decimal outside;
	margin-top: 1em;
	margin-left: 2em
}

.checkout__complete .checkout_data_integrated ul {
	margin-left: 2em;
	list-style: disc outside;
	margin-top: 1em
}

.checkout__complete .checkout_data_integrated ul ul {
	list-style-type: circle;
	margin-top: .5em
}

.checkout__complete .checkout_data_integrated ul ul ul {
	list-style-type: square
}

.checkout__complete .checkout_data_integrated dd {
	margin-left: 2em
}

.checkout__complete .checkout_data_integrated figure {
	margin-left: 2em;
	margin-right: 2em;
	text-align: center
}

.checkout__complete .checkout_data_integrated figure:not(:first-child) {
	margin-top: 2em
}

.checkout__complete .checkout_data_integrated figure:not(:last-child) {
	margin-bottom: 2em
}

.checkout__complete .checkout_data_integrated figure img {
	display: inline-block
}

.checkout__complete .checkout_data_integrated figure figcaption {
	font-style: italic
}

.checkout__complete .checkout_data_integrated pre {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	padding: 1.25em 1.5em;
	white-space: pre;
	word-wrap: normal
}

.checkout__complete .checkout_data_integrated sup,
.checkout__complete .checkout_data_integrated sub {
	font-size: 75%
}

.checkout__complete .checkout_data_integrated table {
	width: 100%
}

.checkout__complete .checkout_data_integrated table td,
.checkout__complete .checkout_data_integrated table th {
	border: 1px solid #CADFEB;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

.checkout__complete .checkout_data_integrated table th {
	color: #0467AE;
	text-align: left
}

.checkout__complete .checkout_data_integrated table thead td,
.checkout__complete .checkout_data_integrated table thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

.checkout__complete .checkout_data_integrated table tfoot td,
.checkout__complete .checkout_data_integrated table tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

.checkout__complete .checkout_data_integrated table tbody tr:last-child td,
.checkout__complete .checkout_data_integrated table tbody tr:last-child th {
	border-bottom-width: 0
}

.checkout__complete .checkout_data_integrated.is-small {
	font-size: .833em
}

.checkout__complete .checkout_data_integrated.is-medium {
	font-size: 1.2em
}

.checkout__complete .checkout_data_integrated.is-large {
	font-size: 1.44em
}

.blog-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.blog-page:after {
	clear: both;
	content: "";
	display: table
}

.blog-page .blogsearch .blogsearch__search-inputs {
	display: flex
}

.blog-page .blogsearch .blogsearch__search-inputs>*:not(:last-child) {
	margin-right: .5rem
}

.blog-page .blogsearch .advancedFilters {
	background: #fafafa;
	padding: 1.5rem;
	margin-top: 1.5rem
}

.blog-page .blogsearch .advancedFilters-list__item {
	display: flex;
	align-items: center
}

.blog-page .blogsearch .advancedFilters-list__item .label {
	display: block;
	margin-bottom: 0;
	margin-right: 1rem
}

.blog-page .blogsearch .advancedFilters-list__item .field {
	width: 100%;
	margin-bottom: 0
}

.blog-page .blogposts {
	margin-top: 3rem
}

.blog-page .blogposts .blogposts-list .post .post-content {
	background: #fafafa
}

.blog-page .blogposts .blogposts-list .post .post-content .blogimage {
	display: flex;
	width: 100%;
	float: left;
	align-items: center;
	justify-content: center;
	align-content: center
}

.blog-page .blogposts .blogposts-list .post .post-content .post-info {
	display: inline-block;
	width: 100%;
	padding: 1.5rem
}

.blog-page .blogposts .blogposts-list .post .post-content .post-info .blogtitle {
	display: inline-block;
	width: 100%;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.blog-page .blogposts .blogposts-list .post .post-content .post-info .blogdate {
	display: inline-block;
	width: 100%;
	font-size: .833em;
	margin-bottom: .5rem
}

.blog-page .blogposts .blogposts-list .post .post-content .post-info .blogdate span {
	display: none
}

.blog-page .blogposts .blogposts-list .post .post-content .post-info .tags {
	margin: 0
}

.blog-page .blogposts .blogposts-list .post .post-content .post-info .tags .tags-title {
	display: none
}

.blog-page .blogposts .blogposts-list .post .post-content .post-info div.blogdetails {
	color: inherit !important;
	margin: 0 !important;
	margin-bottom: .75rem !important
}

.blog-page .blogposts .blogposts-list .post .post-content img {
	object-fit: cover
}

.blogpost {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.blogpost:after {
	clear: both;
	content: "";
	display: table
}

@media screen and (max-width:1087px) {
	.blogpost {
		padding-top: 0
	}
}

.blogpost .blogpost__featureimage {
	margin-bottom: 3rem
}

.blogpost .postdate {
	display: inline-block;
	width: 100%
}

.blogpost .postdate span {
	display: none
}

.blogpost .postbody {
	margin-bottom: 3rem
}

.blogpost .postlinks {
	margin-bottom: 3rem
}

.blogpost .postlinks .nextandprevious-link {
	margin-bottom: .5rem
}

.blogpost .postlinks .nextandprevious-link a {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	color: #0467AE
}

.blogpost .postlinks .nextandprevious-title a {
	display: block;
	padding: .5rem 0;
	font-weight: 700
}

.blogpost .tags {
	margin-bottom: 1.5rem
}

.blogpost .tags .catfish-container {
	width: 100%
}

.blogpost .tags .tags-title {
	display: inline-block;
	width: 100%;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: .5rem
}

.blogpost .blogcomments .blogcomments-content {
	padding: 1rem;
	background: #fafafa
}

@media screen and (min-width:768px),
print {
	.blogpost .blogcomments .blogcomments-content {
		padding: 2rem
	}
}

.blogpost .blogcomments .blogcomments-content table {
	width: 100%
}

.blogpost .blogcomments .blogcomments-content table tr {
	display: block
}

.blogpost .blogcomments .blogcomments-content table tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.blogpost .blogcomments .blogcomments-content table tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.blogpost .blogcomments .blogcomments-content table tr .item-name label {
	font-weight: 500
}

.blogpost .blogcomments .blogcomments-content table tr td {
	display: block
}

.blogpost .blogcomments .blogcomments-content table tr td:nth-child(1) {
	margin-bottom: .5rem
}

.blogpost .blogcomments .blogcomments-content table .field-validation-error {
	font-size: 1rem
}

.blogpost .blogcomments .blogcomments-content table tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.blogpost .blogcomments .blogcomments-content .validation-summary-errors {
	width: 100%;
	text-align: center
}

.blogpost .blogcomments .blogcomments-content .newcomment-title {
	display: none
}

.blogpost .blogcomments .no-comments-yet {
	background: white;
	margin-top: 1.5rem;
	padding: 1.5rem;
	display: flex
}

.blogpost .blogcomments .blogcomment {
	background: white;
	margin-top: 1.5rem;
	padding: 1.5rem;
	display: flex
}

.blogpost .blogcomments .blogcomment .commentinfo {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-right: 1.5rem;
	font-size: .833em
}

.blogpost .blogcomments .blogcomment .commentinfo .userinfo {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column-reverse;
	align-content: center
}

.blogpost .blogcomments .blogcomment .commentinfo .avatar {
	margin-bottom: .5rem
}

.blogpost .blogcomments .blogcomment .commenttime {
	font-size: .833em
}

.blogpost .blogcomments .blogcomment .commentbody {
	margin-top: .5rem
}

.blogpost-sidebar {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.blogpost-sidebar:after {
	clear: both;
	content: "";
	display: table
}

@media screen and (max-width:1087px) {
	.blogpost-sidebar {
		padding: 1rem 0
	}
}

.blogpost-sidebar .block .title {
	font-size: 1rem;
	margin-bottom: .75rem
}

.blogpost-sidebar .block .tags-title {
	display: none
}

.newslist {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.newslist:after {
	clear: both;
	content: "";
	display: table
}

.newslist .rss {
	display: none
}

.newslist .newsitems-list .item .item-info {
	display: inline-block;
	width: 100%;
	padding: 1.5rem;
	background: #fafafa
}

.newslist .newsitems-list .item .item-info .newstitle {
	font-weight: 700;
	margin-bottom: .5rem;
	display: inline-block;
	width: 100%
}

.newslist .newsitems-list .item .item-info .newsdate {
	display: inline-block;
	width: 100%;
	font-size: .833em;
	margin-bottom: .5rem
}

.newslist .newsitems-list .item .item-info .newsdate span {
	display: none
}

.newslist .newsitems-list .item .item-info div.newsdetails {
	margin-bottom: .75rem
}

.news-article {
	position: relative;
	width: 100%;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	max-width: 49.75rem;
	margin: 0 auto;
	display: block
}

.news-article:after {
	clear: both;
	content: "";
	display: table
}

.news-article:after {
	content: "";
	display: table;
	clear: both
}

.news-article .newsbody {
	margin-bottom: 3rem
}

.news-article .tags {
	margin-bottom: 1.5rem
}

.news-article .tags .tags-title {
	display: inline-block;
	width: 100%;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.news-article .newscomments-content {
	padding: 1rem;
	background: #fafafa
}

@media screen and (min-width:768px),
print {
	.news-article .newscomments-content {
		padding: 2rem
	}
}

.news-article .newscomments-content table {
	width: 100%
}

.news-article .newscomments-content table tr {
	display: block
}

.news-article .newscomments-content table tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.news-article .newscomments-content table tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.news-article .newscomments-content table tr .item-name label {
	font-weight: 500
}

.news-article .newscomments-content table tr td {
	display: block
}

.news-article .newscomments-content table tr td:nth-child(1) {
	margin-bottom: .5rem
}

.news-article .newscomments-content table .field-validation-error {
	font-size: 1rem
}

.news-article .newscomments-content .newcomment-title {
	display: none
}

.news-article .thecomment {
	background: white;
	margin-top: 1.5rem;
	padding: 1.5rem;
	display: flex
}

.news-article .thecomment .commentinfo {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	font-size: .833em;
	margin-right: 1.5rem
}

.news-article .thecomment .commentinfo .userinfo {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column-reverse;
	align-content: center
}

.news-article .thecomment .commentinfo .avatar {
	margin-bottom: .5rem
}

.news-article .thecomment .commenttime {
	font-size: .833em
}

.news-article .thecomment .commenttitle {
	margin-top: .5rem;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.news-article .thecomment .commentbody {
	margin-top: .5rem
}

.search-panel {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem
}

.search-panel:after {
	clear: both;
	content: "";
	display: table
}

.search-panel .search-input .basic-search tr {
	display: block
}

.search-panel .search-input .basic-search tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.search-panel .search-input .basic-search tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.search-panel .search-input .basic-search tr .item-name label {
	font-weight: 500
}

.search-panel .search-input .basic-search tr td {
	display: block
}

.search-panel .search-input .basic-search tr td:nth-child(1) {
	margin-bottom: .5rem
}

.search-panel .search-input .basic-search .item-name {
	display: none
}

.search-panel .search-input .advanced-search-toggle {
	font-size: 1rem
}

.search-panel .search-input .advanced-search {
	background: #fafafa;
	padding: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.search-panel .search-input .advanced-search .adv-search tr {
	display: block
}

.search-panel .search-input .advanced-search .adv-search tr:not(:last-child) {
	padding-bottom: 1.25rem
}

.search-panel .search-input .advanced-search .adv-search tr .item-name {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500
}

.search-panel .search-input .advanced-search .adv-search tr .item-name label {
	font-weight: 500
}

.search-panel .search-input .advanced-search .adv-search tr td {
	display: block
}

.search-panel .search-input .advanced-search .adv-search tr td:nth-child(1) {
	margin-bottom: .5rem
}

.search-panel .search-input .advanced-search .adv-search .search-price-range .item-value {
	display: flex;
	align-items: center
}

.search-panel .search-input .advanced-search .adv-search .search-price-range .item-value .catfish-input {
	margin-left: .5rem;
	margin-right: 1rem
}

.search-panel .search-input .searchbutton {
	min-width: 100px
}

.search-panel .search-input .warning {
	margin-top: 1.5rem;
	display: inline-block
}

.search-panel .search-results {
	margin-top: 3rem
}

.searchbox_wrapper div.awesomplete {
	display: block;
	position: relative;
	float: left
}

.sub-category-grid:not(.sub-category-wrapper) {
	margin-bottom: 3rem
}

.sub-category-grid .listWrapper .listItem {
	position: relative;
	background-size: cover;
	background-position: center;
	overflow: hidden
}

.sub-category-grid .listWrapper .item-box {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: solid 5px #0467AE;
	border-radius: 0
}

.sub-category-grid .listWrapper .item-box:after {
	content: "";
	display: block;
	padding-bottom: 120%
}

.sub-category-grid .listWrapper .item-box .sub-category-item {
	background: white;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
	position: absolute;
	bottom: 0;
	text-align: center;
	z-index: 10;
	width: 100%;
	color: #0467AE;
	padding: 2rem 1rem;
	transition: .3s all cubic-bezier(0.25, 0.1, 0.25, 1);
	transform: translateY(100%);
	margin: 0;
	font-size: 1rem
}

.sub-category-grid .listWrapper .item-box .sub-category-item:hover .category-title {
	background: #fafafa;
	transform: translateY(0)
}

.sub-category-grid .listWrapper .item-box .sub-category-item .picture {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	height: 100%;
	width: 100%
}

.sub-category-grid .listWrapper .item-box .sub-category-item .picture img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.sub-category-grid .slick-list .item-box {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: solid 5px #0467AE;
	border-radius: 0
}

.sub-category-grid .slick-list .item-box:after {
	content: "";
	display: block;
	padding-bottom: 120%
}

.sub-category-grid .slick-list .item-box .sub-category-item {
	background: white;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.sub-category-grid .slick-list .item-box .sub-category-item .category-title {
	position: absolute;
	bottom: 0;
	text-align: center;
	z-index: 10;
	width: 100%;
	color: #0467AE;
	padding: 2rem 1rem;
	transition: .3s all cubic-bezier(0.25, 0.1, 0.25, 1);
	transform: translateY(100%);
	margin: 0;
	font-size: 1rem
}

.sub-category-grid .slick-list .item-box .sub-category-item:hover .category-title {
	background: #fafafa;
	transform: translateY(0)
}

.sub-category-grid .slick-list .item-box .sub-category-item .picture {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	height: 100%;
	width: 100%
}

.sub-category-grid .slick-list .item-box .sub-category-item .picture img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

@media screen and (min-width:1088px) {
	.multi-product-selectable .catfish-default-product-box:hover .picture {
		opacity: 1
	}

	.multi-product-selectable .catfish-default-product-box:hover .picture img {
		opacity: .5
	}
}

.multi-product-selectable input[type="checkbox"] {
	top: 1rem
}

.layout--twocolumn .category-page-wrapper .catfish-container {
	padding: 0
}

.category-page-wrapper {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	padding-bottom: 3rem
}

.category-page-wrapper:after {
	clear: both;
	content: "";
	display: table
}

.category-page-wrapper .category-short-description,
.category-page-wrapper .category-bottom-description,
.category-page-wrapper .category-description {
	margin-bottom: 1.5rem
}

.category-page-wrapper .productFilters {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	margin-bottom: 1rem
}

.category-page-wrapper .productFilters>.catfish-container {
	width: auto
}

.category-page-wrapper .productFilters .catfish-container {
	margin: 0
}

.category-page-wrapper .productFilters .product-sorting {
	display: flex;
	width: 18.75rem;
	white-space: nowrap;
	align-items: center
}

.category-page-wrapper .productFilters .product-sorting .catfish-container {
	display: flex;
	align-items: center
}

.category-page-wrapper .productFilters .product-sorting label {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-right: 1rem
}

.arone-category-page .category-intro-wrapper {
	padding-top: 6rem
}

.arone-category-page .breadcrumb-section+.category-intro-wrapper {
	padding-top: 3rem
}

.arone-category-page .category-hero-section+.category-intro-wrapper {
	padding-top: 0
}

.arone-category-page .category-hero-section.is-primary+.category-intro-wrapper {
	padding-top: 3em
}

.arone-category-page .productFilters label {
	white-space: nowrap;
	margin-right: 5px;
	margin-left: 5px
}

.arone-category-page .TagSearchMainArea {
	padding: 0 .75rem
}

.arone-category-page .subcategory-with-products-wrapper {
	background-color: whitesmoke
}

.arone-category-page .tag-filters-title {
	color: #0467AE;
	font-size: .75em;
	text-transform: uppercase
}

.arone-category-page .tag-filters-title:not(:first-child) {
	margin-top: 1em
}

.arone-category-page .tag-filters-title:not(:last-child) {
	margin-bottom: 1em
}

@media screen and (max-width:1279px) {
	.arone-category-page .tag-filters-title {
		font-size: 1rem;
		padding: .75rem;
		margin: 0
	}
}

.arone-category-page .tag-filter-enabled:not(.category-navigation-enabled) .category-intro-wrapper {
	padding-bottom: 0
}

@media screen and (max-width:1279px) {

	.arone-category-page .tag-filter-enabled:not(.category-navigation-enabled) .category-intro-wrapper,
	.arone-category-page .tag-filter-enabled:not(.category-navigation-enabled) .tagsearchmenu {
		padding-top: 2rem
	}
}

@media screen and (min-width:1280px) {
	.arone-category-page .tag-filter-enabled:not(.category-navigation-enabled) .tagsearchmenu {
		padding-top: 6rem
	}
}

.arone-category-page .category-navigation-enabled .subcategory-with-products-wrapper {
	background-color: transparent
}

.arone-category-page .category-navigation-enabled.tag-filter-enabled .navigationmenu,
.arone-category-page .category-navigation-enabled.tag-filter-enabled .tagsearchmenu {
	padding-bottom: 2rem
}

.arone-category-page .category-navigation-enabled .category-intro-wrapper {
	padding-bottom: 0
}

@media screen and (min-width:1280px) {
	.arone-category-page .category-navigation-enabled .column.is-3-widescreen {
		width: 33.3%;
		max-width: 22rem
	}
}

@media screen and (max-width:1279px) {

	.arone-category-page .category-navigation-enabled .navigationmenu,
	.arone-category-page .category-navigation-enabled .tagsearchmenu {
		padding-top: 2rem;
		padding-bottom: 0
	}

	.arone-category-page .category-navigation-enabled .category-intro-wrapper {
		padding-top: 2rem
	}

	.arone-category-page .category-navigation-enabled .navigationmenu .navigationmenu--title {
		position: relative;
		font-size: 1rem;
		padding: .75rem;
		margin: 0;
		background: whitesmoke;
		cursor: pointer
	}

	.arone-category-page .category-navigation-enabled .navigationmenu .navigationmenu--title:after {
		content: '\f067';
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		font-family: 'Font Awesome 5 Pro';
		padding: .75rem
	}

	.arone-category-page .category-navigation-enabled .navigationmenu .navigationmenu--categories {
		border-top: solid 1px #eee;
		background-color: whitesmoke;
		padding: .75rem
	}

	.arone-category-page .category-navigation-enabled .navigationmenu:not(.showList) .navigationmenu--categories {
		overflow: hidden;
		height: 0;
		padding: 0
	}

	.arone-category-page .category-navigation-enabled .navigationmenu:not(.showList) .navigationmenu--title:after {
		content: '\f067'
	}

	.arone-category-page .category-navigation-enabled .navigationmenu.showList .navigationmenu--title:after {
		content: '\f068'
	}
}

.layout--twocolumn .arone-category-page .breadcrumb-section {
	padding-top: 6rem
}

.layout--twocolumn .arone-category-page .breadcrumb-section+.category-intro-wrapper {
	padding-top: 0
}

.layout--twocolumn .arone-category-page .hero.is-primary {
	padding-left: 2rem;
	padding-right: 2rem
}

.layout--twocolumn .arone-category-page .subcategory-with-products-wrapper {
	background-color: transparent
}

.multi-product-selectable input.selection-checkbox,
.multi-product-select input.selection-checkbox {
	isolation: isolate;
	appearance: none;
	width: 25px;
	height: 25px;
	background: #eee;
	z-index: 10;
	border: 1px solid #363636
}

.multi-product-selectable input.selection-checkbox:checked,
.multi-product-select input.selection-checkbox:checked {
	background-color: #B4DC82 !important
}

.multi-product-selectable input.selection-checkbox:checked:before,
.multi-product-select input.selection-checkbox:checked:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	color: white;
	font-size: 1.2rem;
	display: flex;
	justify-content: center;
	align-items: center
}

.multi-product-selectable input.selection-checkbox:disabled,
.multi-product-select input.selection-checkbox:disabled {
	opacity: .5
}

.multi-product-selectable .product-box-grayed,
.multi-product-select .product-box-grayed {
	opacity: .8;
	pointer-events: none
}

.multi-select-mode.product-box-grayed {
	cursor: not-allowed
}

.multi-product-selectable input[type="checkbox"] {
	position: absolute;
	left: 1rem
}

.multi-product-selectable .listItem .picture {
	position: relative
}

.multi-product-select {
	position: sticky;
	top: 4rem;
	background-color: white;
	padding-top: 1rem;
	padding-bottom: .5rem;
	z-index: 20;
	background-color: #FFF;
	isolation: isolate
}

.multi-product-select input[type="checkbox"] {
	position: relative;
	top: 0;
	left: 0
}

@media screen and (min-width:768px) {
	.multi-product-select {
		top: 5rem
	}
}

.multi-product-select input[type="checkbox"],
.multi-product-select .selected-products-number {
	margin-right: .5rem
}

.category-page-productingrid {
	width: 100%
}

.category-page-productingrid .allProductsCategoriesWrapper {
	display: inline-block;
	width: 100%;
	margin-bottom: 3rem
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-item--info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding-top: .5rem
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-item--info .flex-container {
	display: flex;
	justify-content: flex-start
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image {
	height: 0;
	padding-bottom: 100%
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image .picture img {
	object-fit: cover
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product__title,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-title {
	font-weight: 700;
	margin-bottom: .5rem;
	word-break: break-word;
	font-size: 1.2em
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__price,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .alternate--prices {
	display: block !important;
	font-size: .833em;
	margin-bottom: .5rem
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__summaryShortDescription,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .description {
	display: block !important;
	display: -webkit-box !important;
	font-size: .833em;
	margin-bottom: 1em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 4.5em;
	line-height: 1.5em
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product--sku,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__quantity,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product--stockquantity {
	font-weight: 700;
	font-size: .833em;
	margin-bottom: .5rem
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .catfish-button {
	width: 100%
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .pricerow .catfish-button:last-of-type {
	margin-bottom: 0
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .addtocart .catfish-button,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .addtocart .catfish-input {
	margin-top: .5rem
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .buttons {
	margin-bottom: 0
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .prices {
	display: none
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__title {
	margin-top: .5rem
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__attributeinfo,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__total,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit {
	margin-bottom: .5rem
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__delete {
	display: flex
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit a,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__edit .catfish-button,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__delete a,
.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .cart-item__delete .catfish-button {
	width: 100%
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .product-item .packs-units-identifier {
	margin-top: .5rem;
	text-align: center;
	width: 100%
}

.layout--twocolumn .category-page-productingrid .allProductsCategoriesWrapper .catfish-container {
	padding: 0
}

.category-page-productsinlist {
	width: 100%
}

.category-page-productsinlist .category-short-description {
	margin-bottom: 3rem
}

.category-page-productsinlist .category-bottom-description {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	padding-top: 3rem
}

.category-page-productsinlist .category-bottom-description:after {
	clear: both;
	content: "";
	display: table
}

.category-page-productsinlist .allProductsCategoriesWrapper {
	display: inline-block;
	width: 100%
}

.category-page-productsinlist .productsinlist {
	margin-bottom: 1.5rem
}

.category-page-productsinlist .productsinlist .product__search {
	float: right;
	position: relative;
	width: 30%
}

.category-page-productsinlist .productsinlist .product__search__searchbox {
	width: 100%
}

.category-page-productsinlist .productsinlist .product__search__submit {
	background: 0;
	border: 0;
	position: absolute;
	right: 0;
	top: 2px
}

.category-page-productsinlist .productsinlist .product__search__submit i {
	display: block;
	padding: 7px;
	margin: 0
}

.category-page-productsinlist .productsinlist #product-list {
	overflow: auto;
	padding: 0
}

.category-page-productsinlist .productsinlist #product-list .productlistitem {
	padding: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fafafa
}

@media screen and (max-width:767px) {
	.category-page-productsinlist .productsinlist #product-list .productlistitem {
		flex-direction: column;
		padding: 1rem;
		text-align: center;
		max-width: 400px;
		margin: 0 auto .5rem
	}

	.category-page-productsinlist .productsinlist #product-list .productlistitem>* {
		margin-bottom: .5rem
	}
}

.category-page-productsinlist .productsinlist .product-list__wrapper {
	margin-bottom: 1.5rem
}

.category-page-productsinlist .productsinlist .productlistitem {
	border-bottom: 1px solid #f5f5f5;
	position: relative
}

.category-page-productsinlist .productsinlist .productlistitem h2,
.category-page-productsinlist .productsinlist .productlistitem h3,
.category-page-productsinlist .productsinlist .productlistitem h4 {
	padding: 0;
	margin: 0
}

.category-page-productsinlist .productsinlist .productlistitem__checkbox,
.category-page-productsinlist .productsinlist .productlistitem__picture,
.category-page-productsinlist .productsinlist .productlistitem__title,
.category-page-productsinlist .productsinlist .productlistitem__quantity__input,
.category-page-productsinlist .productsinlist .productlistitem__productprice {
	display: inline-block;
	vertical-align: middle
}

.category-page-productsinlist .productsinlist .productlistitem__picture {
	flex-shrink: 0
}

.category-page-productsinlist .productsinlist .productlistitem__quantity span {
	width: 30%;
	line-height: 29px;
	font-size: .833em;
	float: left;
	text-align: right;
	padding-right: 10px
}

.category-page-productsinlist .productsinlist .productlistitem__quantity__input {
	width: 65%
}

.category-page-productsinlist .productsinlist .productlistitem__checkboxwrapper {
	display: flex;
	width: 60px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0
}

.category-page-productsinlist .productsinlist .productlistitem--left {
	padding: 0 .5rem;
	width: 190px;
	flex-shrink: 0;
	flex-grow: 1
}

.category-page-productsinlist .productsinlist .productlistitem__description {
	font-size: .833em;
	max-height: 96px;
	overflow-y: auto;
	padding-right: .5rem;
	flex-grow: 1
}

.category-page-productsinlist .productsinlist .productlistitem--right {
	display: inline-block;
	width: 200px;
	flex-shrink: 0
}

.category-page-productsinlist .productsinlist .productlistitem__productprice {
	font-size: .833em;
	width: 100%;
	text-align: left
}

.category-page-productsinlist .productsinlist .productlistitem__productprice .productlistitem__productprice__text {
	width: 30%;
	margin-bottom: 10px;
	font-size: .833em;
	float: left;
	text-align: right;
	padding-right: 10px
}

.category-page-productsinlist .productsinlist .productlistitem__productprice .productPrice {
	font-size: .833em;
	color: #0467AE
}

.category-page-productsinlist .productsinlist .productlistitem__title a {
	color: #0467AE;
	display: block
}

.category-page-productsinlist .productsinlist .productlistitem__sku,
.category-page-productsinlist .productsinlist .minmax_quantity,
.category-page-productsinlist .productsinlist .stock-quantity {
	font-size: .833em;
	line-height: 1.3
}

.category-page-productsinlist .productsinlist .productqueue {
	width: 100%;
	margin: 0;
	position: relative
}

.category-page-productsinlist .productsinlist .productqueue .basket__item {
	float: left;
	width: 25%;
	border: 1px solid #f5f5f5;
	padding: 4px;
	position: relative
}

.category-page-productsinlist .productsinlist .productqueue .basket__name {
	display: inline-block;
	width: 85%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.category-page-productsinlist .productsinlist .productqueue .basket__quantity {
	display: inline-block;
	position: absolute;
	right: 2px;
	background: #f5f5f5;
	padding: 3px;
	border: 1px solid #f5f5f5;
	top: 2px;
	max-width: 50%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.category-page-productsinlist .productsinlist .productqueue__basket h2 {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: .5rem
}

.category-page-productsinlist .productsinlist .productqueue__basket__list {
	padding: 10px;
	background: white;
	border: 1px solid #f5f5f5;
	height: 200px;
	overflow: auto
}

.category-page-productsinlist .productsinlist .productqueue__basket__list:after {
	clear: both;
	content: "";
	display: table
}

.products-as-gallery .products_slider {
	padding: .75rem
}

.products-as-gallery .products_slider .flex-control-thumbs {
	position: relative;
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	margin-top: -0.75rem;
	width: auto;
	align-items: flex-start;
	flex-wrap: wrap
}

.products-as-gallery .products_slider .flex-control-thumbs:last-child {
	margin-bottom: -0.75rem
}

.products-as-gallery .products_slider .flex-control-thumbs:not(:last-child) {
	margin-bottom: calc(1.5rem - 0.75rem)
}

.products-as-gallery .products_slider .flex-control-thumbs.is-align-centered {
	align-items: center
}

.products-as-gallery .products_slider .flex-control-thumbs.is-centered {
	justify-content: center
}

.products-as-gallery .products_slider .flex-control-thumbs.is-right {
	justify-content: flex-end
}

.products-as-gallery .products_slider .flex-control-thumbs.is-gapless {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}

.products-as-gallery .products_slider .flex-control-thumbs.is-gapless>.column {
	margin: 0;
	padding: 0 !important
}

.products-as-gallery .products_slider .flex-control-thumbs.is-gapless:not(:last-child) {
	margin-bottom: 1.5rem
}

.products-as-gallery .products_slider .flex-control-thumbs.is-gapless:last-child {
	margin-bottom: 0
}

.products-as-gallery .products_slider .flex-control-thumbs.is-mobile {
	display: flex
}

.products-as-gallery .products_slider .flex-control-thumbs.is-multiline {
	flex-wrap: wrap
}

.products-as-gallery .products_slider .flex-control-thumbs.is-vcentered {
	align-items: center
}

@media screen and (min-width:768px),
print {
	.products-as-gallery .products_slider .flex-control-thumbs:not(.is-desktop):not(.is-widescreen) {
		display: flex
	}
}

@media screen and (min-width:1088px) {
	.products-as-gallery .products_slider .flex-control-thumbs.is-desktop {
		display: flex
	}
}

@media screen and (min-width:1280px) {
	.products-as-gallery .products_slider .flex-control-thumbs.is-widescreen {
		display: flex
	}
}

.products-as-gallery .products_slider .flex-control-thumbs .column {
	display: block;
	flex-basis: initial;
	flex-grow: 0
}

.products-as-gallery .products_slider .flex-control-thumbs li {
	border: solid 1px #F5F9FB;
	overflow: hidden;
	position: relative;
	display: block;
	flex-shrink: 1;
	padding: .75rem
}

@media screen and (min-width:768px),
print {
	.products-as-gallery .products_slider .flex-control-thumbs li {
		flex: none;
		width: 33%
	}
}

.products-as-gallery .products_slider .flex-control-thumbs li:after {
	content: '';
	display: block;
	padding-bottom: 100%
}

.products-as-gallery .products_slider .flex-control-thumbs li .FS_thumb_title {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 4%;
	background-color: #0467AE;
	color: white;
	text-shadow: rgba(61, 77, 87, 0.8) 1px 1px 3px
}

.products-as-gallery .products_slider .flex-control-thumbs li:hover img {
	opacity: 1;
	min-width: 0;
	min-height: 0;
	display: inline;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.products-as-gallery .products_slider .flex-control-thumbs img {
	opacity: 1;
	width: auto;
	max-width: 150%;
	max-height: 150%;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	top: 50%;
	left: 50%;
	pointer-events: none
}

.products-as-gallery .products_slider .slides {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	z-index: 1000
}

.products-as-gallery .products_slider .slides li {
	height: 100%
}

.products-as-gallery .products_slider.show_it .slides {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(10, 10, 10, 0.86);
	z-index: 1000;
	display: block
}

.products-as-gallery .products_slider.show_it .flex-direction-nav .flex-prev {
	display: block;
	z-index: 1001
}

.products-as-gallery .products_slider.show_it .flex-direction-nav .flex-next {
	display: block;
	z-index: 1001
}

.products-as-gallery .products_slider.show_it .hide_gallery_button {
	display: block
}

.products-as-gallery .products_slider .flex-direction-nav .flex-prev {
	display: none;
	left: 2rem
}

.products-as-gallery .products_slider .flex-direction-nav .flex-prev:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f104";
	color: white;
	font-size: 3.125rem
}

.products-as-gallery .products_slider .flex-direction-nav .flex-next {
	display: none;
	right: 2rem
}

.products-as-gallery .products_slider .flex-direction-nav .flex-next:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f105";
	color: white;
	font-size: 3.125rem
}

.products-as-gallery .products_slider .flex-direction-nav a {
	background-color: transparent;
	opacity: 1 !important;
	z-index: 30;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	text-indent: 0;
	color: transparent;
	font-size: 0
}

.products-as-gallery .products_slider .placeholder_img {
	opacity: 0
}

.products-as-gallery .products_slider .slider_pic_box {
	position: absolute;
	top: 2rem;
	left: 2rem;
	right: 2rem;
	bottom: 8rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	font-size: 1.2em
}

.products-as-gallery .products_slider .price_and_details {
	position: absolute;
	bottom: -5rem;
	display: flex;
	align-items: center;
	right: 0
}

@media screen and (max-width:767px) {
	.products-as-gallery .products_slider .price_and_details {
		width: 100%;
		justify-content: space-between;
		bottom: -6rem
	}
}

.products-as-gallery .products_slider .price_and_details .prices {
	position: relative;
	color: white;
	float: left;
	margin-right: 1rem
}

.products-as-gallery .products_slider .prod_title {
	position: absolute;
	bottom: -5rem;
	max-width: 50%;
	color: white;
	text-overflow: ellipsis;
	overflow: hidden;
	left: 0
}

@media screen and (max-width:767px) {
	.products-as-gallery .products_slider .prod_title {
		bottom: -1rem;
		white-space: nowrap;
		max-width: 100%
	}
}

.products-as-gallery .products_slider .description {
	display: none
}

.products-as-gallery .products_slider .hide_gallery_button {
	position: fixed;
	top: 2rem;
	z-index: 100000;
	width: 2rem;
	height: 2rem;
	max-width: 2rem;
	max-height: 2rem;
	display: none;
	right: 2rem
}

.auto_scroll_up_btn {
	padding: 0;
	position: fixed;
	bottom: 50px;
	right: 15px;
	height: 50px;
	width: 50px;
	text-align: center;
	background: rgba(10, 10, 10, 0.5);
	border-radius: 50%;
	color: white !important;
	text-decoration: none !important;
	z-index: 20;
	display: none
}

.auto_scroll_up_btn .fa,
.auto_scroll_up_btn .t-numerictextbox .t-arrow-up,
.t-numerictextbox .auto_scroll_up_btn .t-arrow-up,
.auto_scroll_up_btn .t-numerictextbox .t-arrow-down,
.t-numerictextbox .auto_scroll_up_btn .t-arrow-down {
	display: inline-block;
	margin: 0;
	font-size: 25px
}

.auto_scroll_up_btn span {
	display: none
}

.auto_scroll_up_btn>div {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%
}

.category-subcatswithproducts .category-products .product-item-large:nth-child(2n) {
	flex-direction: row-reverse
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider {
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	float: left
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .slides {
	display: inline-block;
	width: 100%;
	height: 100%;
	float: left
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .slides li {
	width: 100%;
	height: 100%
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-next,
.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	padding: .75rem 1.5rem
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-next:after,
.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-prev:after {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.5rem;
	color: white;
	text-shadow: 0 0 13px #3D4D57
}

@media screen and (min-width:768px),
print {

	.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-next:after,
	.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-prev:after {
		font-size: 2.5rem
	}
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-prev {
	left: 0
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-prev:after {
	content: "\f104"
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-next {
	right: 0
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-nav-next:after {
	content: "\f105"
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-prev,
.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-direction-nav .flex-next {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	color: transparent;
	left: 0
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-control-nav.flex-control-thumbs {
	display: flex;
	position: absolute;
	left: 50%;
	bottom: .5rem;
	transform: translateX(-50%);
	z-index: 2;
	list-style: none
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-control-nav.flex-control-thumbs li {
	padding: .5rem;
	max-width: 6rem;
	height: 4.5rem;
	cursor: pointer
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-control-nav.flex-control-thumbs li img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.category-subcatswithproducts .category-products .picture .product_pictures_slider .flex-control-thumbs {
	display: none !important
}

.allProductsCategoriesWrapper .subcat-cont {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 1.5rem
}

.allProductsCategoriesWrapper .subcat-cont .listItem {
	width: 100%
}

@media screen and (min-width:1088px) {
	.allProductsCategoriesWrapper .subcat-cont .listItem {
		width: 50%
	}
}

.allProductsCategoriesWrapper .subcat-cont .listItem .subcat-top .subcat-title a {
	font-size: 1.44em;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
	color: white;
	text-decoration: none;
	font-weight: 700;
	margin-bottom: .5rem
}

.allProductsCategoriesWrapper .subcat-cont .listItem .subcat-top .subcat-desc {
	color: white;
	text-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
	font-size: .833em
}

.allProductsCategoriesWrapper .subcat-cont .listWrapper {
	position: relative
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-top {
	position: relative;
	float: left;
	width: 100%;
	height: 210px;
	padding: .75rem;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	align-items: flex-start
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont {
	position: relative;
	margin: -1px;
	display: flex;
	flex-wrap: wrap
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 50%;
	overflow: hidden;
	border: solid 1px #f5f5f5;
	margin-bottom: -1px
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .subcat-product-image {
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 100%;
	order: -1
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .subcat-product-image:after {
	content: "";
	display: inline-block;
	padding-bottom: 100%;
	width: 100%
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .subcat-product-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .subcat-product-title {
	width: 100%
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .subcat-product-title a {
	text-align: center;
	font-weight: 700;
	padding: .5rem;
	display: inline-block;
	width: 100%
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .subcat-product-description {
	display: none
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .prod_price {
	width: 100%;
	text-align: center
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .button_box {
	padding: .5rem
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .button_box a,
.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .button_box input {
	width: 100%
}

.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .button_box a:not(:last-child),
.allProductsCategoriesWrapper .subcat-cont .subcat-box .subcat-product-cont .subcat-product-box .button_box input:not(:last-child) {
	margin-bottom: .5rem
}

.allProductsCategoriesWrapper .category-products {
	position: relative;
	float: left;
	width: 100%
}

.allProductsCategoriesWrapper .category-products .category-products-title {
	display: none
}

.allProductsCategoriesWrapper .category-products .product-list {
	display: inline-block;
	width: 100%
}

.allProductsCategoriesWrapper .category-products .product-item-large {
	margin-bottom: 1.5rem
}

.allProductsCategoriesWrapper .category-products .product-item-large .info-area {
	position: relative;
	background: white;
	min-height: 300px
}

.allProductsCategoriesWrapper .category-products .product-item-large .info-area .product-title a {
	display: inline-block;
	font-weight: 700;
	margin-bottom: .5rem;
	word-break: break-word
}

.allProductsCategoriesWrapper .category-products .product-item-large .info-area .description {
	margin-bottom: .5rem
}

.allProductsCategoriesWrapper .category-products .product-item-large .info-area .addtocart {
	margin-bottom: .5rem
}

.allProductsCategoriesWrapper .category-products .product-item-large .info-area .addtocart .qty_input {
	margin-bottom: .5rem
}

.allProductsCategoriesWrapper .category-products .product-item-large .info-area .pricerow {
	font-weight: 700;
	margin-bottom: .5rem
}

.category-categoryslider .product-grid {
	position: relative;
	display: inline-block;
	width: 100%
}

.category-categoryslider .product-grid .catfish-default-product-box {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%
}

.category-categoryslider .product-grid .catfish-default-product-box .product-item--info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding-top: .5rem
}

.category-categoryslider .product-grid .catfish-default-product-box .product-item--info .flex-container {
	display: flex;
	justify-content: flex-start
}

.category-categoryslider .product-grid .catfish-default-product-box .product-item--image {
	height: 0;
	padding-bottom: 100%
}

.category-categoryslider .product-grid .catfish-default-product-box .product-item--image .picture img {
	object-fit: cover
}

.category-categoryslider .product-grid .catfish-default-product-box .product__title,
.category-categoryslider .product-grid .catfish-default-product-box .product-title {
	font-weight: 700;
	margin-bottom: .5rem;
	word-break: break-word;
	font-size: 1.2em
}

.category-categoryslider .product-grid .catfish-default-product-box .cart-item__price,
.category-categoryslider .product-grid .catfish-default-product-box .alternate--prices {
	display: block !important;
	font-size: .833em;
	margin-bottom: .5rem
}

.category-categoryslider .product-grid .catfish-default-product-box .cart-item__summaryShortDescription,
.category-categoryslider .product-grid .catfish-default-product-box .description {
	display: block !important;
	display: -webkit-box !important;
	font-size: .833em;
	margin-bottom: 1em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 4.5em;
	line-height: 1.5em
}

.category-categoryslider .product-grid .catfish-default-product-box .product--sku,
.category-categoryslider .product-grid .catfish-default-product-box .cart-item__quantity,
.category-categoryslider .product-grid .catfish-default-product-box .product--stockquantity {
	font-weight: 700;
	font-size: .833em;
	margin-bottom: .5rem
}

.category-categoryslider .product-grid .catfish-default-product-box .add-info .catfish-button {
	width: 100%
}

.category-categoryslider .product-grid .catfish-default-product-box .add-info .pricerow .catfish-button:last-of-type {
	margin-bottom: 0
}

.category-categoryslider .product-grid .catfish-default-product-box .add-info .addtocart .catfish-button,
.category-categoryslider .product-grid .catfish-default-product-box .add-info .addtocart .catfish-input {
	margin-top: .5rem
}

.category-categoryslider .product-grid .catfish-default-product-box .add-info .buttons {
	margin-bottom: 0
}

.category-categoryslider .product-grid .catfish-default-product-box .add-info .prices {
	display: none
}

.category-categoryslider .product-grid .catfish-default-product-box .cart-item__title {
	margin-top: .5rem
}

.category-categoryslider .product-grid .catfish-default-product-box .cart-item__attributeinfo,
.category-categoryslider .product-grid .catfish-default-product-box .cart-item__total,
.category-categoryslider .product-grid .catfish-default-product-box .cart-item__edit {
	margin-bottom: .5rem
}

.category-categoryslider .product-grid .catfish-default-product-box .cart-item__edit,
.category-categoryslider .product-grid .catfish-default-product-box .cart-item__delete {
	display: flex
}

.category-categoryslider .product-grid .catfish-default-product-box .cart-item__edit a,
.category-categoryslider .product-grid .catfish-default-product-box .cart-item__edit .catfish-button,
.category-categoryslider .product-grid .catfish-default-product-box .cart-item__delete a,
.category-categoryslider .product-grid .catfish-default-product-box .cart-item__delete .catfish-button {
	width: 100%
}

.category-categoryslider .product-grid .product-item .packs-units-identifier {
	margin-top: .5rem;
	text-align: center;
	width: 100%
}

.category-categoryslider .product-grid .product-item {
	margin: 0 15px 15px
}

.category-categoryslider .sub-category-grid {
	position: relative;
	display: inline-block;
	width: 100%
}

.category-categoryslider .sub-category-grid .slick-list .item-box {
	margin: 0 15px 15px
}

.category-categoryslider .add-info .catfish-input {
	margin-bottom: .5rem
}

.ACD_sub_category {
	position: relative;
	float: left;
	width: 100%
}

.ACD_sub_category .search-criteria {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end
}

@media screen and (max-width:767px) {
	.ACD_sub_category .search-criteria {
		flex-flow: column
	}

	.ACD_sub_category .search-criteria .search-item {
		justify-content: space-between
	}

	.ACD_sub_category .search-criteria .search-item .filter-item {
		max-width: 50%
	}
}

.ACD_sub_category .search-results__wrapper {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: inline-block;
	width: 100%
}

.ACD_sub_category #CategoryEntitySearch {
	margin-left: 10px
}

.ACD_sub_category .search-buttons--wrapper .search-buttons--inner {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.ACD_sub_category .search-buttons--wrapper .search-buttons--inner {
		flex-flow: column
	}
}

.ACD_sub_category .search-buttons--wrapper .search-buttons--inner>*:not(:last-child) {
	margin-right: .5rem
}

.ACD_sub_category .search-buttons--wrapper .search-buttons--inner .ACD_filter {
	display: flex
}

.ACD_sub_category .search-buttons--wrapper .search-buttons--inner .ACD_filter .ACD_filterbox {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ACD_sub_category .search-buttons--wrapper .search-buttons--inner .ACD_filter .ACD_filterbutton {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.ACD_sub_category .search-buttons--wrapper .search-buttons--inner .search-buttons {
	display: flex
}

@media screen and (max-width:767px) {
	.ACD_sub_category .search-buttons--wrapper .search-buttons--inner .search-buttons {
		display: none
	}
}

.ACD_sub_category .search-buttons--wrapper .search-buttons--inner .search-buttons button:not(:last-child) {
	margin-right: .5rem
}

.ACD_sub_category .category-title {
	font-size: 1rem;
	margin-bottom: 1.5rem
}

.ACD_sub_category .ACD_request {
	float: left;
	width: 69%
}

.ACD_sub_category .ACD_edit {
	float: right;
	width: 29%
}

.ACD_sub_category .listWrapper,
.ACD_sub_category .search-results {
	float: left;
	position: relative;
	background-color: #f5f5f5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

@media screen and (min-width:768px),
print {

	.ACD_sub_category .listWrapper,
	.ACD_sub_category .search-results {
		display: flex;
		flex-wrap: wrap
	}
}

.ACD_sub_category .listItem {
	width: 100%
}

.ACD_sub_category.grid_view .ACD_sub_category-box {
	float: left;
	position: relative;
	width: 100%;
	margin: 0;
	padding: .75rem;
	border: 0;
	outline: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (min-width:768px),
print {
	.ACD_sub_category.grid_view .ACD_sub_category-box {
		width: 33.33%
	}
}

@media screen and (min-width:1088px) {
	.ACD_sub_category.grid_view .ACD_sub_category-box {
		width: 25%
	}
}

.ACD_sub_category.grid_view .ACD_sub_category-item {
	float: left;
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: .75rem;
	padding-top: 13.25rem;
	background-color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #fafafa;
	height: 100%
}

.ACD_sub_category.grid_view .ACD_sub_category-item .ACD_controls {
	display: flex;
	justify-content: space-between
}

.ACD_sub_category.grid_view .ACD_picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 12.5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.ACD_sub_category.grid_view .ACD_picture img {
	border-width: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.ACD_sub_category.grid_view .ADC_content_box {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 10px
}

.ACD_sub_category.list_view .search-results {
	padding: .25rem
}

.ACD_sub_category.list_view .ACD_sub_category-box {
	float: left;
	position: relative;
	width: 100%;
	margin: 0;
	padding: .5rem;
	border: 0;
	outline: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ACD_sub_category.list_view .ACD_sub_category-box .ACD_controls a:not(:last-child) {
	margin-right: .5rem
}

.ACD_sub_category.list_view .ACD_sub_category-item {
	float: left;
	position: relative;
	width: 100%;
	height: 6.25rem;
	padding: .75rem;
	padding-left: 10.125rem;
	background-color: white;
	box-sizing: border-box;
	border: solid 1px #fafafa;
	display: flex;
	justify-content: space-between
}

.ACD_sub_category.list_view .ACD_picture {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 9.375rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.ACD_sub_category.list_view .ACD_picture img {
	border-width: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.ACD_search_item {
	margin: 0 0 10px 10px;
	display: flex;
	align-items: center
}

.ACD_search_item label {
	white-space: nowrap;
	display: inline-block;
	margin-right: 10px
}

.ACD_search_item .radio-filter-container {
	position: relative;
	float: left
}

.ACD_search_item .radio-filter-container input {
	display: none
}

.ACD_search_item .radio-filter-container input+label {
	position: relative;
	padding: 8px;
	background-color: #ccc;
	float: left;
	margin-right: 1px
}

.ACD_search_item .radio-filter-container input:checked+label {
	background-color: #363636;
	color: white
}

.category-page-wrapper.ac-data .listItem .ACD_sub_category-box {
	width: 100%;
	padding: 0
}

.category-page-wrapper.ac-data .ACD_sub_category.grid_view {
	padding: 0
}

.category-page-wrapper.ac-data .ACD_sub_category.grid_view .listItem {
	display: inline-block !important;
	width: 100%
}

@media screen and (min-width:768px),
print {
	.category-page-wrapper.ac-data .ACD_sub_category.grid_view .listItem {
		width: 33.3333%
	}
}

.ACD_sub_category #pager {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.ACD_sub_category #pager .pagerLink {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	background-color: transparent;
	border-color: #dbdbdb;
	color: #0467AE;
	font-size: .833em;
	margin: .3rem;
	min-width: 4rem
}

.ACD_sub_category #pager .pagerLink:hover,
.ACD_sub_category #pager .pagerLink.is-hovered,
.ACD_sub_category #pager .pagerLink:focus,
.ACD_sub_category #pager .pagerLink.is-focused {
	background-color: #F5F9FB;
	color: #0467AE
}

.ACD_sub_category #pager .pagerLink:active,
.ACD_sub_category #pager .pagerLink.is-active {
	background-color: #e3eef4;
	color: #0467AE
}

.ACD_sub_category #pager .pagerLink[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}

.ACD_sub_category #pager .pagerLink.currentPage {
	border-color: transparent;
	color: #fff;
	background: #035895
}

.category-page-expanding-list .product-list {
	margin-bottom: 1.5rem
}

.category-page-expanding-list .card-header-icon {
	display: none
}

.page--currentwork img {
	object-fit: cover
}

.page--currentwork img.object-fit-contain {
	object-fit: contain
}

.approval-page #workflow--approval img.thumbnailImg {
	object-fit: cover
}

.approval-page #workflow--approval img.thumbnailImg.object-fit-contain {
	object-fit: contain
}

#workflow--approval .warning-box,
#workflow--workinprogress .warning-box {
	min-width: 16rem;
	width: 100%;
	display: block
}

#workflow--approval #ApprovalGrid th.units-data-header {
	max-width: 95px
}

#workflow--approval #ApprovalGrid td.units-data {
	white-space: break-spaces
}

.approval-job-detail-file-attributes {
	gap: .5rem
}

.related-products-grid {
	padding: 3rem 0 0
}

.related-products-grid .related-products-grid--title {
	padding: 0
}

.related-products-grid .listWrapper .listItem {
	position: relative
}

.related_products_slider {
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	float: left
}

.related_products_slider .slides {
	display: inline-block;
	width: 100%;
	height: 100%;
	float: left
}

.related_products_slider .slides li {
	width: 100%;
	height: 100%
}

.related_products_slider .flex-direction-nav {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

.related_products_slider .flex-direction-nav .flex-nav-next,
.related_products_slider .flex-direction-nav .flex-nav-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	padding: .75rem 1.5rem
}

.related_products_slider .flex-direction-nav .flex-nav-next:after,
.related_products_slider .flex-direction-nav .flex-nav-prev:after {
	font-family: "Font Awesome 5 Pro";
	font-size: 1.5rem;
	color: white;
	text-shadow: 0 0 13px #3D4D57
}

@media screen and (min-width:768px),
print {

	.related_products_slider .flex-direction-nav .flex-nav-next:after,
	.related_products_slider .flex-direction-nav .flex-nav-prev:after {
		font-size: 2.5rem
	}
}

.related_products_slider .flex-direction-nav .flex-nav-prev {
	left: 0
}

.related_products_slider .flex-direction-nav .flex-nav-prev:after {
	content: "\f104"
}

.related_products_slider .flex-direction-nav .flex-nav-next {
	right: 0
}

.related_products_slider .flex-direction-nav .flex-nav-next:after {
	content: "\f105"
}

.related_products_slider .flex-direction-nav .flex-prev,
.related_products_slider .flex-direction-nav .flex-next {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	color: transparent;
	left: 0
}

.related_products_slider .flex-control-nav.flex-control-thumbs {
	display: flex;
	position: absolute;
	left: 50%;
	bottom: .5rem;
	transform: translateX(-50%);
	z-index: 2;
	list-style: none
}

.related_products_slider .flex-control-nav.flex-control-thumbs li {
	padding: .5rem;
	max-width: 6rem;
	height: 4.5rem;
	cursor: pointer
}

.related_products_slider .flex-control-nav.flex-control-thumbs li img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.related_products_slider .flex-control-nav {
	display: none
}

.product-reviews-page {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	max-width: 48.625rem;
	margin: 0 auto;
	display: block
}

.product-reviews-page:after {
	clear: both;
	content: "";
	display: table
}

.product-reviews-page:after {
	content: "";
	display: table;
	clear: both
}

.product-reviews-page .page-title {
	margin-bottom: 1.5rem
}

.product-reviews-page .page-title a {
	margin: 0 .5rem
}

.product-reviews-page .product-review-item,
.product-reviews-page .write-review {
	position: relative
}

.product-reviews-page .product-review-list {
	display: block;
	width: 100%
}

.product-reviews-page .ratingtable .validation-summary-errors {
	margin-bottom: 1.5rem
}

.product-reviews-page .review_star_box .fa,
.product-reviews-page .review_star_box .t-numerictextbox .t-arrow-up,
.t-numerictextbox .product-reviews-page .review_star_box .t-arrow-up,
.product-reviews-page .review_star_box .t-numerictextbox .t-arrow-down,
.t-numerictextbox .product-reviews-page .review_star_box .t-arrow-down {
	margin: 6px;
	color: #0467AE;
	font-size: 18px
}

.product-reviews-page .review_star_box .fa.fa-star,
.product-reviews-page .review_star_box .t-numerictextbox .fa-star.t-arrow-up,
.t-numerictextbox .product-reviews-page .review_star_box .fa-star.t-arrow-up,
.product-reviews-page .review_star_box .t-numerictextbox .fa-star.t-arrow-down,
.t-numerictextbox .product-reviews-page .review_star_box .fa-star.t-arrow-down {
	font-weight: 600
}

.review-title {
	color: #0467AE;
	margin-bottom: .5rem
}

.review-text {
	margin-bottom: .5rem
}

.review-info {
	margin-bottom: .5rem
}

.vote {
	cursor: pointer;
	color: #0467AE;
	font-weight: 700
}

.vote:hover {
	color: #82b3d7
}

.product-review-box {
	display: none;
	background: #fafafa;
	margin-bottom: .75rem
}

.product-review-links {
	margin-bottom: .75rem
}

.rating {
	background: #f5f5f5
}

.rating .ratingamount {
	background: #0467AE;
	display: block;
	padding: 6px 15px;
	color: white;
	box-sizing: border-box
}

.productwritereviewbutton {
	float: right
}

.write-review .field-validation-error {
	color: #CF4646
}

.write-review .validation-summary-errors {
	color: white;
	background: #CF4646;
	padding: 9px 15px;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px
}

.write-review .validation-summary-errors ul {
	margin: 0
}

.write-review .validation-summary-errors ul li {
	margin: 0
}

.rating_stars {
	margin-bottom: .5rem
}

.rating_stars .review_star .fa.fa-star,
.rating_stars .review_star .t-numerictextbox .fa-star.t-arrow-up,
.t-numerictextbox .rating_stars .review_star .fa-star.t-arrow-up,
.rating_stars .review_star .t-numerictextbox .fa-star.t-arrow-down,
.t-numerictextbox .rating_stars .review_star .fa-star.t-arrow-down {
	font-weight: 700
}

.product-review-list,
.last_ratings--wrapper {
	display: inline-block;
	width: 100%;
	margin-bottom: 1.5rem
}

.product-review-item,
.last_ratings {
	display: block;
	padding: .5rem;
	border: solid 1px #f5f5f5;
	background: #fafafa;
	position: relative;
	float: left;
	width: 100%;
	box-sizing: border-box
}

.product-review-item:not(:last-child),
.last_ratings:not(:last-child) {
	margin-bottom: .75rem
}

.product-review-item .review_title,
.product-review-item .review_text,
.last_ratings .review_title,
.last_ratings .review_text {
	margin-bottom: .5rem
}

.product-review-item .review_details,
.last_ratings .review_details {
	float: left
}

.product-review-item .review_helpfull,
.last_ratings .review_helpfull {
	float: right
}

.product-reviews-overview .fas,
.last_ratings .fas,
.rating_stars .fas,
.product-reviews-overview .fa,
.product-reviews-overview .t-numerictextbox .t-arrow-up,
.t-numerictextbox .product-reviews-overview .t-arrow-up,
.product-reviews-overview .t-numerictextbox .t-arrow-down,
.t-numerictextbox .product-reviews-overview .t-arrow-down,
.last_ratings .fa,
.last_ratings .t-numerictextbox .t-arrow-up,
.t-numerictextbox .last_ratings .t-arrow-up,
.last_ratings .t-numerictextbox .t-arrow-down,
.t-numerictextbox .last_ratings .t-arrow-down,
.rating_stars .fa,
.rating_stars .t-numerictextbox .t-arrow-up,
.t-numerictextbox .rating_stars .t-arrow-up,
.rating_stars .t-numerictextbox .t-arrow-down,
.t-numerictextbox .rating_stars .t-arrow-down {
	color: #0467AE
}

.review_star_box .fa:hover,
.review_star_box .t-numerictextbox .t-arrow-up:hover,
.t-numerictextbox .review_star_box .t-arrow-up:hover,
.review_star_box .t-numerictextbox .t-arrow-down:hover,
.t-numerictextbox .review_star_box .t-arrow-down:hover {
	color: #82b3d7
}

.review_star_box input,
.review_star_box input+label .fa-star-o {
	display: none
}

.review_star_box input:checked~label .fa-star-o,
.review_star_box input:checked+label .fa-star {
	display: inline-block
}

.review_star_box input:checked+label .fa-star-o,
.review_star_box input:checked~label .fa-star {
	display: none
}

.review_star_box input:checked+label .fa-star {
	display: inline-block
}

.ratingtable .input_field .review_star_box {
	position: relative;
	float: left
}

.last_ratings .review_text input {
	display: none
}

.last_ratings .review_text input+label span {
	color: #0467AE;
	cursor: pointer
}

.last_ratings .review_text input+label+span {
	display: none
}

.last_ratings .review_text input:checked+label {
	display: none
}

.last_ratings .review_text input:checked+label+span {
	display: initial
}

.show_all_reviews {
	position: relative;
	float: right
}

.also-purchased-products-grid {
	padding: 3rem 0 0
}

.also-purchased-products-grid .also-purchased-products-grid__title {
	padding: 0
}

.also-purchased-products-grid .listWrapper .listItem {
	position: relative
}

.attributes,
.quantityAsAttribute {
	position: relative;
	margin-bottom: 1.5rem
}

.attributes .attributeRequired,
.quantityAsAttribute .attributeRequired {
	color: #CF4646;
	font-weight: 700
}

.attributes .attribute,
.quantityAsAttribute .attribute {
	margin-bottom: 1.5rem
}

.attributes .attribute .attributeHeader,
.quantityAsAttribute .attribute .attributeHeader {
	flex-wrap: wrap
}

.attributes .attribute .attributeHeader .attributeDescription,
.quantityAsAttribute .attribute .attributeHeader .attributeDescription {
	font-weight: 400
}

.attributes .attribute .attributeHeader .attributeHeader,
.attributes .attribute .attributeHeader .attributeDescription,
.quantityAsAttribute .attribute .attributeHeader .attributeHeader,
.quantityAsAttribute .attribute .attributeHeader .attributeDescription {
	width: 100%
}

.attributes .attribute .attributeHeader,
.attributes .quantityAttribute .attributeHeader,
.quantityAsAttribute .attribute .attributeHeader,
.quantityAsAttribute .quantityAttribute .attributeHeader {
	font-weight: bold;
	display: flex;
	margin-bottom: .75rem
}

.attributes .attribute .attributeHeader br,
.attributes .quantityAttribute .attributeHeader br,
.quantityAsAttribute .attribute .attributeHeader br,
.quantityAsAttribute .quantityAttribute .attributeHeader br {
	display: none
}

.attributes .attribute:not(:last-child):not(.column),
.attributes .quantityAttribute:not(:last-child):not(.column),
.quantityAsAttribute .attribute:not(:last-child):not(.column),
.quantityAsAttribute .quantityAttribute:not(:last-child):not(.column) {
	margin-bottom: 1.5rem
}

.attributes .attribute .attributeValueInfo,
.attributes .quantityAttribute .attributeValueInfo,
.quantityAsAttribute .attribute .attributeValueInfo,
.quantityAsAttribute .quantityAttribute .attributeValueInfo {
	margin: .5rem 0;
	font-size: .833em
}

.attributes .attribute .attributeValueInfo.empty,
.attributes .quantityAttribute .attributeValueInfo.empty,
.quantityAsAttribute .attribute .attributeValueInfo.empty,
.quantityAsAttribute .quantityAttribute .attributeValueInfo.empty {
	margin: 0
}

.attributes .uploadWrapper .fileinput-button,
.quantityAsAttribute .uploadWrapper .fileinput-button {
	border: 0;
	margin: 0
}

.attributes .uploadedWrapper,
.quantityAsAttribute .uploadedWrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-bottom: .75rem;
	background: #F5F9FB;
	border: solid .5rem #F5F9FB
}

.attributes .uploadedWrapper:after,
.quantityAsAttribute .uploadedWrapper:after {
	content: "";
	display: block;
	padding-bottom: 10rem
}

.attributes .uploadedWrapper img,
.quantityAsAttribute .uploadedWrapper img {
	height: 100%;
	width: 100%;
	position: absolute;
	object-fit: contain
}

.attributes .uploadedWrapper .uploadFileMsg,
.quantityAsAttribute .uploadedWrapper .uploadFileMsg {
	position: absolute;
	width: 90%;
	top: 4rem;
	text-align: center;
	left: 5%
}

.attributes .uploadedWrapper button,
.quantityAsAttribute .uploadedWrapper button {
	position: absolute;
	right: 0
}

.rawAttributeInfo__item:not(:first-child) .title {
	margin-top: .75rem
}

.rawAttributeInfo__item .title {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	color: #0467AE;
	margin-bottom: .5rem
}

/*! Pikaday Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ */
.attribute-datepicker__container .attribute-datepicker__field {
	display: flex;
	width: 100%
}

.attribute-datepicker__container .attribute-datepicker {
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: -1px
}

.attribute-datepicker__container .attribute-datepickerbutton {
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0
}

.pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	color: #3D4D57;
	background: white;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	font-family: "Montserrat", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.pika-single.is-hidden {
	display: none
}

.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-single {
	*zoom: 1
}

.pika-single:before,
.pika-single:after {
	content: " ";
	display: table
}

.pika-single:after {
	clear: both
}

.pika-lendar {
	float: left;
	width: 240px;
	margin: 8px
}

.pika-title {
	position: relative;
	text-align: center
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0
}

.pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #3D4D57;
	background-color: white
}

.pika-prev,
.pika-next {
	display: block;
	cursor: pointer;
	position: relative;
	outline: 0;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5;
	*position: absolute;
	*top: 0
}

.pika-prev:hover,
.pika-next:hover {
	opacity: 1
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
	cursor: default;
	opacity: .2
}

.pika-prev,
.is-rtl .pika-next {
	float: left;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
	*left: 0
}

.pika-next,
.is-rtl .pika-prev {
	float: right;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
	*right: 0
}

.pika-select {
	display: inline-block;
	*display: inline
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.pika-table th,
.pika-table td {
	width: 14.285714285714286%;
	padding: 0;
	display: table-cell
}

.pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: center
}

.pika-table abbr {
	border-bottom: 0;
	cursor: help
}

.pika-button {
	cursor: pointer;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	background: #f5f5f5;
	border-radius: 0;
	text-align: right
}

.is-today .pika-button {
	color: #0467AE;
	font-weight: bold
}

.is-selected .pika-button {
	color: #fff;
	font-weight: bold;
	background: #0467AE;
	box-shadow: inset 0 1px 3px #0467AE;
	border-radius: 3px
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
	color: #999;
	opacity: .3
}

.is-disabled .pika-button {
	pointer-events: none;
	cursor: default
}

.pika-button:hover {
	color: white;
	background: #0467AE;
	box-shadow: none;
	border-radius: 3px
}

.pika-button .is-selection-disabled {
	pointer-events: none;
	cursor: default
}

.pika-week {
	font-size: 11px;
	color: #999
}

.is-inrange .pika-button {
	background: #D5E9F7
}

.is-startrange .pika-button {
	color: white;
	background: #6CB31D;
	box-shadow: none;
	border-radius: 3px
}

.is-endrange .pika-button {
	color: white;
	background: #3af;
	box-shadow: none;
	border-radius: 3px
}

.pika-time-container {
	clear: both;
	padding: 0 5px
}

.pika-time {
	margin: 7px auto 7px
}

.pika-time td {
	display: table-cell;
	text-align: center
}

.pika-select {
	display: inline-block;
	width: 100%;
	background: #f5f5f5;
	border: 0
}

.layout--twocolumn .product-page-wrapper .catfish-container {
	padding: 0
}

.product-page-wrapper {
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
	padding-top: 6rem;
	padding-bottom: 6rem;
	padding-bottom: 3rem
}

.product-page-wrapper:after {
	clear: both;
	content: "";
	display: table
}

.product-page-wrapper .productEditableContent {
	display: flex;
	width: 100%
}

.product-page-wrapper .additionaldescription>div>h2,
.product-page-wrapper .additional_tab_description>div>h2 {
	font-size: 1.44em;
	font-weight: 400;
	margin-bottom: 1.5rem
}

.product-page-wrapper .additionaldescription>div>h2 strong,
.product-page-wrapper .additional_tab_description>div>h2 strong {
	font-weight: 600
}

.product-page-wrapper .additionaldescription>div>h2.is-1,
.product-page-wrapper .additional_tab_description>div>h2.is-1 {
	font-size: 2.488em
}

.product-page-wrapper .additionaldescription>div>h2.is-2,
.product-page-wrapper .additional_tab_description>div>h2.is-2 {
	font-size: 2.074em
}

.product-page-wrapper .additionaldescription>div>h2.is-3,
.product-page-wrapper .additional_tab_description>div>h2.is-3 {
	font-size: 1.728em
}

.product-page-wrapper .additionaldescription>div>h2.is-4,
.product-page-wrapper .additional_tab_description>div>h2.is-4 {
	font-size: 1.44em
}

.product-page-wrapper .additionaldescription>div>h2.is-5,
.product-page-wrapper .additional_tab_description>div>h2.is-5 {
	font-size: 1.2em
}

.product-page-wrapper .additionaldescription>div>h2.is-6,
.product-page-wrapper .additional_tab_description>div>h2.is-6 {
	font-size: 1rem
}

.product-page-wrapper .additionaldescription>div>h2.is-7,
.product-page-wrapper .additional_tab_description>div>h2.is-7 {
	font-size: .833em
}

.product-page-wrapper .additionaldescription--wrapper,
.product-page-wrapper .additional_tab_description--wrapper,
.product-page-wrapper .fulldescription--wrapper {
	padding: 0
}

.product-page-wrapper .error {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #CF4646;
	color: #fff
}

.product-page-wrapper .error a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

.product-page-wrapper .error strong {
	color: currentColor
}

.product-page-wrapper .error code,
.product-page-wrapper .error pre {
	background: white
}

.product-page-wrapper .error pre code {
	background: transparent
}

.product-page-wrapper .information {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #3483AC;
	color: #fff
}

.product-page-wrapper .information a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

.product-page-wrapper .information strong {
	color: currentColor
}

.product-page-wrapper .information code,
.product-page-wrapper .information pre {
	background: white
}

.product-page-wrapper .information pre code {
	background: transparent
}

.product-page-wrapper .sku,
.product-page-wrapper .stock,
.product-page-wrapper .manufacturerpartnumber,
.product-page-wrapper .product-specs,
.product-page-wrapper .backinstocksubscription {
	margin-bottom: .5rem
}

.product-page-wrapper .add-info,
.product-page-wrapper .product-no-reviews,
.product-page-wrapper .additionaldescription--wrapper,
.product-page-wrapper .fulldescription,
.product-page-wrapper .shortdescription,
.product-page-wrapper .shareWrapper,
.product-page-wrapper .prices,
.product-page-wrapper .TG_shareWrapper,
.product-page-wrapper .additional_tab_description--wrapper {
	margin-bottom: 1.5rem
}

.product-page-wrapper .price {
	margin-top: .5rem;
	margin-bottom: 1.5rem;
	font-size: 1.2em;
	font-weight: 700
}

.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton,
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton {
	margin-bottom: .8rem;
	background-color: transparent;
	border-color: #dbdbdb;
	color: #0467AE
}

.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton:hover,
.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton.is-hovered,
.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton:focus,
.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton.is-focused,
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton:hover,
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton.is-hovered,
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton:focus,
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton.is-focused {
	background-color: #F5F9FB;
	color: #0467AE
}

.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton:active,
.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton.is-active,
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton:active,
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton.is-active {
	background-color: #e3eef4;
	color: #0467AE
}

.product-page-wrapper .emailCompareWrapper .productaddtocomparelistbutton[disabled],
.product-page-wrapper .emailCompareWrapper .productemailafriendbutton[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}

.product-page-wrapper .shareWrapper .addthis_button {
	background-color: transparent;
	border-color: #dbdbdb;
	color: #0467AE
}

.product-page-wrapper .shareWrapper .addthis_button:hover,
.product-page-wrapper .shareWrapper .addthis_button.is-hovered,
.product-page-wrapper .shareWrapper .addthis_button:focus,
.product-page-wrapper .shareWrapper .addthis_button.is-focused {
	background-color: #F5F9FB;
	color: #0467AE
}

.product-page-wrapper .shareWrapper .addthis_button:active,
.product-page-wrapper .shareWrapper .addthis_button.is-active {
	background-color: #e3eef4;
	color: #0467AE
}

.product-page-wrapper .shareWrapper .addthis_button[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}

.product-page-wrapper .shareWrapper .addthis_button img {
	display: none
}

.product-page-wrapper .tier-prices .prices-header {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: .5rem
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th {
	border: 1px solid #dbdbdb;
	border-width: 0 0 1px;
	padding: .5em .75em;
	vertical-align: top
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-white,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-white,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-white,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-white {
	background-color: white;
	border-color: white;
	color: #0a0a0a
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-black,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-black,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-black,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-black {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: white
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-light,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-light,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-light,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-light {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	color: rgba(25, 25, 25, 0.7)
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-dark,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-dark,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-dark,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-dark {
	background-color: #3D4D57;
	border-color: #3D4D57;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-primary,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-primary,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-primary,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-primary {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-secondary,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-secondary,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-secondary,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-secondary {
	background-color: #4344A2;
	border-color: #4344A2;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-link,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-link,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-link,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-link {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-info,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-info,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-info,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-info {
	background-color: #3483AC;
	border-color: #3483AC;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-success,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-success,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-success,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-success {
	background-color: #B4DC82;
	border-color: #B4DC82;
	color: rgba(18, 22, 13, 0.7)
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-warning,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-warning,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-warning,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-warning {
	background-color: #FAE351;
	border-color: #FAE351;
	color: rgba(25, 23, 8, 0.7)
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-danger,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-danger,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-danger,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-danger {
	background-color: #CF4646;
	border-color: #CF4646;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-narrow,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-narrow,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-narrow,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-narrow {
	white-space: nowrap;
	width: 1%
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-selected,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-selected,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-selected,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-selected {
	background-color: #0467AE;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-selected a,
.product-page-wrapper .tier-prices .prices .prices-table .header-table td.is-selected strong,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-selected a,
.product-page-wrapper .tier-prices .prices .prices-table .header-table th.is-selected strong,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-selected a,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td.is-selected strong,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-selected a,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th.is-selected strong {
	color: currentColor
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table th,
.product-page-wrapper .tier-prices .prices .prices-table .item-table th {
	color: #0467AE;
	text-align: left
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table tr.is-selected,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tr.is-selected {
	background-color: #0467AE;
	color: #fff
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table tr.is-selected a,
.product-page-wrapper .tier-prices .prices .prices-table .header-table tr.is-selected strong,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tr.is-selected a,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tr.is-selected strong {
	color: currentColor
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table tr.is-selected td,
.product-page-wrapper .tier-prices .prices .prices-table .header-table tr.is-selected th,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tr.is-selected td,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tr.is-selected th {
	border-color: #fff;
	color: currentColor
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table thead td,
.product-page-wrapper .tier-prices .prices .prices-table .header-table thead th,
.product-page-wrapper .tier-prices .prices .prices-table .item-table thead td,
.product-page-wrapper .tier-prices .prices .prices-table .item-table thead th {
	border-width: 0 0 2px;
	color: #0467AE
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table tfoot td,
.product-page-wrapper .tier-prices .prices .prices-table .header-table tfoot th,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tfoot td,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tfoot th {
	border-width: 2px 0 0;
	color: #0467AE
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table tbody tr:last-child td,
.product-page-wrapper .tier-prices .prices .prices-table .header-table tbody tr:last-child th,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tbody tr:last-child td,
.product-page-wrapper .tier-prices .prices .prices-table .item-table tbody tr:last-child th {
	border-bottom-width: 0
}

.product-page-wrapper .tier-prices .prices .prices-table .header-table td,
.product-page-wrapper .tier-prices .prices .prices-table .item-table td {
	white-space: nowrap
}

.product-page-wrapper .tier-prices .prices .custom-message {
	margin-top: .5rem
}

.product-page-wrapper .DT_picture {
	position: relative;
	float: left;
	width: 100%
}

.product-page-wrapper .DT_picture .DT_bigpicture {
	position: relative;
	float: left;
	box-sizing: border-box;
	border: solid 1px #f5f5f5;
	padding-bottom: 100%;
	width: 100%
}

.product-page-wrapper .DT_picture .DT_bigpicture a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.product-page-wrapper .product-essential .bigpicture.column {
	position: relative;
	border: solid 1px #eee;
	background: whitesmoke
}

.product-page-wrapper .product-essential .bigpicture.column img {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block
}

.product-page-wrapper .product-essential .thumbs {
	display: flex;
	text-align: center
}

.product-page-wrapper .product-essential .thumbs .columns {
	flex-wrap: wrap
}

.product-page-wrapper .product-essential .thumbs .thumb {
	flex: none;
	min-width: 20%;
	max-width: 25%;
	border: solid 1px #eee;
	background: whitesmoke
}

.product-page-wrapper .product-essential .thumbs .thumb a {
	position: relative;
	width: 100%;
	display: block
}

.product-page-wrapper .product-essential .thumbs .thumb a img {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	display: block
}

.product-page-wrapper .countdown_timer {
	position: relative;
	float: left;
	width: 100%;
	background: #4a4a4a;
	box-sizing: border-box;
	padding: 1.5rem;
	font-size: 1.2em;
	color: white;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
	text-align: center
}

.product-page-wrapper .countdown_timer .ctleft {
	position: relative;
	width: 49%;
	float: left
}

.product-page-wrapper .countdown_timer .ctright {
	position: relative;
	width: 49%;
	float: right
}

.product-page-wrapper .countdown_timer .ct1 {
	float: left;
	margin-right: .75rem;
	position: relative;
	width: 100%;
	font-size: .833em
}

.product-page-wrapper .countdown_timer .ct2,
.product-page-wrapper .countdown_timer .ct3 {
	position: relative;
	font-weight: 700;
	display: inline-block;
	margin-right: .75rem
}

.product-page-wrapper .countdown_timer .ct4 {
	position: relative;
	display: inline-block
}

.product-page-wrapper .countdown_timer .ct2 span,
.product-page-wrapper .countdown_timer .ct3 span,
.product-page-wrapper .countdown_timer .ct4 span {
	font-weight: 700;
	margin-right: 5px
}

.product-page-wrapper .countdown_timer .ct5 {
	position: relative;
	width: 100%;
	font-size: .833em;
	float: right
}

.product-page-wrapper .countdown_timer .ct6 {
	position: relative;
	font-weight: 700
}

.product-page-wrapper .ui-tabs .ui-tabs-panel {
	overflow-y: auto
}

.product-page-wrapper .quantityBox__container .label {
	display: block
}

.product-page-wrapper .quantityBox__container .catfish-input {
	max-width: 6.25rem
}

.arone-product-landing-page .breadcrumb-section .breadcrumbs,
.arone-category-page .breadcrumb-section .breadcrumbs {
	margin: 0
}

.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button,
.arone-category-page .breadcrumb-section .breadcrumb-back-button {
	background-color: transparent;
	border-color: #dbdbdb;
	color: #0467AE;
	margin-right: 2em
}

.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button:hover,
.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button.is-hovered,
.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button:focus,
.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button.is-focused,
.arone-category-page .breadcrumb-section .breadcrumb-back-button:hover,
.arone-category-page .breadcrumb-section .breadcrumb-back-button.is-hovered,
.arone-category-page .breadcrumb-section .breadcrumb-back-button:focus,
.arone-category-page .breadcrumb-section .breadcrumb-back-button.is-focused {
	background-color: #F5F9FB;
	color: #0467AE
}

.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button:active,
.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button.is-active,
.arone-category-page .breadcrumb-section .breadcrumb-back-button:active,
.arone-category-page .breadcrumb-section .breadcrumb-back-button.is-active {
	background-color: #e3eef4;
	color: #0467AE
}

.arone-product-landing-page .breadcrumb-section .breadcrumb-back-button[disabled],
.arone-category-page .breadcrumb-section .breadcrumb-back-button[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}

.arone-product-landing-page .is-primary+.is-primary {
	opacity: .9
}

.arone-product-landing-page .newProductPriceWrapper {
	margin: 0
}

.arone-product-landing-page .product-info-section {
	padding-top: 6rem
}

.arone-product-landing-page .breadcrumb-section+.product-info-section {
	padding-top: 3rem
}

.arone-product-landing-page .product-intro-section+.product-info-section {
	padding-top: 0
}

.arone-product-landing-page .product-intro-section.is-primary+.product-info-section {
	padding-top: 3em
}

.arone-product-landing-page .action-button-wrapper .catfish-button {
	min-width: 100%
}

.arone-product-landing-page .column.quantity-wrapper {
	min-width: 300px
}

.arone-product-landing-page .column.quantity-wrapper .field-label {
	flex-grow: 1
}

.arone-product-landing-page .column.quantity-wrapper p.product-min-max-info .product-max-info {
	white-space: nowrap
}

.arone-product-landing-page .column.quantity-wrapper.pack-pricing {
	min-width: 100%
}

.arone-product-landing-page span.productPackQuantityInfo {
	min-width: 155px;
	display: flex;
	align-items: center
}

@media screen and (min-width:768px) {
	.arone-product-landing-page span.productPackQuantityInfo {
		padding-left: 10px
	}
}

@media screen and (max-width:767px) {
	.arone-product-landing-page span.productPackQuantityInfo {
		margin-top: 10px
	}
}

.arone-product-landing-page .attribute label.button {
	background-color: transparent;
	border-color: #dbdbdb;
	color: #0467AE;
	min-width: 100%
}

.arone-product-landing-page .attribute label.button:hover,
.arone-product-landing-page .attribute label.button.is-hovered,
.arone-product-landing-page .attribute label.button:focus,
.arone-product-landing-page .attribute label.button.is-focused {
	background-color: #F5F9FB;
	color: #0467AE
}

.arone-product-landing-page .attribute label.button:active,
.arone-product-landing-page .attribute label.button.is-active {
	background-color: #e3eef4;
	color: #0467AE
}

.arone-product-landing-page .attribute label.button[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}

.arone-product-landing-page .attribute input:checked+label.button {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center
}

.arone-product-landing-page .attribute input:checked+label.button:focus {
	outline: 2px solid #0467AE
}

.arone-product-landing-page .attribute.type_RadioList input[type="radio"] {
	-webkit-appearance: none;
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
	display: block
}

.arone-product-landing-page .share-and-compare-wrapper .catfish-button {
	background-color: transparent;
	border-color: #dbdbdb;
	color: #0467AE;
	min-width: 100%
}

.arone-product-landing-page .share-and-compare-wrapper .catfish-button:hover,
.arone-product-landing-page .share-and-compare-wrapper .catfish-button.is-hovered,
.arone-product-landing-page .share-and-compare-wrapper .catfish-button:focus,
.arone-product-landing-page .share-and-compare-wrapper .catfish-button.is-focused {
	background-color: #F5F9FB;
	color: #0467AE
}

.arone-product-landing-page .share-and-compare-wrapper .catfish-button:active,
.arone-product-landing-page .share-and-compare-wrapper .catfish-button.is-active {
	background-color: #e3eef4;
	color: #0467AE
}

.arone-product-landing-page .share-and-compare-wrapper .catfish-button[disabled] {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.arone-product-landing-page .share-and-compare-wrapper {
		display: table !important;
		width: calc(100% + 1.5rem)
	}

	.arone-product-landing-page .share-and-compare-wrapper .column {
		display: table-cell
	}

	.arone-product-landing-page .share-and-compare-wrapper .column .product-share-button a {
		display: block
	}

	.arone-product-landing-page .share-and-compare-wrapper .catfish-button {
		display: block;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.arone-product-landing-page .share-and-compare-wrapper .catfish-button * {
		display: inline-block
	}
}

@media all and (-ms-high-contrast:none) and (max-width:1279px),
(-ms-high-contrast:active) and (max-width:1279px) {
	.arone-product-landing-page .share-and-compare-wrapper {
		display: block !important
	}

	.arone-product-landing-page .share-and-compare-wrapper .column {
		display: block
	}
}

.arone-product-landing-page .columns:not(.is-12)>.field .quantity-wrapper .field-label {
	text-align: right
}

.arone-product-landing-page #quantityBasedPricingSelector {
	min-width: 140px
}

.arone-product-landing-page .details-wrapper .column.price {
	min-width: 40%
}

@media screen and (max-width:1279px) {
	.arone-product-landing-page .column .countdown_timer {
		display: block
	}

	.arone-product-landing-page .column .countdown_timer .level-item:first-child {
		margin-bottom: 1rem
	}

	.arone-product-landing-page .price-quantity-start-wrapper .column.price {
		min-width: 55%
	}

	.arone-product-landing-page .quantity-wrapper .field-label {
		text-align: left
	}
}

.arone-product-landing-page .picture-wrapper #previewContent {
	margin-bottom: 2rem;
	background-color: whitesmoke;
	padding: 1%
}

.product-page-variants-in-grid .quantityBox__container {
	display: flex;
	align-items: center
}

.product-page-variants-in-grid .quantityBox__container .productPackQuantityInfo,
.product-page-variants-in-grid .quantityBox__container input {
	margin-left: 1rem
}

.tier-prices .prices {
	overflow-x: auto
}

.pdfPagePreviewContainer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	padding-top: 3rem;
	background: #005598
}

.pdfPagePreviewContainer .iframe-title {
	position: absolute;
	top: .85rem;
	left: .85rem;
	display: block;
	color: #fff;
	font-size: 1.2rem;
	letter-spacing: .1rem
}

.pdfPagePreviewContainer button.delete.upload-pages__pages__delete {
	position: absolute;
	top: .7rem;
	right: .7rem
}

.attribute-group {
	margin-bottom: 0
}

.attribute-group .attribute:last-of-type {
	padding-bottom: 0
}

.attribute-group>.column {
	padding: .75rem 0
}

.markup-price {
	width: 100%
}

.markup-price-container {
	display: grid;
	justify-content: space-between;
	grid-gap: 12px;
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr))
}

.markup-price-container .actual-price {
	background-color: var(--Secondary-color, #415464);
	color: var(--White-color, #fff)
}

.markup-price-container .markup-adjustment .field .control:not(:last-child) {
	flex: 1
}

.markup-price-container .final-price {
	background-color: var(--Primary-color, #004B98);
	color: var(--White-color, #fff)
}

.markup-price-container .markup-option {
	margin: 0 auto
}

.markup-price-container .actual-price,
.markup-price-container .markup-adjustment,
.markup-price-container .final-price {
	border: 1px solid black;
	padding: 12px 10px;
	flex: 1;
	text-align: center;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center
}

.markup-price-container .actual-price .field:not(:last-child),
.markup-price-container .markup-adjustment .field:not(:last-child),
.markup-price-container .final-price .field:not(:last-child) {
	margin-bottom: 10px
}

.markup-price+.catfish-classes .newProductPriceWrapper__icon.loader {
	position: absolute;
	left: 50%
}

.pageflip-container {
	padding-bottom: 40px
}

.product-details-flipbook #previewContentContainer #pf-controls .pf-control-bar-button g,
.product-details-flipbook #previewContentContainer #pf-controls .pf-control-bar-pager g {
	fill: #333
}

.product-details-flipbook #previewContentContainer #pf-controls .pf-right-buttons,
.product-details-flipbook #previewContentContainer #pf-controls .pf-centered-buttons {
	margin-left: 48px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: auto
}

.product-details-flipbook #previewContentContainer #pf-controls .pf-right-buttons {
	order: 1
}

.product-details-flipbook #previewContentContainer #pf-controls #pageflip-controls {
	color: #333;
	bottom: 0;
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 0
}

.estimate-page.products-page .order-quantity .product-min-max-info .product-max-info {
	text-wrap: nowrap
}

.DT_tabs_container .DT_tab_buttons {
	-webkit-overflow-scrolling: touch;
	display: flex;
	font-size: 1rem;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
	align-items: center;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: flex-start;
	background: 0;
	box-shadow: none
}

.DT_tabs_container .DT_tab_buttons a {
	align-items: center;
	color: #0467AE;
	display: flex;
	justify-content: center;
	margin-bottom: -1px;
	padding: .5em 1em;
	vertical-align: top;
	border: 1px solid transparent;
	border-radius: 0
}

.DT_tabs_container .DT_tab_buttons a:hover {
	background-color: #F5F9FB;
	border-bottom-color: #CADFEB;
	color: #0467AE
}

.DT_tabs_container .DT_tab_buttons a.active {
	color: #0467AE;
	background-color: #F5F9FB;
	border-color: #CADFEB;
	border-bottom-color: transparent !important
}

.DT_tabs_container .DT_tab_content .DT_tab {
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem;
	background-color: white;
	white-space: normal;
	border-top-left-radius: 0
}

.product-page-wrapper .TG_product-details-info {
	margin-top: .75rem
}

.product-page-wrapper .TG_tabs_container .TG_tab_buttons {
	-webkit-overflow-scrolling: touch;
	display: flex;
	font-size: 1rem;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
	align-items: center;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: flex-start;
	background: 0;
	box-shadow: none
}

.product-page-wrapper .TG_tabs_container .TG_tab_buttons a {
	align-items: center;
	color: #0467AE;
	display: flex;
	justify-content: center;
	margin-bottom: -1px;
	padding: .5em 1em;
	vertical-align: top;
	border: 1px solid transparent;
	border-radius: 0
}

.product-page-wrapper .TG_tabs_container .TG_tab_buttons a:hover {
	background-color: #F5F9FB;
	border-bottom-color: #CADFEB;
	color: #0467AE
}

.product-page-wrapper .TG_tabs_container .TG_tab_buttons a.active {
	color: #0467AE;
	background-color: #F5F9FB;
	border-color: #CADFEB;
	border-bottom-color: transparent !important
}

.product-page-wrapper .TG_tabs_container .TG_tab_content .TG_tab {
	margin-top: -1px;
	background-color: white;
	white-space: normal;
	border-radius: 0;
	border: 1px solid #CADFEB;
	padding: 1.5rem
}

.product-page-wrapper .TG_video_container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999999
}

.product-page-wrapper .TG_video_container iframe {
	position: absolute;
	width: 60% !important;
	height: 60% !important;
	left: 20%;
	top: 20%;
	box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px
}

.product-page-wrapper .DT_ME_loading {
	position: fixed;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999999;
	left: 0;
	right: 0
}

.product-page-wrapper .TG_ME_loading p {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background-color: white;
	box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
	width: 300px;
	height: 50px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	border-radius: 5px;
	left: 50%;
	margin-left: -150px
}

.product-page-wrapper .TG_ME_loading .fa,
.product-page-wrapper .TG_ME_loading .t-numerictextbox .t-arrow-up,
.t-numerictextbox .product-page-wrapper .TG_ME_loading .t-arrow-up,
.product-page-wrapper .TG_ME_loading .t-numerictextbox .t-arrow-down,
.t-numerictextbox .product-page-wrapper .TG_ME_loading .t-arrow-down {
	display: inline-block
}

.product-page-wrapper .TG_product-details-page .file_download_button {
	position: relative;
	float: right;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	color: white;
	background-color: #f1592a;
	border: 0;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: middle
}

.product-page-wrapper .TG_product-details-page .file_download_button img {
	vertical-align: middle
}

.product-page-wrapper .TG_product-details-page .file_download_button:hover {
	text-decoration: none;
	cursor: pointer;
	background-color: #da5126
}

.product-page-wrapper .TG_video_button_container {
	float: left;
	position: relative;
	width: 98%;
	margin: 1%;
	margin-top: 0;
	border: solid 1px #e9e9e9;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 0
}

.product-page-wrapper .TG_video_button {
	position: relative;
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	background-color: white;
	padding: 5px;
	font-size: 14px;
	color: #9c9b9b;
	text-align: center
}

.product-page-wrapper .TG_video_button:hover {
	color: #f55a2a;
	text-decoration: none;
	cursor: pointer
}

.product-page-wrapper .TG_video_button .fa,
.product-page-wrapper .TG_video_button .t-numerictextbox .t-arrow-up,
.t-numerictextbox .product-page-wrapper .TG_video_button .t-arrow-up,
.product-page-wrapper .TG_video_button .t-numerictextbox .t-arrow-down,
.t-numerictextbox .product-page-wrapper .TG_video_button .t-arrow-down {
	display: inline-block
}

.product-page-wrapper .TG_picture {
	display: inline-block;
	width: 100%
}

.product-page-wrapper .TG_thumbs {
	position: relative;
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 0
}

.product-page-wrapper .TG_thumb_carousel {
	position: absolute;
	width: 99999px;
	top: 0;
	left: 0
}

.product-page-wrapper .TG_thumb_carousel_body {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden
}

.product-page-wrapper .TG_prev_button {
	position: absolute;
	left: -9px;
	top: 44%;
	font-size: 1rem;
	cursor: pointer
}

.product-page-wrapper .TG_prev_button .fa,
.product-page-wrapper .TG_prev_button .t-numerictextbox .t-arrow-up,
.t-numerictextbox .product-page-wrapper .TG_prev_button .t-arrow-up,
.product-page-wrapper .TG_prev_button .t-numerictextbox .t-arrow-down,
.t-numerictextbox .product-page-wrapper .TG_prev_button .t-arrow-down {
	display: inline-block;
	color: #ccc
}

.product-page-wrapper .TG_next_button {
	position: absolute;
	right: -13px;
	top: 44%;
	font-size: 1rem;
	cursor: pointer
}

.product-page-wrapper .TG_next_button .fa,
.product-page-wrapper .TG_next_button .t-numerictextbox .t-arrow-up,
.t-numerictextbox .product-page-wrapper .TG_next_button .t-arrow-up,
.product-page-wrapper .TG_next_button .t-numerictextbox .t-arrow-down,
.t-numerictextbox .product-page-wrapper .TG_next_button .t-arrow-down {
	display: inline-block;
	color: #ccc
}

.product-page-wrapper .TG_thumb {
	position: relative;
	float: left;
	width: 29%;
	padding-bottom: 29%;
	margin: 2%;
	border: solid 1px #e9e9e9;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.product-page-wrapper .TG_thumb a {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain
}

.DT_product-details-page .global_content {
	display: inline-block;
	width: 100%;
	margin-top: .75rem
}

.upsellpage .price {
	margin-top: .5rem;
	margin-bottom: 1.5rem;
	font-size: 1.2em;
	font-weight: 700
}

.product-info-section .text-more-images {
	display: none
}

.symphonymode {
	text-align: center;
	margin: 40px 0
}

.symphonymode h3 {
	margin-bottom: 3%
}

.symphonymode .symphonymode__item {
	display: inline-block;
	width: 100%;
	max-width: 210px;
	margin: 0 20px 30px
}

.symphonymode .symphonymode__item .symphonymode__item__desc {
	font-size: 1rem;
	margin-top: 20px;
	display: inline-block
}

.symphonymode .symphonymode__item__button.batch:hover {
	background: rgba(58, 107, 178, 0.8)
}

.symphonymode .symphonymode__item__button.batch {
	background: #3a6bb2
}

.symphonymode .symphonymode__item__button a:focus,
.symphonymode .symphonymode__item__button a:hover {
	color: transparent
}

.symphonymode .symphonymode__item__button.single:hover {
	background: rgba(233, 30, 99, 0.8)
}

.symphonymode .symphonymode__item__button.single {
	background: #E91E63
}

.symphonymode .symphonymode__item__button.single i {
	text-indent: 25px
}

.symphonymode .symphonymode__item__button i {
	width: 100%;
	font-size: 110px;
	color: white;
	padding: 30px 0;
	display: block !important
}

.symphonymode .symphonymode__item__button span {
	color: white;
	border-top: 2px solid rgba(255, 255, 255, 0.5);
	padding: 12px;
	display: inline-block;
	width: 80%;
	font-size: 20px;
	text-transform: uppercase
}

.symphonysingleinput {
	margin: 20px 0
}

.symphonysingleinput * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.symphonysingleinput .row {
	display: inline-block;
	width: 100%;
	margin: 0
}

.symphonysingleinput .form__items {
	border: 1px solid #3a6bb2;
	padding: 20px;
	display: inline-block;
	margin: 10px 0;
	background: white
}

.symphonysingleinput .form__item {
	display: inline-block;
	width: 50%;
	margin-bottom: 5px
}

.symphonysingleinput .form__item input {
	max-width: 80%
}

.symphonysingleinput .form__item label {
	float: left;
	width: 20%
}

.symphonysingleinput .form__buttons .submit-button:hover {
	background: #294aa1
}

.symphonysingleinput .form__buttons .submit-button {
	background: #3a6bb2;
	border: 1px solid #2a6bb2;
	color: white;
	float: right
}

.multipart-product .multipartUploadContainer {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.multipart-product #errorSummary,
.multipart-product #showPreview,
.multipart-product .addtobasket,
.multipart-product .confirmPreviewButton {
	margin-top: 1.5rem
}

.multipart-product .uploadMultiPart {
	max-width: 37.5rem
}

.multipart-product .multipart-product__preview-image {
	position: relative
}

.multipart-product .multipart-product__preview-image>.delete {
	position: absolute;
	top: .5rem;
	right: .5rem
}

.upload-pages {
	position: relative
}

.upload-pages .upload-pages__count {
	background: #fafafa
}

.upload-pages .upload-pages__left-panel .notification {
	width: 100%
}

.upload-pages .upload-pages__pages__container {
	position: relative
}

.upload-pages .upload-pages__pages__container .upload-pages__pages__delete {
	position: absolute;
	top: 1rem;
	right: 1rem
}

.upload-pages .file.is-boxed {
	width: 100%
}

.upload-pages .file.is-boxed .file-label,
.upload-pages .file.is-boxed .file-cta {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.upload-pages .queue__item__delete {
	position: absolute;
	top: .5em;
	right: .5em
}

.upload-pages #galleryWrapper {
	position: relative
}

.upload-pages #galleryWrapper .upload-pages__transparent-overlay {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.36);
	z-index: 9;
	justify-content: center;
	align-items: center;
	display: flex;
	color: #3D4D57
}

.upload-pages .gallery__item .gallery__item__container {
	position: relative
}

.upload-pages .gallery__item .gallery__item__img {
	border: 1px solid #7a7a7a;
	background-color: #b5b5b5
}

.upload-pages .gallery__item:active .gallery__item__img,
.upload-pages .gallery__item:hover .gallery__item__img {
	border-color: #0467AE
}

.upload-pages .gallery__item__content {
	position: relative
}

.upload-pages .gallery__item__desc {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end
}

.upload-pages .gallery__item__pagename,
.upload-pages .gallery__item__dimensions,
.upload-pages .gallery__item__filename,
.upload-pages .gallery__item__pagenumber {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto
}

.upload-pages .gallery__item__dimensions,
.upload-pages .gallery__item__filename,
.upload-pages .gallery__item__pagenumber {
	font-size: .833em
}

.upload-pages .gallery__item__delete {
	position: absolute;
	top: .5rem;
	z-index: 2;
	right: .5rem
}

.upload-pages .unUsedGalleryItem .gallery__item__content,
.upload-pages .unUsedGalleryItem .gallery__item__img {
	opacity: .3
}

.upload-pages .galleryItemContainer:hover {
	background-color: #b5b5b5
}

.upload-pages .queue__item__report {
	list-style: none;
	padding: .5rem
}

.upload-pages .queue__item__report li {
	font-size: x-small;
	padding-left: 1.3em
}

.upload-pages .queue__item__fix li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	width: 1.3em;
	margin-left: -1.3em
}

.upload-pages .queue__item__warning li:before {
	content: "\f071";
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	width: 1.3em;
	margin-left: -1.3em
}

.upload-pages .queue__item__error li:before {
	content: "\f00d";
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	width: 1.3em;
	margin-left: -1.3em
}

.upload-pages .attributesUploadPageContainer {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.upload-pages .attributesUploadPageContainer:not(:last-child) {
	margin-bottom: 1rem
}

.upload-pages .attributesUploadPageContainer .rawAttributeInfo__item {
	margin-bottom: .5rem
}

.upload-pages .attributesUploadPageContainer .rawAttributeInfo__item:not(:last-child) {
	margin-right: .5rem
}

.upload-pages .attributesUploadPageContainer .rawAttributeInfo__item:not(body) {
	align-items: center;
	background-color: whitesmoke;
	border-radius: 4px;
	color: #4a4a4a;
	display: inline-flex;
	font-size: .833em;
	height: 2em;
	justify-content: center;
	line-height: 1.5;
	padding-left: .75em;
	padding-right: .75em;
	white-space: nowrap
}

.upload-pages .attributesUploadPageContainer .rawAttributeInfo__item .title {
	font-size: .833em;
	font-weight: 600;
	margin: 0
}

.upload-pages .attributesUploadPageContainer .rawAttributeInfo__item span.value {
	margin-left: .5rem
}

.multipart-product .inputPartSelectionArea .inputPartSelection {
	overflow: auto
}

.multipart-product #previewContentContainer {
	overflow: hidden
}

.multipart-product .template {
	display: none
}

.multipart-product .multipart-iframe-fullscreen {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: 0;
	background: White;
	z-index: 1000
}

.multipart-product .multipart-megaedit-iframe {
	min-width: 400px;
	min-height: 900px;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.multipart-error-wrapper {
	max-height: 95vh;
	overflow-y: auto;
	pointer-events: all
}

.multipart-error-wrapper .multipart-error {
	pointer-events: auto;
	display: flex;
	justify-content: space-around;
	animation-duration: 150ms;
	margin: .5em;
	max-width: calc(100vw - 1rem)
}

.multipart-error-wrapper .multipart-error .card {
	width: 400px;
	max-width: 90vw
}

.multipart-error-wrapper .multipart-error-row {
	border-bottom: 1px solid #ededee
}

@media screen and (min-width:768px) {
	.multipart-error-wrapper .multipart-error-row {
		min-width: 400px
	}
}

.multipart-error-wrapper .multipart-error-row__message {
	width: 80%;
	max-width: 80%
}

.multipart-error-wrapper .multipart-error-row__title {
	max-width: 180px
}

.multipart-error-wrapper .multipart-error-row__message,
.multipart-error-wrapper .multipart-error-row__title {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis
}

.multipart-error-wrapper .multipart-error-row__link {
	color: #333
}

.multipart-error-wrapper .multipart-error-row__link:hover {
	color: #999
}

.multipart-error-wrapper .multipart-error-row .space-between {
	justify-content: space-between
}

.multipart-error-wrapper .multipart-error-row .delete,
.multipart-error-wrapper .multipart-error-row .loader {
	outline: 0;
	margin-left: 1rem;
	width: 25px;
	height: 25px;
	padding: 0
}

.multipart-error-wrapper .multipart-error-row .loader {
	animation-duration: 2s;
	display: inline-block
}

.multipart-error-wrapper .multipart-error-row .loader.success,
.multipart-error-wrapper .multipart-error-row .loader.error {
	animation: none;
	border: 0
}

.multipart-error-wrapper .multipart-error-row .loader.success:before,
.multipart-error-wrapper .multipart-error-row .loader.error:before {
	font-family: 'Font Awesome 5 Pro', serif;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff
}

.multipart-error-wrapper .multipart-error-row .loader.success {
	background-color: #2ecc71
}

.multipart-error-wrapper .multipart-error-row .loader.success:before {
	content: '\f00c'
}

.multipart-error-wrapper .multipart-error-row .loader.error {
	background-color: red
}

.multipart-error-wrapper .multipart-error-row .loader.error:before {
	content: '\f00d'
}

.multipartUi-V2-wrapper .multipart-preview-window {
	height: 75vh
}

@media screen and (max-width:1087px) {
	.multipartUi-V2-wrapper .multipart-preview-window {
		height: 80vh !important
	}
}

.t-icon {
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -3333px;
	text-align: center;
	vertical-align: middle
}

.t-expand {
	background-position: 0 -160px
}

.t-collapse {
	background-position: 0 -176px
}

.t-plus {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-plus:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-plus-disabled {
	background-position: -16px -272px
}

.t-minus {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-minus:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-minus-disabled {
	background-position: 0 -272px
}

.t-arrow-up {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-arrow-up:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-arrow-down {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-arrow-down:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-arrow-up-small {
	background-position: 0 -304px
}

.t-arrow-down-small {
	background-position: -16px -304px
}

.t-arrow-first {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-arrow-first:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-arrow-prev {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-arrow-prev:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-arrow-next {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-arrow-next:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-arrow-last {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-arrow-last:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-filter {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-filter:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-clear-filter {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-clear-filter:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-refresh {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	color: #B4DC82
}

.t-refresh:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-icon-calendar {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-icon-calendar:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-icon-clock {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-icon-clock:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-edit {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-edit:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-delete {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-delete:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-insert {
	background-position: -32px -336px
}

.t-update {
	background-position: -32px -336px
}

.t-cancel {
	background-position: -48px -336px
}

.t-group-delete {
	background-position: 0 -288px
}

.t-maximize {
	background-position: -16px -288px
}

.t-restore {
	background-position: -32px -288px
}

.t-close {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-close:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.t-insert-top {
	background-position: 0 -320px
}

.t-insert-middle {
	background-position: -16px -320px
}

.t-insert-bottom {
	background-position: -32px -320px
}

.t-add {
	background-position: -48px -320px
}

.t-denied {
	background-position: -64px -320px
}

.t-addfolder {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	font-size: inherit;
	text-indent: -3333px;
	background: none !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.t-addfolder:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 0
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	background-color: rgba(10, 10, 10, 0.86);
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #0a0a0a
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-button-icon-only {
	position: relative;
	text-indent: -9999px;
	white-space: nowrap
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	text-indent: -9999999px
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background: white;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1)
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-decoration: none;
	text-align: right
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	margin: .5em .2em .4em;
	cursor: pointer;
	width: auto;
	overflow: visible;
	float: right;
	padding: .2em .6em .3em .6em
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-dialog {
	position: fixed !important;
	outline: 0;
	display: flex;
	flex-direction: column;
	margin: 0 1.25em;
	max-height: calc(100vh - 1.25em);
	overflow: auto;
	position: relative;
	width: 100%;
	max-width: calc(100% - 2.5em);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 1.25em);
	overflow: hidden;
	margin: 1.25em;
	border-radius: 0
}

@media screen and (min-width:768px),
print {
	.ui-dialog {
		margin: 0 auto;
		max-height: calc(100vh - 2.5em);
		width: calc(100% - 2.5em)
	}
}

.ui-dialog.ui-dlgPopupInstruction .ui-dialog-buttonpane {
	display: flex;
	justify-content: space-between;
	width: 100%;
	min-width: 25rem
}

.ui-dialog.ui-dlgPopupInstruction .ui-dialog-buttonpane .dont-show-again input[type=checkbox] {
	margin-right: .5rem
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	width: 100%;
	justify-content: space-between;
	display: flex;
	flex-direction: row-reverse
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child {
	background-color: #0467AE;
	border-color: transparent;
	color: #fff
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:hover,
.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-hovered {
	background-color: #0460a2;
	border-color: transparent;
	color: #fff
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:focus,
.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-focused {
	border-color: transparent;
	color: #fff
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:focus:not(:active),
.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-focused:not(:active) {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:active,
.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-active {
	background-color: #035895;
	border-color: transparent;
	color: #fff
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child[disabled] {
	background-color: #0467AE;
	border-color: transparent;
	box-shadow: none
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-inverted {
	background-color: #fff;
	color: #0467AE
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-inverted:hover {
	background-color: #f2f2f2
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-inverted[disabled] {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #0467AE
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-outlined {
	background-color: transparent;
	border-color: #0467AE;
	color: #0467AE
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-outlined:hover,
.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-outlined:focus {
	background-color: #0467AE;
	border-color: #0467AE;
	color: #fff
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-outlined[disabled] {
	background-color: transparent;
	border-color: #0467AE;
	box-shadow: none;
	color: #0467AE
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-outlined.is-loading::after {
	border-color: transparent transparent #0467AE #0467AE !important
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-inverted.is-outlined:hover,
.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #0467AE
}

.ui-dialog.ui-ngConfirmDialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child.is-inverted.is-outlined[disabled] {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}

.ui-dialog .ui-dialog-titlebar {
	align-items: center;
	background-color: #F5F9FB;
	display: flex;
	flex-shrink: 0;
	justify-content: flex-start;
	padding: 1.25em;
	position: relative;
	border-bottom: 1px solid #CADFEB;
	-webkit-border-top-left-radius: 0;
	-moz-border-topleft-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-topright-radius: 0;
	border-top-right-radius: 0
}

.ui-dialog .ui-dialog-title {
	color: #0467AE;
	flex-grow: 1;
	flex-shrink: 1;
	font-size: 1.2em;
	line-height: 1.5
}

.ui-dialog .ui-dialog-titlebar-close {
	background: 0;
	border: 0;
	height: 1.5em;
	width: 1.5em
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon {
	position: absolute
}

.ui-dialog .ui-dialog-content {
	-webkit-overflow-scrolling: touch;
	background-color: white;
	flex-grow: 1;
	flex-shrink: 1;
	overflow: auto;
	padding: 20px;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important
}

.ui-dialog .ui-dialog-buttonpane {
	align-items: center;
	background-color: #F5F9FB;
	display: flex;
	flex-shrink: 0;
	justify-content: flex-start;
	padding: 1.25em;
	position: relative;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottomleft-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottomright-radius: 0;
	border-bottom-right-radius: 0;
	border-top: 1px solid #CADFEB
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .catfish-button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button {
	margin-bottom: .5rem
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:not(.is-fullwidth)>.buttons:not(:last-child),
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:not(.is-fullwidth) .ui-button:not(:last-child),
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:not(.is-fullwidth) .catfish-button:not(:last-child),
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:not(.is-fullwidth) .button:not(:last-child) {
	margin-right: .5rem
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.is-fullwidth .ui-button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.is-fullwidth .catfish-button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.is-fullwidth .button {
	width: 100%
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:last-child {
	margin-bottom: -0.5rem
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:not(:last-child) {
	margin-bottom: .5rem
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
	outline-offset: 2px;
	border-radius: 0;
	background-color: #0467AE;
	border-color: transparent;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	justify-content: center;
	padding-top: calc(0.375em - 1px);
	padding-bottom: calc(0.375em - 1px);
	white-space: nowrap;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button span {
	padding: 0
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5
}

.ui-menu .ui-state-disabled a {
	cursor: default
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right
}

.ui-progressbar {
	height: 2em;
	overflow: hidden;
	text-align: left
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-slider {
	position: relative;
	background: #3D4D57;
	margin: 1em auto;
	width: 100%;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: default;
	background: #0467AE;
	border-radius: 50%
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .2em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -0.4em;
	margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .2em;
	height: 100px;
	margin-left: auto;
	margin-right: auto
}

.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-bottom: -0.6em;
	margin-left: 0
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-input {
	border: 0;
	background: 0;
	color: inherit;
	padding: 0;
	vertical-align: middle;
	margin: .2em 22px .2em .4em
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top: 0;
	border-bottom: 0;
	border-right: 0
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #b5b5b5;
	box-shadow: 0 0 5px #b5b5b5
}

body .ui-tooltip {
	border-width: 2px
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #CF4646;
	color: #CF4646
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #CF4646
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #CF4646
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none
}

.ui-tabs .ui-tabs-nav {
	-webkit-overflow-scrolling: touch;
	display: flex;
	font-size: 1rem;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
	align-items: center;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: flex-start;
	background: 0;
	box-shadow: none
}

.ui-tabs .ui-tabs-nav li {
	display: block
}

.ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-tabs .ui-tabs-nav li.is-active a {
	color: #0467AE;
	background-color: #F5F9FB;
	border-color: #CADFEB;
	border-bottom-color: transparent !important
}

.ui-tabs .ui-tabs-nav a {
	align-items: center;
	color: #0467AE;
	display: flex;
	justify-content: center;
	margin-bottom: -1px;
	padding: .5em 1em;
	vertical-align: top;
	border: 1px solid transparent;
	border-radius: 0;
	outline: 0
}

.ui-tabs .ui-tabs-nav a:hover {
	background-color: #F5F9FB;
	border-bottom-color: #CADFEB;
	color: #0467AE
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.is-active a {
	border-bottom-color: #0467AE;
	color: #0467AE
}

.ui-tabs .ui-tabs-panel {
	margin-top: -1px;
	background-color: white;
	white-space: normal;
	border-radius: 0;
	border: 1px solid #CADFEB;
	padding: 1.5rem
}

.ui-tabs .ui-tabs-panel.ui-tabs-hide {
	display: none
}

.ui-selectmenu-button {
	background-color: white;
	border-color: #CADFEB;
	border-width: 1px;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	min-width: 0;
	max-width: 100%;
	width: 100%;
	-moz-appearance: menulist;
	-webkit-appearance: menulist
}

.ui-selectmenu-button::-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.ui-selectmenu-button::-webkit-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.ui-selectmenu-button:-moz-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.ui-selectmenu-button:-ms-input-placeholder {
	color: rgba(54, 54, 54, 0.3)
}

.ui-selectmenu-button:hover,
.ui-selectmenu-button.is-hovered {
	border-color: #0467AE
}

.ui-selectmenu-button:focus,
.ui-selectmenu-button.is-focused,
.ui-selectmenu-button:active,
.ui-selectmenu-button.is-active {
	border-color: #0467AE;
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.ui-selectmenu-button[readonly],
.ui-selectmenu-button[disabled] {
	background-color: #F5F9FB;
	border-color: #F5F9FB;
	box-shadow: none;
	color: #0467AE
}

.ui-selectmenu-button[readonly]::-moz-placeholder,
.ui-selectmenu-button[disabled]::-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.ui-selectmenu-button[readonly]::-webkit-input-placeholder,
.ui-selectmenu-button[disabled]::-webkit-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.ui-selectmenu-button[readonly]:-moz-placeholder,
.ui-selectmenu-button[disabled]:-moz-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.ui-selectmenu-button[readonly]:-ms-input-placeholder,
.ui-selectmenu-button[disabled]:-ms-input-placeholder {
	color: rgba(4, 103, 174, 0.3)
}

.ui-selectmenu-button[disabled],
.ui-selectmenu-button[readonly] {
	box-shadow: none
}

.ui-selectmenu-button.is-white {
	border-color: white
}

.ui-selectmenu-button.is-white:focus,
.ui-selectmenu-button.is-white.is-focused,
.ui-selectmenu-button.is-white:active,
.ui-selectmenu-button.is-white.is-active {
	box-shadow: 0 0 0 .125em rgba(255, 255, 255, 0.25)
}

.ui-selectmenu-button.is-black {
	border-color: #0a0a0a
}

.ui-selectmenu-button.is-black:focus,
.ui-selectmenu-button.is-black.is-focused,
.ui-selectmenu-button.is-black:active,
.ui-selectmenu-button.is-black.is-active {
	box-shadow: 0 0 0 .125em rgba(10, 10, 10, 0.25)
}

.ui-selectmenu-button.is-light {
	border-color: #F5F9FB
}

.ui-selectmenu-button.is-light:focus,
.ui-selectmenu-button.is-light.is-focused,
.ui-selectmenu-button.is-light:active,
.ui-selectmenu-button.is-light.is-active {
	box-shadow: 0 0 0 .125em rgba(245, 249, 251, 0.25)
}

.ui-selectmenu-button.is-dark {
	border-color: #3D4D57
}

.ui-selectmenu-button.is-dark:focus,
.ui-selectmenu-button.is-dark.is-focused,
.ui-selectmenu-button.is-dark:active,
.ui-selectmenu-button.is-dark.is-active {
	box-shadow: 0 0 0 .125em rgba(61, 77, 87, 0.25)
}

.ui-selectmenu-button.is-primary {
	border-color: #0467AE
}

.ui-selectmenu-button.is-primary:focus,
.ui-selectmenu-button.is-primary.is-focused,
.ui-selectmenu-button.is-primary:active,
.ui-selectmenu-button.is-primary.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.ui-selectmenu-button.is-secondary {
	border-color: #4344A2
}

.ui-selectmenu-button.is-secondary:focus,
.ui-selectmenu-button.is-secondary.is-focused,
.ui-selectmenu-button.is-secondary:active,
.ui-selectmenu-button.is-secondary.is-active {
	box-shadow: 0 0 0 .125em rgba(67, 68, 162, 0.25)
}

.ui-selectmenu-button.is-link {
	border-color: #0467AE
}

.ui-selectmenu-button.is-link:focus,
.ui-selectmenu-button.is-link.is-focused,
.ui-selectmenu-button.is-link:active,
.ui-selectmenu-button.is-link.is-active {
	box-shadow: 0 0 0 .125em rgba(4, 103, 174, 0.25)
}

.ui-selectmenu-button.is-info {
	border-color: #3483AC
}

.ui-selectmenu-button.is-info:focus,
.ui-selectmenu-button.is-info.is-focused,
.ui-selectmenu-button.is-info:active,
.ui-selectmenu-button.is-info.is-active {
	box-shadow: 0 0 0 .125em rgba(52, 131, 172, 0.25)
}

.ui-selectmenu-button.is-success {
	border-color: #B4DC82
}

.ui-selectmenu-button.is-success:focus,
.ui-selectmenu-button.is-success.is-focused,
.ui-selectmenu-button.is-success:active,
.ui-selectmenu-button.is-success.is-active {
	box-shadow: 0 0 0 .125em rgba(180, 220, 130, 0.25)
}

.ui-selectmenu-button.is-warning {
	border-color: #FAE351
}

.ui-selectmenu-button.is-warning:focus,
.ui-selectmenu-button.is-warning.is-focused,
.ui-selectmenu-button.is-warning:active,
.ui-selectmenu-button.is-warning.is-active {
	box-shadow: 0 0 0 .125em rgba(250, 227, 81, 0.25)
}

.ui-selectmenu-button.is-danger {
	border-color: #CF4646
}

.ui-selectmenu-button.is-danger:focus,
.ui-selectmenu-button.is-danger.is-focused,
.ui-selectmenu-button.is-danger:active,
.ui-selectmenu-button.is-danger.is-active {
	box-shadow: 0 0 0 .125em rgba(207, 70, 70, 0.25)
}

.ui-selectmenu-button.is-small {
	border-radius: 0;
	font-size: .833em
}

.ui-selectmenu-button.is-medium {
	font-size: 1.2em
}

.ui-selectmenu-button.is-large {
	font-size: 1.44em
}

.ui-selectmenu-button.is-fullwidth {
	display: block;
	width: 100%
}

.ui-selectmenu-button.is-inline {
	display: inline;
	width: auto
}

/*! Justified Gallery - v3.6.1 http://miromannino.github.io/Justified-Gallery/ Copyright (c) 2015 Miro Mannino Licensed under the MIT license. */
@-webkit-keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0
	}

	to {
		opacity: .7
	}
}

@-moz-keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0
	}

	to {
		opacity: .7
	}
}

@-o-keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0
	}

	to {
		opacity: .7
	}
}

@keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0
	}

	to {
		opacity: .7
	}
}

@-webkit-keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0
	}

	to {
		opacity: 1.0
	}
}

@-moz-keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0
	}

	to {
		opacity: 1.0
	}
}

@-o-keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0
	}

	to {
		opacity: 1.0
	}
}

@keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0
	}

	to {
		opacity: 1.0
	}
}

.justified-gallery {
	width: 100%;
	position: relative;
	overflow: hidden
}

.justified-gallery>a {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	display: inline-block;
	overflow: hidden;
	-moz-transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	-o-transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	-webkit-transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	opacity: 0;
	margin: 4px
}

.justified-gallery>a>img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: 0
}

.justified-gallery>a>a>img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: 0
}

.justified-gallery>a>.caption {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 5px;
	background-color: #0a0a0a;
	left: 0;
	right: 0;
	margin: 0;
	color: white;
	font-size: 12px;
	font-weight: 300
}

.justified-gallery>a>.caption.caption-visible {
	display: initial;
	opacity: .7;
	filter: "alpha(opacity=70)";
	-webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease;
	-moz-animation: justified-gallery-show-caption-animation 500ms 0 ease;
	-o-animation: justified-gallery-show-caption-animation 500ms 0 ease;
	animation: justified-gallery-show-caption-animation 500ms 0 ease
}

.justified-gallery>a:hover {
	-moz-transition: 360ms all cubic-bezier(0, 0, 0.58, 1);
	-o-transition: 360ms all cubic-bezier(0, 0, 0.58, 1);
	-webkit-transition: 360ms all cubic-bezier(0, 0, 0.58, 1);
	transition: 360ms all cubic-bezier(0, 0, 0.58, 1)
}

.justified-gallery>div {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	display: inline-block;
	overflow: hidden;
	-moz-transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	-o-transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	-webkit-transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	transition: 360ms all cubic-bezier(0.42, 0, 1, 1);
	opacity: 0;
	margin: 4px
}

.justified-gallery>div>img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: 0
}

.justified-gallery>div>a>img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: 0
}

.justified-gallery>div>.caption {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 5px;
	background-color: #0a0a0a;
	left: 0;
	right: 0;
	margin: 0;
	color: white;
	font-size: 12px;
	font-weight: 300
}

.justified-gallery>div>.caption.caption-visible {
	display: initial;
	opacity: .7;
	filter: "alpha(opacity=70)";
	-webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease;
	-moz-animation: justified-gallery-show-caption-animation 500ms 0 ease;
	-o-animation: justified-gallery-show-caption-animation 500ms 0 ease;
	animation: justified-gallery-show-caption-animation 500ms 0 ease
}

.justified-gallery>div:hover {
	-moz-transition: 360ms all cubic-bezier(0, 0, 0.58, 1);
	-o-transition: 360ms all cubic-bezier(0, 0, 0.58, 1);
	-webkit-transition: 360ms all cubic-bezier(0, 0, 0.58, 1);
	transition: 360ms all cubic-bezier(0, 0, 0.58, 1)
}

.justified-gallery>.entry-visible {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-webkit-animation: justified-gallery-show-entry-animation 500ms 0 ease;
	-moz-animation: justified-gallery-show-entry-animation 500ms 0 ease;
	-o-animation: justified-gallery-show-entry-animation 500ms 0 ease;
	animation: justified-gallery-show-entry-animation 500ms 0 ease
}

.justified-gallery>.jg-filtered {
	display: none
}

.justified-gallery>.spinner {
	position: absolute;
	bottom: 0;
	padding: 10px 0 10px 0;
	left: 50%;
	opacity: initial;
	filter: initial;
	overflow: initial;
	margin-left: -24px
}

.justified-gallery>.spinner>span {
	display: inline-block;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 8px;
	height: 8px;
	margin: 0 4px 0 4px;
	background-color: #0a0a0a;
	border-radius: 6px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	position: relative;
	overflow: hidden;
	height: auto !important
}

ul.jcarousel-list.jcarousel-list-horizontal {
	width: 20000em !important;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0
}

.jcarousel-skin-tango .jcarousel-item {
	float: left;
	width: auto !important;
	height: auto !important
}

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #0a0a0a;
	cursor: pointer
}

#lbCenter,
#lbBottomContainer {
	position: fixed;
	z-index: 9999;
	overflow: hidden;
	background-color: white;
	width: 90% !important;
	top: 50% !important;
	left: 50% !important;
	margin: 0 !important;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#lbCenter {
	height: 80% !important
}

#lbBottomContainer {
	top: 90% !important;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.lbLoading {
	background: white url(../image/loading.gif) no-repeat center
}

#lbImage {
	position: absolute;
	left: 2% !important;
	top: 2% !important;
	border: 0;
	background-repeat: no-repeat;
	width: 96% !important;
	height: 96% !important;
	background-size: contain;
	background-position: center
}

#lbImage>div {
	width: 100% !important;
	height: 100% !important
}

#lbPrevLink,
#lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: 0
}

#lbPrevLink {
	left: 0
}

#lbPrevLink:hover {
	background: transparent url(../image/prevlabel.gif) no-repeat 0 30px
}

#lbNextLink {
	right: 0
}

#lbNextLink:hover {
	background: transparent url(../image/nextlabel.gif) no-repeat 100% 30px
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	border: 10px solid #fff;
	border-top-style: none;
	text-align: left
}

#lbCloseLink {
	display: block;
	width: 66px;
	height: 22px;
	background: transparent url(../image/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: 0;
	float: right
}

#lbCaption,
#lbNumber {
	margin-right: 71px
}

#lbCaption {
	font-weight: bold
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	display: block;
	left: 0
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: 0;
	outline: 0
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: 2px solid #0467AE;
	outline-offset: 5px;
	border-radius: 100%;
	background: transparent;
	color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-size: 20px;
	line-height: 1;
	color: #0467AE;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px
}

.slick-next {
	right: -25px
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: 2px solid #0467AE;
	outline-offset: 2px;
	border-radius: 100%
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #0467AE;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #0460a2;
	opacity: .75
}

.slick-next {
	right: 0
}

.slick-next.slick-disabled {
	opacity: .2
}

.slick-next:after {
	content: "";
	display: block;
	border-left: 10px solid #0467AE;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	position: absolute;
	top: 0;
	height: 0;
	background: 0;
	right: 0
}

.slick-prev {
	left: 0
}

.slick-prev.slick-disabled {
	opacity: .2
}

.slick-prev:after {
	content: "";
	display: block;
	border-right: 10px solid #0467AE;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	position: absolute;
	top: 0;
	height: 0;
	background: 0
}

.slick-dotted.slick-slider {
	padding: 30px 30px 30px
}

.slick-dots {
	position: static;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 35px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #0467AE;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #0467AE
}

.product-details-flipbook,
.pageflip {
	width: 100%;
	display: block
}

.product-details-flipbook .pageflip-container,
.pageflip .pageflip-container {
	padding-top: 1px;
	background: #fafafa;
	overflow: visible !important
}

.product-details-flipbook .pf-book-container,
.pageflip .pf-book-container {
	pointer-events: none
}

.product-details-flipbook .pf-page-content img,
.pageflip .pf-page-content img {
	width: 100%
}

.product-details-flipbook .pf-book-content,
.pageflip .pf-book-content {
	opacity: 0;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s
}

.product-details-flipbook .pf-book-offset,
.pageflip .pf-book-offset {
	-webkit-perspective: 5000px;
	-moz-perspective: 5000px;
	perspective: 5000px;
	pointer-events: all
}

.product-details-flipbook .pf-page-container,
.pageflip .pf-page-container {
	position: absolute;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat
}

.product-details-flipbook #pf-dropshadow,
.pageflip #pf-dropshadow {
	-webkit-box-shadow: 0 10px 30px black;
	-moz-box-shadow: 0 10px 30px black;
	-o-box-shadow: 0 10px 30px black;
	box-shadow: 0 10px 30px black
}

.product-details-flipbook .pf-flip-shadowA,
.pageflip .pf-flip-shadowA {
	background-image: -o-linear-gradient(left, transparent, black);
	background-image: -ms-linear-gradient(left, transparent, black);
	background-image: -moz-linear-gradient(left, transparent, black);
	background-image: -webkit-linear-gradient(left, transparent, black)
}

.product-details-flipbook .pf-flip-shadowB,
.pageflip .pf-flip-shadowB {
	background-image: -o-linear-gradient(left, black, transparent, transparent);
	background-image: -ms-linear-gradient(left, black, transparent, transparent);
	background-image: -moz-linear-gradient(left, black, transparent, transparent);
	background-image: -webkit-linear-gradient(left, black, transparent, transparent)
}

.product-details-flipbook .pf-flip-topshadow,
.pageflip .pf-flip-topshadow {
	background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.5), black, transparent);
	background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.5), black, transparent);
	background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.5), black, transparent);
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.5), black, transparent)
}

.product-details-flipbook .pf-emboss-left,
.pageflip .pf-emboss-left {
	background-image: -o-linear-gradient(left, transparent, black);
	background-image: -ms-linear-gradient(left, transparent, black);
	background-image: -moz-linear-gradient(left, transparent, black);
	background-image: -webkit-linear-gradient(left, transparent, black);
	pointer-events: none
}

.product-details-flipbook .pf-emboss-right,
.pageflip .pf-emboss-right {
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	pointer-events: none
}

.product-details-flipbook #pageflip-controls,
.pageflip #pageflip-controls {
	position: absolute;
	bottom: 0;
	padding: 8px 0 16px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	color: #0467AE;
	font-size: .75rem;
	z-index: 2 !important
}

.product-details-flipbook .pf-centered-buttons,
.product-details-flipbook .pf-left-buttons,
.product-details-flipbook .pf-right-buttons,
.pageflip .pf-centered-buttons,
.pageflip .pf-left-buttons,
.pageflip .pf-right-buttons {
	height: 26px;
	overflow: visible
}

.product-details-flipbook .pf-centered-buttons,
.pageflip .pf-centered-buttons {
	position: relative;
	display: flex;
	top: 0;
	margin: 0 auto;
	width: 254px;
	align-items: center;
	left: auto;
	right: auto
}

.product-details-flipbook .pf-left-buttons,
.pageflip .pf-left-buttons {
	float: left;
	margin-left: 32px;
	width: 104px
}

.product-details-flipbook .pf-right-buttons,
.pageflip .pf-right-buttons {
	float: right;
	margin-right: 32px;
	width: 104px
}

.product-details-flipbook .pf-control-bar-button,
.product-details-flipbook .pf-control-bar-pager,
.pageflip .pf-control-bar-button,
.pageflip .pf-control-bar-pager {
	float: left;
	height: 26px;
	cursor: pointer
}

.product-details-flipbook .pf-right,
.pageflip .pf-right {
	float: right
}

.product-details-flipbook .pf-control-bar-pager,
.pageflip .pf-control-bar-pager {
	width: 150px;
	text-align: center
}

.product-details-flipbook #pf-pagerin,
.pageflip #pf-pagerin {
	font-weight: 700;
	text-transform: uppercase;
	width: 140px;
	height: 22px;
	padding: 0;
	border: none Transparent;
	overflow: auto;
	background: 0;
	text-align: center;
	color: #0467AE;
	text-shadow: none
}

.product-details-flipbook .pf-control-bar-button g,
.product-details-flipbook .pf-control-bar-pager g,
.pageflip .pf-control-bar-button g,
.pageflip .pf-control-bar-pager g {
	fill: #0467ae;
	-webkit-transition: fill .2s;
	-moz-transition: fill .2s;
	-o-transition: fill .2s
}

.product-details-flipbook .pf-disabled,
.pageflip .pf-disabled {
	opacity: .2
}

.product-details-flipbook .pf-control-bar-button:not(.pf-disabled):hover g,
.pageflip .pf-control-bar-button:not(.pf-disabled):hover g {
	fill: #FAE351
}

.product-details-flipbook #pageflip-controls,
.pageflip #pageflip-controls {
	color: #0467ae
}

.product-details-flipbook #pageflip-thumbnails,
.pageflip #pageflip-thumbnails {
	position: absolute;
	top: 0;
	width: 100%;
	overflow: hidden;
	-webkit-transition: top .5s, opacity .5s;
	-moz-transition: top .5s, opacity .5s;
	-o-transition: top .5s, opacity .5s
}

.product-details-flipbook #pageflip-thumbnails.pf-hidden,
.pageflip #pageflip-thumbnails.pf-hidden {
	top: -100px;
	opacity: 0
}

.product-details-flipbook #pf-thumbnail-container,
.pageflip #pf-thumbnail-container {
	width: 10px
}

.product-details-flipbook .pf-thumbnail-spread,
.product-details-flipbook .pf-thumbnail-page,
.pageflip .pf-thumbnail-spread,
.pageflip .pf-thumbnail-page {
	float: left;
	margin: 0 16px 16px 0;
	background: #888;
	-moz-box-shadow: 0 5px 10px rgba(4, 103, 174, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(4, 103, 174, 0.2);
	box-shadow: 0 5px 10px rgba(4, 103, 174, 0.2);
	overflow: hidden
}

.product-details-flipbook .pf-thumbnail-button,
.pageflip .pf-thumbnail-button {
	float: left;
	margin: 0;
	padding: 0
}

.product-details-flipbook #pf-copyright-text,
.pageflip #pf-copyright-text {
	display: none;
	clear: both;
	padding-top: 10px
}

.product-details-flipbook .pageflip-credits,
.pageflip .pageflip-credits {
	display: none
}

.product-details-flipbook .pf-left-side,
.pageflip .pf-left-side {
	background-color: white
}

.product-details-flipbook .pf-right-side,
.pageflip .pf-right-side {
	background-color: white
}

.product-details-flipbook .pf-outer,
.pageflip .pf-outer {
	background: 0
}

.product-details-flipbook .pf-hotspot,
.pageflip .pf-hotspot {
	position: absolute;
	overflow: hidden;
	cursor: pointer
}

@media screen and (max-width:600px) {

	.product-details-flipbook .pf-control-bar-pager,
	.pageflip .pf-control-bar-pager {
		display: none
	}

	.product-details-flipbook .pf-control-bar-pager,
	.pageflip .pf-control-bar-pager {
		display: none
	}

	.product-details-flipbook .pf-centered-buttons,
	.pageflip .pf-centered-buttons {
		width: 104px
	}
}

@media screen and (max-width:440px) {

	.product-details-flipbook .pf-centered-buttons,
	.pageflip .pf-centered-buttons {
		width: 160px;
		float: left;
		overflow: hidden;
		margin-left: 0
	}

	.product-details-flipbook .pf-left-buttons,
	.pageflip .pf-left-buttons {
		display: none
	}

	.product-details-flipbook .pf-control-bar-button,
	.pageflip .pf-control-bar-button {
		width: 40px
	}

	.product-details-flipbook .pf-right-buttons,
	.pageflip .pf-right-buttons {
		width: 160px;
		margin-right: 0
	}
}

.blockUI.blockMsg.blockElement {
	padding: 1rem !important;
	border: 0 !important;
	border-radius: 0 !important
}

.cf_imageView_container {
	position: relative
}

.cf_imageView_loading {
	background: white url(../image/loading.gif) no-repeat center center;
	width: 2rem;
	height: 2rem !important;
	border-radius: 999999px;
	box-sizing: border-box;
	padding: 0 !important;
	min-height: 0 !important
}

#previewImageContainer img {
	width: 100%;
	height: auto
}

.cf_imageViewer_row {
	vertical-align: middle;
	position: relative
}

.cf_imageViewer_prev {
	left: .5rem !important;
	right: auto !important;
	top: 50%
}

.cf_imageViewer_next {
	right: .5rem !important;
	left: auto !important;
	top: 50%
}

.cf_imageViewer_prev:before {
	content: "\f104";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 3rem;
	margin-top: -1rem;
	display: inline-block;
	color: white;
	text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 4px
}

.cf_imageViewer_next:before {
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 3rem;
	margin-top: -1rem;
	display: inline-block;
	color: white;
	text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 4px
}

.cf_imageViewer_navigation {
	cursor: pointer;
	width: 1.5rem;
	height: 2rem;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	margin-top: -1rem;
	opacity: .7
}

.cf_imageViewer_navigation:hover {
	opacity: 1
}

.cf_imageViewer_image {
	display: inline-block;
	vertical-align: middle
}

.cf_imageViewer_pageCounter {
	font-size: 1rem;
	padding: .5rem;
	font-family: sans-serif;
	color: #3D4D57;
	background: #F5F9FB
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url("../image/fancybox.png")
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none
}

#fancybox-tmp {
	overflow: auto;
	display: none
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1101;
	outline: 0;
	display: none;
	width: auto !important
}

#fancybox-outer {
	background-color: #F5F9FB;
	border-radius: 0;
	box-shadow: none;
	color: #0467AE;
	display: block;
	padding: 1.5rem;
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end
}

#fancybox-content {
	width: 0;
	height: 0;
	outline: 0;
	position: relative;
	overflow: hidden;
	z-index: 1102
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101
}

#fancybox-close {
	margin-bottom: 1rem
}

#fancybox-error {
	display: inline-block;
	background-color: #F5F9FB;
	border-radius: 0;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
	background-color: #CF4646;
	color: #fff
}

#fancybox-error a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a) {
	color: currentColor;
	text-decoration: underline
}

#fancybox-error strong {
	color: currentColor
}

#fancybox-error code,
#fancybox-error pre {
	background: white
}

#fancybox-error pre code {
	background: transparent
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 0;
	vertical-align: top
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: 0;
	display: block
}block}